Hi Everyone,
Recently, i tested the script from LucD, but not sure if it will work on schedule time or not tomorrow because of recent error
Why every time its throwing an error for Name parameter.
$vmNames = Get-Content -Path C:\Temp\vmnames.txt
$vms = Get-VM -Name $vmNames |
where{$_.PowerState -eq 'PoweredOn'}
Shutdown-VMGuest -VM $vms -Confirm:$false
while((Get-VM -Name $vmNames).PowerState -contains 'PoweredOn'){
sleep 5
}
$vms | Select Name | Export-Csv C:\Temp\vm-powered-off.csv -NoTypeInformation -UseCulture
**************************************************************************
For Power on
$vmNames = Import-Csv -Path C:\Temp\vm-powered-off.csv -UseCulture
Get-VM -Name $vmNames.Name |
Start-VM -Confirm:$false