2013-10-09 27 views
1

我編寫了一個powerCLI腳本,可以自動部署具有某些給定參數的新VM。 簡而言之,腳本連接到給定的VC並從現有模板開始部署。管理POWERCLI腳本的實例

我可以規定將在同一臺計算機上運行的腳本實例的數量嗎? 我可以規定將在不同計算機上運行的腳本實例的數量,但是當兩個實例都連接到相同的VC時?

要解決這個問題,我想開發一個服務器端應用程序,其中腳本的每個實例都將連接到服務器端,然後服務器將處理所有實例,但我不確定這樣的事情是否可以在powerCLI/Powershell 。

回答

1

幾乎任何東西都可以,或者說they說。然而,根據您的情況,您所描述的內容可能過於矯枉過正。相同腳本的多個實例將分別運行在它自己的Powershell進程中。虛擬中心允許同時連接hundreds。當然,腳本的內容或上下文可能會決定它不應該同時運行。我還沒有嘗試過,但似乎有way s來確定運行Powershell腳本的名稱。因此,如果您在每臺計算機上保持腳本名稱的一致性,則可能會在鏈接答案的某些行中進行一些檢查。

但是,根據您的具體情況,採用不同的方式可能會更容易。例如,如果您不想讓腳本同時運行,因爲您已對new-osCustomizationSpec的名稱進行了硬編碼,例如,一個簡單的\ klugey解決方案可能是檢查該新規格,並斷開/退出/回滾(如果存在)。更好的解決方案可能是給新規格指定一個獨特的名稱。但魔鬼在細節中。希望有點幫助。