1

在PowerShell中,我可以使用Format-Table命令對結果中的所有內容進行排序;但是我有相同的腳本需要從四臺服務器返回數據。一旦我可以正確格式化表格,我將生成HTML報告並通過電子郵件發送,但我不想要4個表格。我想把所有的表合併成一個。這特別涉及Exchange命令行管理程序和複製運行狀況檢查。如何在PowerShell中將多個表合併到一個表中?

對於實施例的命令GET-StorageGroupCopyStatus的返回信息,如下所示:

Identity SummaryCopyStatus CopyQueueLength ReplayQueueLength 
-------- ----------------- --------------- ----------------- 
Server\Db Healthy    0    0 
Server\Db Healthy    0    0 
Server\Db Healthy    0    0 
Server\Db Healthy    0    0 
Server\Db Healthy    0    0 
Server\Db Healthy    0    0 
Server\Db Healthy    0    0 
Server\Db Healthy    0    0 

我想的是從輸出4個服務器合併成一個大的表。什麼是在PowerShell中做到這一點的最佳方式?

回答

3

假設您可以從一箇中央位置查詢您的服務器,只需在scriptblock中執行命令並將結果傳遞給convertto-html cmdlet即可。

&{Get-StorageGroupCopyStatus SERVERA;Get-StorageGroupCopyStatus SERVERB} | convertto-html 
+0

謝謝,這個伎倆! – John 2012-01-23 20:58:18

相關問題