添付に大きいサイズのファイルを添付する必要がある場合、デフォルトの設定のままだと制限に引っ掛かり遅れない場合がある。
メッセージサイズの値を取得、変更する方法について記載する。
検証環境について
動作確認した検証環境は以下の通り。
OS:Microsoft Windows 11 Enterprise
OSbuildバージョン:10.0.22621
PowerShellのバージョン:7.4.0
GraphPowershellのモジュール名とバージョン
ExchangeOnlineManagement 3.4.0サインインアカウントの権限はグローバル管理者。
使用するコマンド
Get-Mailbox
使用例
Get-Mailbox -ResultSize Unlimited取得できる情報例
Name Alias Database ProhibitSendQuota ExternalDirectoryObjectId
---- ----- -------- ----------------- -------------------------
***** ***** APCPR**DG***-db*** 99 GB (106,300,440,… b15a6d35-da97-42c1-b057- …
***** ***** APCPR**DG***-db*** 99 GB (106,300,440,… 940ae36a-82b6-4094-8ae1- …Set-Mailbox
使用例
Set-Mailbox -Identity ****@****.onmicrosoft.com -MaxSendSize 150MB -MaxReceiveSize 150MBすべてのメールボックスのメッセージサイズを取得する
Get-Mailbox -ResultSize Unlimited `
| Select-Object UserPrincipalName,MaxSendSize,MaxReceiveSize `
| Sort-Object RecipientTypeDetailsすべてのメールボックスのメッセージサイズを変更する
Get-Mailbox -Filter $filterParm -ResultSize Unlimited `
| Set-Mailbox -MaxSendSize 150MB -MaxReceiveSize 150MBユーザーメールボックスのメッセージサイズを取得する
RecipientTypeDetailsで指定できる値として、UserMailbox(ユーザーメールボックス)、SharedMailbox(共有メールボックス)、RoomMailbox(会議室)等がある。その他使用できるフィルターの値については下部に記載するリンクから確認してください。
#ユーザーメールボックスに限定して情報を取得する
$filterUserMailBox = "RecipientTypeDetails -eq 'UserMailbox'"
Get-Mailbox -Filter $filterUserMailBox -ResultSize Unlimited `
| Select-Object UserPrincipalName,MaxSendSize,MaxReceiveSize `
| Sort-Object UserPrincipalName受信メッセージサイズが100MBに指定されているアドレスを取得する
MaxReceiveSize、MaxSendSizeそれぞれの値がString(文字列)として値が返されるため、正規表現を使用して取得する。
#取得したいサイズを以下変数に格納する
$targetSize = "100"
$regParm = $targetSize + "\sMB"
Get-Mailbox -ResultSize Unlimited | Where-Object MaxReceiveSize -Match $regParm `
| Select-Object UserPrincipalName,MaxReceiveSize問い合わせフォーム
リンク切れのご報告や、記載内容に不備がありましたら、お手数をおかけしますが
以下お問い合わせフォームからご報告をお願い致します。
コマンドの仕様確認やエラー内容の確認、対処方法については、ご契約されているMicrosoftかCSPへお問い合わせください。
※いただきました内容は確認させていただきますが、必ずしも回答をお約束するものではございません。






