0
我有一個腳本,我希望每週在星期一和星期四自動運行。我很好奇,如果可以在PowerCLI上做到這一點,或者我將不得不創建一個.bat來實現這個目標。我做了一些搜索,得知這段代碼是我的腳本需要在該行的頂部:PowerCLI:任務自動化
add-pssnapin VMware.VimAutomation.Core # <----------
$server = $args[0]
$date = get-date
new-snapshot -vm $server -name "Auto Created via Powershell" -description $date
get-snapshot -vm $server | sort -property created -desc | select -skip 6 | foreach-object{remove-snapshot $_ -confirm:$false}
別的什麼會我需要得到這個代碼運行每星期一和星期四?
謝謝!
編輯:我在哪裏編輯任務調度程序,以便讓它運行?我提供的,我在那裏的圖像(這一點,我也是一個視覺化的人:P)
雖然我們必須確保我們所使用的服務器上有vSphere PowerCLI,但我認爲我們必須通過bat或cmd文件運行它。我會在這裏錯嗎? – Valrok 2012-07-12 17:44:11
不需要蝙蝠。只是使用powershell.exe在我的答案。 – 2012-07-12 17:51:32
投票++。這樣做,通過Windows調度程序踢PowerShell。根據你是多麼迂腐,你可能需要確保PowerCLI模塊作爲腳本的一部分以編程方式加載,而不是依賴於正在配置的PS配置文件... – 2012-07-12 20:41:07