セキュリティポリシーの変更(スクリプトの実行を許可)
PS C:\> Set-ExecutionPolicy RemoteSigned
対象の仮想マシンのスナップショットを削除するスクリプト例になります。
※-RemoveChildren は「すべて削除」と同義です。指定しない場合は、1つずつ削除します。
$vCenterIP = "192.168.1.10" $User = "Administrator" $Password = "Password" $VM = "POCVM001" #Import the PowerCLI module Add-PSSnapin VMware.VimAutomation.Core #Connect to the server $vi = Connect-VIServer -Server $vCenterIP -User $User -Password $Password #Remove the Snapshot Get-Snapshot -VM $VM | Remove-Snapshot -RemoveChildren -Confirm:$False #Disconnect to the server Disconnect-VIServer -Server $vi -Confirm:$False
タスクスケジューラを使用する場合は、プログラム/スクリプトと引数を下記のとおり指定します。
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
-psc "C:\Program Files (x86)\VMware\Infrastructure\vSphere PowerCLI\vim.psc1" -file "C:\Scripts\test.ps1"
参考書籍
リンク
以上