教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows

 

Exchange PowerShell: Outlook仕訳ルールを確認する(Get-InboxRule)

 

 

 

 

 

 

 

■Get-InboxRule…仕訳ルール名を確認

■Get-InboxRule -Mailbox A@xx.com -Identity "ルール名" | fl …ルールの内容を確認


 

Exchange Onlineに接続

Connect-ExchangeOnline -UserPrincipalName AdminUser@xx.com

※Connect-ExchangeOnlineのみでサインイン画面でユーザー名入力してもOK

 

 

仕訳ルールを表示

Get-InboxRule -Mailbox A@xx.com

↓結果↓赤字はルール名、TrueはチェックON(有効)FalseはチェックOFF(無効)です。Priority数字は優先順位です。

Name Enabled Priority RuleIdentity
---- ------- -------- ------------
自動返信 True 1 511487606146
自動開封 False 2 518688344082

---- ------- -------- ------------

ルール名True(有効)False(無効)優先順位

 

ルールの内容を確認

↓のコマンドでは「自動転送」というルールの内容を表示します。

Get-InboxRule -Mailbox A@xx.com -Identity "自動転送" | fl

RunspaceId : f6fse0a5-3ee1-4a2-a1c5-da8ab5e26
Description :
メッセージが次の場合:
メッセージを 'yamada taro' から受信した場合
次の操作を行います:
'tanaka hanako' にメッセージを転送する

 

▼仕訳ルールを削除

ここでは「自動転送」ルールを削除します。

Remove-Inboxrule -mailbox A@xx.com -identity "自動転送"

 

 

▼仕訳ルールを削除(1つずつ確認)

Get-InboxRule -Mailbox A@xx.com | Remove-InboxRule

ルールごとに削除してもよいか聞いてくれます。↓の例では

Confirm
 Are you sure you want to perform this action?
 メールボックス "A"から受信トレイルール ID:"A\1346203441154"を削除しています。
[Y] Yes [A] Yes to All [N] No [L] No to All [?] ヘルプ (既定値は "Y"): → Yと入力しENTERキー

 

※補足※

このコマンドはOutlook画面からは見えないルールを削除するのに便利です。(不具合でルールが残ることがある)そのような場合は先にGet-InboxRule -Mailboxコマンドでルールを一覧表示し、削除したい仕訳名をメモします。その上でRemove-Inboxrule -mailbox A@xx.com -identity "ルール名"コマンドにより該当ルールを削除しましょう。


 

 

 

教えて!HELPDESK      Excel     Word      Outlook      Power Point      Windows