Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #
- # Snapshot Reporting powershell script
- # 2015-11-19 (c) Stefan Roos
- #
- $recipient = "Someone <someone@example.com>"
- $subject = "Snapshots found"
- $fromAddr = "Reporter <reporter@example.com>"
- $smtpServer = "smtp.server.address"
- $vCenterUser = "user"
- $vCenterPass = "password"
- Add-PSSnapin VMware.VimAutomation.Core
- Connect-VIServer vcs.trivore.inside -User $vCenterUser -Password $vCenterPass
- $snapshots = Get-VM | Get-Snapshot | Select VM,Name,Description,@{Label="Size";Expression={"{0:N6} GB" -f ($_.SizeGB)}},Created
- if ($snapshots.count -gt 0) {
- "snapshots found, sending report via mail"
- $strMessage = $snapshots | ConvertTo-Html | Out-String
- send-mailmessage -from $fromAddr -to $recipient -BodyAsHtml -subject $subject -body $strMessage -dno onSuccess, onFailure -smtpServer $smtpServer
- }else{
- "No snapshots found"
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement