Я пытался получить основную информацию с помощью Powershell из Office 365 Exchange, но, похоже, не могу получить все, что хочу, одной командой.
Если я использую:
Get-QuarantineMessage -SenderAddress send@domain1.tld -RecipientAddress receive@domain2.tld | Select-Object Identity,SenderAddress,RecipientAddress,Subject,QuarantineTypes,Direction,Expires
Я получаю все, что хочу, кроме RecipientAddress:
Identity : eafc9e23-8c21-7a40-2d92-41a9a402abe5\e62c7c5b-7da4-2b79-
e5f4-b902fc927429
SenderAddress : send@domain1.tld
RecipientAddress : {}
Subject : Downtown Events
QuarantineTypes : Spam
Direction : Inbound
Expires : 5/3/2019 1:00:00 PM
Мне нужно дважды использовать одну и ту же команду в цикле for, чтобы получить ее:
(Get-QuarantineMessage -SenderAddress send@domain1.tld -RecipientAddress receive@domain2.tld).Identity | ForEach-Object {Get-QuarantineMessage -Identity $_ | Select-Object Identity,SenderAddress,RecipientAddress,Subject,QuarantineTypes,Direction,Expires}
Identity : eafc9e23-8c21-7a40-2d92-41a9a402abe5\e62c7c5b-7da4-2b79-e5f4-b902fc927429
SenderAddress : send@domain1.tld
RecipientAddress : {receive@domain2.tld}
Subject : Downtown Events
QuarantineTypes : Spam
Direction : Inbound
Expires : 5/3/2019 1:00:00 PM
Я чувствую, чтодолжен быть лучший / более элегантный способ сделать это, чем выполнить одну и ту же команду дважды.