もっと詳しく

メールボックスの役割を持つ新しい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"
System MailboxExchange2010/2013を入手する

メールボックスリストが空の場合、Exchangeが子ADドメインに展開されている可能性があります。 Active Directoryフォレスト全体を検索するには、次のオプションを有効にする必要があります。

Set-ADServerSettings -ViewEntireForest $true

次に、これらのメールボックスを別のデータベースに移動しましょう。
Get-Mailbox -Arbitration -Database "Mailbox Database 1200388344" | New-MoveRequest -TargetDatabase db3-02
システムメールボックスexchange2010を別のデータベースに転送する

アービトレーションメールボックスに加えて、デフォルトのメールボックスデータベースには、ユーザーメールボックス、管理者メールボックス、および検出検索メールボックス(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

交換メールボックスのmoverequest統計を取得します

移行が完了したら、必ずすべての移動要求タスクをクリアしてください。

Get-MoveRequest | Remove-MoveRequest

メールボックスを移動した後、デフォルトのメールボックスデータベースを削除できます
Remove-MailboxDatabase "Mailbox Database 1200388344"
Exchange2010のデフォルトデータベースを削除する

次に、メールボックスデータベースファイルをディスクから手動で削除できます。

Remove-Item -LiteralPath "C:Program FilesMicrosoftExchange ServerV15MailboxMailbox Database 1200388344" -Force -Recurse

The post Exchange Serverでデフォルトのメールボックスデータベースを削除または名前変更する方法は? appeared first on Gamingsym Japan.