1

powershell에서 Format-Table 명령을 사용하여 검색 결과의 모든 항목을 정렬 할 수 있습니다. 그러나 4 개의 서버에서 데이터를 반환해야하는 동일한 스크립트가 있습니다. HTML 보고서를 작성하고 전자 메일로 보내면 테이블을 제대로 포맷 할 수 있지만 4 개의 테이블은 필요하지 않습니다. 나는 모든 테이블을 하나로 합치기를 원한다. 특히 Exchange 관리 셸 및 복제 상태 검사와 관련이 있습니다. 예를 들어여러 테이블을 하나의 테이블로 결합하는 방법은 무엇입니까?

명령은 다음과 같습니다하기-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

중앙 위치에서 서버를 쿼리 할 수 ​​있다고 가정하면 스크립트 블록에서 명령을 실행하고 결과를 convertto-html cmdlet으로 파이프하면됩니다.

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

감사합니다. – John