#ログを記録する。
Start-Transcript C:\Script\history.txt

#組織内のメール送信を制御するルールを作成する。
New-TransportRule -Name '組織内に送信' -Comments '' -Enabled $False -Mode Enforce -FromScope InOrganization -RejectMessageReasonText '組織内にメールを送信することはできません。'

#組織内に送信のルールを有効にする。
Enable-TransportRule "組織内に送信"

#組織外のメール送信を制御するルールを作成する。
New-TransportRule -Name '組織外に送信' -Comments '' -Enabled $False -Mode Enforce -FromScope NotInOrganization -RejectMessageReasonText '組織外にメールを送信することはできません。'

#組織外に送信のルールを有効にする。
Enable-TransportRule "組織外に送信"

#作成したルールの結果を表示する。
Get-TransportRule | Format-Table Name,State

----------結果---------------------------------

Name         State    Mode    Priority Comments
----         -----    ----    -------- --------
組織内に送信 Disabled Enforce 0

Name         State    Mode    Priority Comments
----         -----    ----    -------- --------
組織外に送信 Disabled Enforce 1

Name         State
----         -----
組織内に送信 Enabled
組織外に送信 Enabled

New-TransportRule -Name '組織内に送信' -Comments '' -Enabled $False -Mode Enforce -FromScope InOrganization -RejectMessageReasonText '組織内にメールを送信することはできません。' -RejectMessageEnhancedStatusCode '5.7.1'

New-TransportRule -Name '組織外に送信' -Comments '' -Enabled $False -Mode Enforce -FromScope NotInOrganization -RejectMessageReasonText '組織外にメールを送信することはできません。' -RejectMessageEnhancedStatusCode '5.7.1'

[Byte[]]$Data = Get-Content -Path "C:\internal-Rules.xml" -Encoding Byte -ReadCount 0
Import-TransportRuleCollection -FileData $Data

[Byte[]]$Data = Get-Content -Path "C:\external-Rules.xml" -Encoding Byte -ReadCount 0
Import-TransportRuleCollection -FileData $Data