- エラー内容
- UseDatabaseQuotaDefaults の設定状況を確認するコマンド
- UseDatabaseQuotaDefaults が True になっているユーザー メールボックスを一括で False に変更するコマンド
Powershellにて、以下の容量の上限の閾値を変更した場合にエラーが発生した事例についてご紹介します。
- CalendarLoggingQuota
- IssueWarningQuota
- ProhibitSendQuota
- ProhibitSendReceiveQuota
- RecoverableItemsQuota
- RecoverableItemsWarningQuota
エラー内容
“警告: メールボックスの制限を適用するには UseDatabaseQuotaDefaults を False に更新してください。”
Exchange Online では、UseDatabaseQuotaDefaults は通常、False で作成されるパラメーターです。
なお、[UseDatabaseQuotaDefaults] が "True" とすることで、メールボックス データベースで構成されているクォーター値を参照する動作となり、メールボックスごとの容量のしきい値が適用されなくなります。
※ UseDatabaseQuotaDefaults の項目をご参照ください。
そのため、意図的に [UseDatabaseQuotaDefaults] を "True" としていない場合は、False に変更することでエラーを解消することができます。
UseDatabaseQuotaDefaults の設定状況を確認するコマンド
※ PowerShell より Exchange Online に接続し実行します。
[構文]
Get-Mailbox -ResultSize Unlimited -RecipientTypeDetails UserMailbox | Select DisplayName,PrimarySmtpAddress,UseDatabaseQuotaDefaults | Export-Csv -Encoding UTF8 -NoTypeInformation -Path "保存先のパス\ファイル名.csv"
[実行例]
Get-Mailbox -ResultSize Unlimited -RecipientTypeDetails UserMailbox | Select DisplayName,PrimarySmtpAddress,UseDatabaseQuotaDefaults | Export-Csv -Encoding UTF8 -NoTypeInformation -Path "C:\Temp\UseDatabaseQuotaDefaults-TrueUser.csv"
<出力結果>
DisplayName : 表示名
PrimarySmtpAddress : メールアドレス
UseDatabaseQuotaDefaults : True or False
UseDatabaseQuotaDefaults が True になっているユーザー メールボックスを一括で False に変更するコマンド
[実行例]
Get-Mailbox -ResultSize Unlimited -RecipientTypeDetails UserMailbox -Filter {UseDatabaseQuotaDefaults -eq $True} | Set-Mailbox -UseDatabaseQuotaDefaults $False
Filter にて UseDatabaseQuotaDefaults が True になっているメールボックスを取得し、Set-Mailbox で一括設定しております。