この特定の例は、Get-UserおよびGet-Mailbox(Exchange 2010)です。Get-Userは必要な列のいくつかを返し、Get-Mailboxは他のいくつかの列を返します。2つの結果を両方の結果と一緒に1つのテーブルにまとめる方法を理解するのに苦労しています。
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から返されません。すべてのユーザーがメールボックスを持っているわけではないため、列の一部がnullになる場合があります。しかし、私はこのような結合されたテーブルを返すための最良の方法を考え出すのに時間の悪魔を抱えています。