我有幾個腳本正在使用PowerCLI從我們所有的虛擬中心服務器提取信息並將其轉儲到HMTL文件中。此時我爲每個虛擬中心服務器設置了一個腳本安裝程序,我希望對其進行修改,以便我有一個主要腳本可以循環訪問每個虛擬中心,併爲每個虛擬中心創建一個HTML,而不必維護幾個不同的腳本。我曾嘗試申報每個VC作爲一個變量,例如:如何循環變量?
$ VC =「VC1」,「VC2」
然而,僅使用最後一個變量生成一個HTML文件。什麼是實現這一目標的最佳方式?謝謝你的幫助。
我有幾個腳本正在使用PowerCLI從我們所有的虛擬中心服務器提取信息並將其轉儲到HMTL文件中。此時我爲每個虛擬中心服務器設置了一個腳本安裝程序,我希望對其進行修改,以便我有一個主要腳本可以循環訪問每個虛擬中心,併爲每個虛擬中心創建一個HTML,而不必維護幾個不同的腳本。我曾嘗試申報每個VC作爲一個變量,例如:如何循環變量?
$ VC =「VC1」,「VC2」
然而,僅使用最後一個變量生成一個HTML文件。什麼是實現這一目標的最佳方式?謝謝你的幫助。
這是一個tutorial on looping in Powershell,希望它有幫助。
foreach
是你想要什麼,我認爲
試試這個:
"Server01","Server02" | ForEach-Object { Connect-VIServer -Server $_ -User user -Password password; }
另外補充一點,你需要在應用到每個服務器的代碼的其餘部分的foreach對象的{}。然後,您可以使用$_
(循環內的服務器名稱)變量來命名每個HTML文件。
歡迎來到堆棧溢出!你需要包含更多細節。 – Nathan 2010-06-29 23:43:34
每個VC服務器的腳本是否相同? – zdan 2010-06-30 00:11:19