微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Get-InboxRule 但只显示 ForwardTo 或 ForwardAsAttachmentTo 不为空的那些

如何解决Get-InboxRule 但只显示 ForwardTo 或 ForwardAsAttachmentTo 不为空的那些

我必须检查我们所有用户的收件箱规则。我设法将所有收件箱规则写入文本文件。但我只需要他们将其转发到其他邮件的那些。

到目前为止我所拥有的:

$mails = get-content D:\test.txt


$test = ForEach ($mail in $mails){


  $m = Get-InBoxRule -MailBox $mail | measure
  $mail
  $m.Count

}

$test| Out-File -FilePath "D:\testresult.txt" -Append

在 Test.txt 中,我有所有的邮件地址:

john.doe@test.com 
john.deer@test.com
johnny.dude@test.com
etc etc.

如何添加检查“where Forwardto -ne $null”?

解决方法

您应该将其添加到您的 Get-InboxRule 命令中

Get-InboxRule -Mailbox $mail | measure

变成

Get-InboxRule -Mailbox $mail | Where-Object {$_.ForwardTo -ne $Null} | measure

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。