Как объединить несколько таблиц в одну таблицу в powershell? - PullRequest
1 голос
/ 05 января 2012

В powershell я могу использовать команду Format-Table для сортировки всего в моих результатах;Однако у меня есть тот же сценарий, который должен возвращать данные с четырех серверов.Я собираюсь создать отчет в формате HTML и отправить его по электронной почте, как только смогу правильно отформатировать таблицу, но мне не нужны 4 таблицы.Я хочу, чтобы все таблицы были объединены в одну.Это в частности относится к командной консоли Exchange и проверкам работоспособности репликации.

Например, команда 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?

1 Ответ

3 голосов
/ 05 января 2012

Предполагая, что вы можете запрашивать ваши серверы из одного центрального местоположения, просто выполните ваши команды в блоке сценариев и направьте результат в командлет convertto-html.

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