Как в PowerShell объединить результаты двух команд, имеющих связь от 1 -до -1?

Этот конкретный пример — Get -User и Get -Mailbox (Exchange 2010 ). Get -User возвращает некоторые из нужных мне столбцов, а Get -Mailbox — некоторые другие. Мне трудно понять, как я могу объединить результаты двух в одну таблицу с результатами обоих.

Get-User -Filter "..." | Get-Mailbox -Filter "..."

Как мне взять результаты команды, подобные приведенной выше, и превратить их в результаты, подобные приведенным ниже?

FirstName  LastName  Alias   CustomAttribute1
---------  --------  ------  ----------------
Bob        Smith     bsmith  Example
Johnny     NoMail
Adam       Blye      ablye   Has a Mailbox

Обратите внимание, что FirstName и LastName не возвращаются Get -Mailbox, и, наоборот, Alias ​​и CustomAttributes не возвращаются Get -User. Не у каждого пользователя есть почтовый ящик, поэтому иногда часть столбцов может быть нулевой. Но у меня есть дьявольское время, чтобы выяснить, как лучше всего вернуть комбинированную таблицу, подобную этой.

10
задан Myrddin Emrys 30 July 2012 в 12:43
поделиться