EXPRESS
Enthusiast
Enthusiast

Shutdown using...

# This Script will PowerOff VM's listed in c:\vmlist.txt

add-PSSnapin VMware.VimAutomation.Core | Out-Null

Connect-VIServer vcenter-server -User domain\adm -Pass 123456

# Get VM's from c:\vmlist.txt then ShutDown each one.

Get-Content C:\Scripts\vmlist.txt | % { Get-VM $_ | Shutdown-VMGuest -Confirm:$false }

# Get VM's from c:\vmlist.txt then Restart each one.

# Get-Content C:\vmlist.txt | % { Get-VM $_ | Restart-VMGuest -Confirm:$false }

# Email log file

send-mailmessage -SmtpServer "smtp.domain.com" `

-from "VM-ShutDown <machine@domain.com>" `

-to "Admin@domain.com>" `

-subject "ShutDown_$((get-date).toString('MM-dd-yyyy_hh:mmtt'))" `

-body "VM ShutDown Script has been sent"

Thank you, Express
Reply
0 Kudos