Vmware PowerShell(快照删除)
Write-Host -ForegroundColor Blue "start!"
connect-viserver -server ** -user ** -password **
$VMsList=Import-Csv C:\Users\liuzhx\Desktop\powerCli_script\Snap_Del\Snapshot-Del.csv -Encoding Default
$outlogpath="C:\Users\liuzhx\Desktop\powerCli_script\Snap_Del\Del_outlog.txt"
$date = Get-Date
echo "$date" | Out-File -Append $outlogpath
foreach($vms in $VMsList)
{
$vmName=$vms.ame
$vc_ip=$vms.vc
$snap_name=$vms.snap_name
connect-viserver -server $vc_ip -user user@vsphere.local -password VMware@2017
$get_vmname=Get-VM $vmName
if ($get_vmname)
{
#Get-VM $vmName | get-snapshot -name "$snap_name" | remove-snapshot -Confirm:$false -RunAsync
#Get-VM $vmName | get-snapshot -name "$snap_name" | remove-snapshot -Confirm:$false
Get-VM $vmName | get-snapshot -nam "*" | remove-snapshot -Confirm:$false
$content = &