我正在尝试列出所有在其BlockedSendersAndDomains列表中没有“conostco.com”域名的邮箱列表。
使用
$test= Get-MailboxJunkemailconfiguration -Identity * | fl Displayname, BlockedSendersAndDomains
我可以获得与这些名称相关联的所有名称和阻止域名/电子邮件地址的列表,但出于我的目的,我想获得不包含域名“conostco”的邮箱的所有名称列表。 COM”。有没有这样的方法呢?
答案 0 :(得分:0)
根据您提供的示例数据,我“假设”BlockSendersAndDomains是一个数组。
所以也许你可以做这样的事情
$test= Get-MailboxJunkemailconfiguration -Identity * | % { $domains = $_.BlockedSendersAndDomains.GetEnumerator() | ? {$_ -notmatch 'conostco.com'}; $name = $_.displayname ; new-object PSObject -Property @{name=$displayname;domains=$domains} }
同样,我无法测试,所以看看是否为您提供了一个$ test对象集合,然后您可以重新使用或只是显示,如果您愿意的话。
答案 1 :(得分:0)
Get-MailboxJunkEmailConfiguration -Identity * |
Where-Object {$_.BlockedSendersAndDomains -notlike '*conostco.com*' }