1

powershellでは、結果の中のすべてを並べ替えるためにFormat-Tableコマンドを使うことができます。私は4台のサーバーからデータを返す必要がある同じスクリプトを持っています。私は、HTMLのレポートを作成し、私は適切にテーブルをフォーマットすることができます電子メールで送信するつもりですが、私は4つのテーブルが欲しいわけではありません。私はすべてのテーブルを1つにまとめてほしい。特に、Exchange管理シェルおよびレプリケーションのヘルスチェックに関するものです。例については複数のテーブルを1つのテーブルに結合するにはどうしたらよいですか?

コマンドを以下に示します。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 

は、私は1つの大きなテーブルに4つのサーバーからその出力を結合したいです。 PowerShellでこれを行う最善の方法は何ですか?

答えて

3

サーバーを1か所から照会できると仮定すると、スクリプトブロックでコマンドを実行し、結果をconvertto-htmlコマンドレットにパイプするだけです。

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

ありがとう、それはトリックでした! – John

関連する問題