メールボックスの役割を持つ新しいExchangeServer2019/2016/2013/2010をインストールすると、デフォルトのメールボックスデータベースが自動的に作成されます。 データベースはExchangeインストールフォルダに作成されます(C: Program Files Microsoft Exchange Server V15 Mailbox)。 データベース名も自動的に生成されます(私の場合は「メールボックスデータベース1200388344」です)。 デフォルトのメールボックスデータベースを削除しようとすると、エラーが発生します This mailbox database contains one or more mailboxes
。 これは、このメールボックスデータベースに、Exchangeが機能するために必要な多数のシステムメールボックスが含まれているためです。
This mailbox database contains one or more mailboxes, mailbox plans, archive mailboxes, public folder mailboxes or arbitration mailboxes. To get a list of all mailboxes in this database, run the command Get-Mailbox -Database <Database ID>. To get a list of all mailbox plans in this database, run the command Get-MailboxPlan. To get a list of archive mailboxes in this database, run the command Get-Mailbox -Database <Database ID> -Archive. To get a list of all public folder mailboxes in this database, run the command Get-Mailbox -Database <Database ID> -PublicFolder. To get a list of all arbitration mailboxes in this database, run the command Get-Mailbox -Database <Database ID> -Arbitration. To disable a non-arbitration mailbox so that you can delete the mailbox database, run the command Disable-Mailbox <Mailbox ID>. To disable an archive mailbox so you can delete the mailbox database, run the command Disable-Mailbox <Mailbox ID> -Archive. To disable a public folder mailbox so that you can delete the mailbox database, run the command Disable-Mailbox <Mailbox ID> -PublicFolder. Arbitration mailboxes should be moved to another server; to do this, run the command New-MoveRequest <parameters>. If this is the last server in the organization, run the command Disable-Mailbox <Mailbox ID> -Arbitration -DisableLastArbitrationMailboxAllowed to disable the arbitration mailbox. Mailbox plans should be moved to another server; to do this, run the command Set-MailboxPlan <MailboxPlan ID> -Database <Database ID>.
デフォルトのExchangeメールボックスデータベースの名前を変更して移動するにはどうすればよいですか?
まず、データベース名、EDBファイルへのパス、およびログを取得する必要があります。 Exchange管理シェル(EMS)を実行するか、PowerShellを使用してExchangeServerにリモートで接続します。 特定のExchnageサーバー上のメールボックスデータベースを一覧表示します。
Get-MailboxDatabase -server mun-mbxm2.woshub.com| fl Name, EdbFilePath, LogFolderPath
データベースの名前を変更するには、Set-MailboxDatabaseコマンドレットを使用します(DBをアンマウントする必要はありません)。
Set-MailboxDatabase “Mailbox Database 1200388344” -Name MBX3-01
Exchange管理センターのGUIからデータベースの名前を変更することもできます。
デフォルトでは、Exchangeは最初のメールボックスデータベースをシステムドライブ(C:)に配置します。 必ずデータベースファイルを別のディスクに移動してください。 これにより、edbファイルとExchangeメールボックスデータベースのログファイルがWindowsシステムドライブのすべての空き領域を占有するのを防ぐことができます。
Move-DatabasePath PowerShellコマンドレットは、データベースを移動するために使用されます。 まず、データベースをアンマウントする必要があります。
Dismount-Database -Identity DB3-01
次に、データベース(.edb)とログファイルを移動します。
Move-DatabasePath DB3-01 -EdbFilePath F:MailboxDBDB3-01.edb -LogFolderPath F:MailboxDBDB3-01
移行が完了したら、メールボックスデータベースをマウントできます。
Mount-Database -Identity DB3-01
ExchangeServerでのデフォルトのメールボックスデータベースの削除
デフォルトのメールボックスデータベースを削除するには、すべてのユーザーメールボックスとサービスメールボックスを別のDBに移動する必要があります。 デフォルトでは、Get-Mailboxコマンドレットはデータベース内のシステムおよびサービスメールボックスを一覧表示しません。 アービトレーションメールボックスを検索するには、次のコマンドを実行します。
Get-Mailbox -Arbitration -Database "Mailbox Database 1200388344"
Set-ADServerSettings -ViewEntireForest $true
次に、これらのメールボックスを別のデータベースに移動しましょう。Get-Mailbox -Arbitration -Database "Mailbox Database 1200388344" | New-MoveRequest -TargetDatabase db3-02
アービトレーションメールボックスに加えて、デフォルトのメールボックスデータベースには、ユーザーメールボックス、管理者メールボックス、および検出検索メールボックス(Exchangeメールボックスで電子メールを検索するために使用)を含めることもできます。 それらも移動する必要があります:Get-Mailbox -Database "Mailbox Database 1200388344" | New-MoveRequest -TargetDatabase db3-02
メールボックスデータベースには、監視、監査(ユーザーのアクションに関する監査イベントをメールボックスに保存するために使用)、アーカイブ、およびパブリックフォルダーメールボックスなど、他の種類のメールボックスが存在する場合もあります。 データベースに次のメールボックスが含まれていないことを一貫して確認してください。
$mbxdb="Mailbox Database 1200388344"
Get-Mailbox -Database $mbxdb -Auditlog
Get-MailBox -Database $mbxdb -Archive
Get-MailBox -Database $mbxdb -PublicFolder
Get-MailBox -Database $mbxdb -GroupMailbox
Get-MailBox -Database $mbxdb -Monitoring
そのようなメールボックスが見つかった場合は、次のパイプを使用して移動する必要があります。 | New-MoveRequest -TargetDatabase DB3-02
(監視メールボックスを無効にすることができます | Disable-Mailbox -Confirm:$false
)。
データベースにユーザーメールボックスが残っていないことを確認します。
Get-Mailbox -Database "Mailbox Database 1200388344"
Get-MailboxStatistics -Database "Mailbox Database 1200388344" | Where { $_.DisconnectReason -eq "Disabled" } | ft DisplayName,Database,DisconnectDate,MailboxGUID
データベースを削除した後は、これらのメールボックスを復元できなくなります。
移行プロセスが正常に完了したことを確認します(StatusDetail=Completed
):
Get-MoveRequest | Get-MoveRequestStatistics
移行が完了したら、必ずすべての移動要求タスクをクリアしてください。
Get-MoveRequest | Remove-MoveRequest
メールボックスを移動した後、デフォルトのメールボックスデータベースを削除できますRemove-MailboxDatabase "Mailbox Database 1200388344"
次に、メールボックスデータベースファイルをディスクから手動で削除できます。
Remove-Item -LiteralPath "C:Program FilesMicrosoftExchange ServerV15MailboxMailbox Database 1200388344" -Force -Recurse
The post Exchange Serverでデフォルトのメールボックスデータベースを削除または名前変更する方法は? appeared first on Gamingsym Japan.