パパハック

東京都内で妻と2人の子供の4人暮らしです。日々発見した事を綴っていきます。

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

 - Windows サーバ

Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

  関連記事

wsus_logo
WSUSでMicrosoft Report Viewer 2008のインストールにハマった件

ひょんな事からWSUSをWindows 2012 Server R2で構築中。 …

2015y09m02d_213956283
ActiveDirectoryのグループポリシーでクライアントのWindowsUpdateの設定をしてみる

ActiveDirectoryは立てているけど、グループポリシーを使用してる人っ …