Получение Office 365 Exchange Карантин Отправитель и Получатель с помощью Powershell - PullRequest
1 голос
/ 27 апреля 2019

Я пытался получить основную информацию с помощью 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

Я чувствую, чтодолжен быть лучший / более элегантный способ сделать это, чем выполнить одну и ту же команду дважды.

1 Ответ

0 голосов
/ 27 апреля 2019

Я не могу проверить это сам, но мне кажется, у вас уже есть RecipientAddress и вы используете его в вызове.

Возможно, это может спасти вас от вызова одной и той же команды дважды:

$recipient = 'receive@domain2.tld'
Get-QuarantineMessage -SenderAddress send@domain1.tld -RecipientAddress $recipient | 
    Select-Object Identity,SenderAddress,
                  @{Name = 'RecipientAddress'; Expression = {$recipient}},
                  Subject,QuarantineTypes,Direction,Expires
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...