Advertisement
Guest User

Untitled

a guest
May 16th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. #
  2. # Snapshot Reporting powershell script
  3. # 2015-11-19 (c) Stefan Roos
  4. #
  5.  
  6. $recipient = "Someone <someone@example.com>"
  7. $subject = "Snapshots found"
  8. $fromAddr = "Reporter <reporter@example.com>"
  9. $smtpServer = "smtp.server.address"
  10. $vCenterUser = "user"
  11. $vCenterPass = "password"
  12.  
  13. Add-PSSnapin VMware.VimAutomation.Core
  14. Connect-VIServer vcs.trivore.inside -User $vCenterUser -Password $vCenterPass
  15. $snapshots = Get-VM | Get-Snapshot | Select VM,Name,Description,@{Label="Size";Expression={"{0:N6} GB" -f ($_.SizeGB)}},Created
  16.  
  17. if ($snapshots.count -gt 0) {
  18.  
  19. "snapshots found, sending report via mail"
  20. $strMessage = $snapshots | ConvertTo-Html | Out-String
  21. send-mailmessage -from $fromAddr -to $recipient -BodyAsHtml -subject $subject -body $strMessage -dno onSuccess, onFailure -smtpServer $smtpServer
  22.  
  23. }else{
  24. "No snapshots found"
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement