如何使用PowerCli批量删除关机状态的VM Server

$vms = Import-Csv D:\RemoveVMlist.csv
$report = @()

foreach ($vm in $vms){
if((get-vm $vm.hostname).PowerState -eq "PoweredOff")
{
$row = get-vm $vm.hostname
Remove-VM $vm.hostname -DeletePermanently -RunAsync -Confirm:$false
Write-Host "Remove done $vm"
$report += $row
###Remove-VM $vm.name -DeletePermanently -RunAsync -Confirm:$false
}
$report |Export-Csv -Path D:"$((Get-Date).ToString("yyyyMMdd"))_RemoveVMlist.csv"
}

posted @ 2022-04-24 22:07  书狂789  阅读(138)  评论(0编辑  收藏  举报