2010-06-29 84 views
1

我有幾個腳本正在使用PowerCLI從我們所有的虛擬中心服務器提取信息並將其轉儲到HMTL文件中。此時我爲每個虛擬中心服務器設置了一個腳本安裝程序,我希望對其進行修改,以便我有一個主要腳本可以循環訪問每個虛擬中心,併爲每個虛擬中心創建一個HTML,而不必維護幾個不同的腳本。我曾嘗試申報每個VC作爲一個變量,例如:如何循環變量?

$ VC =「VC1」,「VC2」

然而,僅使用最後一個變量生成一個HTML文件。什麼是實現這一目標的最佳方式?謝謝你的幫助。

+0

歡迎來到堆棧溢出!你需要包含更多細節。 – Nathan 2010-06-29 23:43:34

+0

每個VC服務器的腳本是否相同? – zdan 2010-06-30 00:11:19

回答

0

foreach是你想要什麼,我認爲

2

試試這個:

 
"Server01","Server02" | ForEach-Object { 
    Connect-VIServer -Server $_ -User user -Password password; 
} 

另外補充一點,你需要在應用到每個服務器的代碼的其餘部分的foreach對象的{}。然後,您可以使用$_(循環內的服務器名稱)變量來命名每個HTML文件。