Exchange OnlineのPowerShellで転送設定を確認するコマンド
ひょんなことから、メールサーバの自社ドメイン内の各ユーザが、メール転送設定をしているのか調査する時がありました。
通常のメールサーバだと、ユーザ各個人が設定している仕分けルールなんて見れるわけないのですが、Exchange Onlineなら見れます。
PowerShell用Windows Azure Active Directoryを起動し、接続コマンドを入力し自分のテナントにログインします。
そしたら、下記コマンドレットを入力することで、全ユーザが設定している仕分けルールの転送設定が取得できます。
Get-mailbox -ResultSize Unlimited | foreach { sleep -m 500;Get-InboxRule -Mailbox $_.DisplayName } | where { ( $_.RedirectTo -notlike “$null” ) -or ( $_.ForwardTo -notlike “$null” ) -or ( $_.ForwardAsAttachmentTo -notlike “$null” ) } | Select Identity,MailboxOwnerId,Name,Description,RedirectTo,ForwardTo,ForwardAsAttachmentTo | Export-Csv -NoTypeInformation -Encoding UTF8 -Path “C:\Temp\UserForwardingRules.csv”
参考にしてみてください。
Ad_336px
Ad_336px
関連記事
-
WSUSでMicrosoft Report Viewer 2008のインストールにハマった件
ひょんな事からWSUSをWindows 2012 Server R2で構築中。 …
-
ActiveDirectoryのグループポリシーでクライアントのWindowsUpdateの設定をしてみる
ActiveDirectoryは立てているけど、グループポリシーを使用してる人っ …