もっと詳しく

Exchange管理者は、オンプレミスかクラウドかに関係なく、管理している環境で可能な最大メールボックスサイズを知っている必要があります。 オンプレミスインストールでは、管理者はこの情報を使用して、データベースの過度の増大を防ぐことができます。 クラウドでは、メールボックスのサイズが大きすぎると、M365プランのアップグレードが必要になる場合があります。 メールボックスクォータの構成は、Exchange管理センター(EAC)とExchangePowerShellの両方で可能です。

RolandEichによる最新の投稿 (すべてを見る)

Exchange 2016/2019 ^

デフォルトでは、一部のクォータはExchangeですでに設定されており、すべてのユーザーに適用されます。 これらは、Exchange管理センターの以下にあります。 サーバー>データベース それぞれのデータベースのプロパティで 制限

Exchangeデータベースのデフォルトの制限の概要

Exchangeデータベースのデフォルトの制限の概要

ここでは、各メールボックスがデフォルトで2.3GBであることが許可されていることがわかります。 これらのしきい値は、管理者がそれらとデータベースに含まれるメールボックスの数を使用して、予想される増加を計算できるため、非常に重要です。

Exchange PowerShellを使用すると、これらの値は次のように抽出できます。

Get-MailboxDatabase -Identity DB01 | Format-List *quota
PowerShellを使用してExchangeデータベースに構成されたクォータを表示する

PowerShellを使用してExchangeデータベースに構成されたクォータを表示する

ただし、すべての組織がこれらのしきい値を使用しているわけではありません。 それらのいずれかを設定することができます 無制限、メールボックスを自由に拡張できるようにします。 これにより、データベースのサイズも無期限に大きくなるため、ExchangeServerの管理が非常に困難になります。 これは、たとえば、バックアップの期間にも影響します。

これらの最大値は、PowerShellを使用して次のように変更できます。

Set-MailboxDatabase -Identity DB01 -IssueWarningQuota 19GB `
-ProhibitSendQuota 19.5GB -ProhibitSendReceiveQuota 20GB

これらのクォータは、個々のメールボックスに対して変更することもできます。 それぞれのユーザーのEACで、 メールボックスの使用>このメールボックスのクォータ設定をカスタマイズします

EACの特定のメールボックスに許可される最大サイズを設定します

EACの特定のメールボックスに許可される最大サイズを設定します

ここでは、クォータをに増やすこともできます 無制限 メールボックスを無期限に拡張します。

これらの設定は、次のようにExchangePowerShellを使用して取得することもできます。

Get-Mailbox -Identity ernie.meier |
Format-List UseDatabaseQuotaDefaults, IssueWarningQuota, `
ProhibitSendQuota, ProhibitSendReceiveQuota
ユーザーの現在の割り当てを表示します。 最初のコマンドは、ユーザーがDBのデフォルト値を取得することを示しています

ユーザーの現在の割り当てを表示します。 最初のコマンドは、ユーザーがDBのデフォルト値を取得することを示しています

もしも UseDatabaseQuotaDefaults、設定はデータベースから取得されます。 値が 誤り、これらのパラメータは、このユーザー向けに特別にカスタマイズされています。

これらの設定を変更する場合は、次のPowerShellコマンドを使用して変更できます。

Set-Mailbox -Identity ernie.meier -IssueWarningQuota 30GB -ProhibitSendQuota 40GB `
-ProhibitSendReceiveQuota 50GB -UseDatabaseQuotaDefaults $false

以前にクォータが大きすぎたり小さすぎたりした場合、管理者は現在のメールボックスサイズを確認して、ユーザーの実際の要件を把握する必要があります。

Get-Mailbox -Database DB01 | Get-MailboxStatistics |
Format-Table displayname, totaldeleteditemsize, totalitemsize
データベースのメールボックスの統計を生成する

データベースのメールボックスの統計を生成する

Excelまたは別のツールでデータを分析する場合は、次のようにすべてのメールボックスの情報をCSVファイルに出力できます。

Get-Mailbox -Filter {recipienttypedetails -eq "UserMailbox"} |
Select-Object alias |
Foreach-Object {Get-MailboxStatistics -Identity $_.alias |
Select-Object DisplayName, Database, `
@{Name="Mailboxsize";expression={$_.TotalItemSize.Value.ToMB()}}} |
Export-csv C:tempBenuterpostfaecherGroesse.csv

Exchange Online ^

Exchange Onlineでは、クォータの動作はオンプレミスとは多少異なります。 管理者は、ここでデータベースやストレージスペースに注意を払う必要はありません。

そこでの割り当ては、それぞれのライセンスによって異なります。 ほとんどのメールボックスは50GBですが、100GBまで簡単に拡張できます。 ローカルExchangeとは異なり、個々のユーザーのメールボックスに割り当てを設定することはできません。 値はすべてのユーザーで同じです。

ユーザーがより多くのスペースを必要とする場合は、E3からE5へのアップグレードなど、より大きなライセンスを購入する必要があります。 したがって、管理者はクォータを監視および維持する必要がなくなります。

それでも、PowerShell for Exchange Onlineには、メールボックスのサイズを追跡するために使用できるコマンドがいくつかあります。 次のコマンドは、すべてのメールボックスのサイズとそれらに含まれるアイテムの数を表示します。

Get-ExoMailbox | Get-ExoMailboxStatistics |
select DisplayName, ItemCount, TotalItemSize | Sort-Object
PowerShellを使用したExchangeOnline上のすべてのメールボックスのアイテムのサイズと数を表示する

PowerShellを使用したExchangeOnline上のすべてのメールボックスのアイテムのサイズと数を表示する

最大50GBのメールボックスサイズのみを許可するライセンス(プラン)がある場合は、次のように確認できます。

Get-EXOMailbox | Get-EXOMailboxStatistics |
Where-Object {[int64]($PSItem.TotalItemSize.Value -replace '.+(|bytes)') -gt "50GB"} |
Sort-Object TotalItemSize -Descending
Select-Object DisplayName, ItemCount, TotalItemSize

もちろん、特定のユーザーの割り当ては次のように表示することもできます。

Get-EXOMailbox roland.eich -PropertySets Quota
ExchangeOnlineの特定のメールボックスのすべての制限を抽出する

ExchangeOnlineの特定のメールボックスのすべての制限を抽出する

結論 ^

セルフホストのExchangeとExchangeOnlineには、全体的に明らかな違いがあります。 ローカルインストールでは、管理者はメールボックスとデータベースのサイズを監視する必要があります。 Microsoftは、現在の値を表示し、設定を変更する手段を提供します。

4sysopsニュースレターを購読してください!

Exchange Onlineでは、これらのタスクは不要であり、管理者のアクティビティは他の領域に移されます。 それでも、PowerShellを使用すると、ここで現在のリソース消費量を追跡することもできます。

The post Exchange2016/2019およびExchangeOnline–4sysopsでメールボックスのサイズと割り当てを構成する appeared first on Gamingsym Japan.