Clean-MailboxDatabase

このコマンドレットは Exchange Server 2010 でのみ使用可能です。

Clean-MailboxDatabase コマンドレットを使用して、Microsoft Exchange ストアでまだ切断済みとしてマークされていない切断されたメールボックスの Active Directory をスキャンし、Exchange ストア内のメールボックスの状態を更新します。 このコマンドレットは、Microsoft Exchange Information Store サービスが実行されていて、データベースがマウントされていない限り、Exchange ストアを更新できません。

以下の構文セクションのパラメーター セットの詳細については、「Exchangeのコマンドレット構文」を参照してください。

構文

Clean-MailboxDatabase
     [-Identity] <DatabaseIdParameter>
     [-Confirm]
     [-DomainController <Fqdn>]
     [-WhatIf]
     [<CommonParameters>]

説明

接続されたメールボックスには、Exchange ストアのメールボックス オブジェクトと、Active Directory の Exchange プロパティを持つユーザー オブジェクトの 2 つの部分があります。 切断されたメールボックスは Exchange ストア内のメールボックス オブジェクトですが、Active Directory のユーザー オブジェクトには接続されていません。 メールボックスを切断するには、Disable-Mailbox コマンドレットを使用します。 メールボックスを切断し、Active Directory からユーザー オブジェクトを削除するには、Remove-Mailbox コマンドレットを使用します。 Exchange ストアからメールボックス オブジェクトを完全に削除する場合は、Remove-Mailbox コマンドレットを使用します。

切断されたメールボックスを Active Directory ユーザー アカウントに再接続する場合は、Connect-Mailbox コマンドレットを使用します。

通常の状況では、Disable-Mailbox または Remove-Mailbox コマンドが完了した直後にメールボックスが切断済みとしてマークされるため、Clean-MailboxDatabase コマンドレットを実行する必要はありません。 Microsoft Exchange Information Store サービスが停止している間に Disable-Mailbox コマンドレットまたは Remove-Mailbox コマンドレットを使用した場合、またはDisable-Mailbox コマンドレットまたは Remove-Mailbox コマンドレット以外の外部手段でメールボックスが無効になっている場合は、Clean-MailboxDatabase コマンドレットを使用して切断されたメールボックスをスキャンできます。

このコマンドレットを実行する際には、あらかじめアクセス許可を割り当てる必要があります。 このトピックにはこのコマンドレットのすべてのパラメーターが一覧表示されていますが、自分に割り当てられているアクセス許可に含まれていない一部のパラメーターにはアクセスできません。 コマンドレットを組織内で実行するために必要になるアクセス許可とパラメーターを調べるには、「 Find the permissions required to run any Exchange cmdlet」を参照してください。

例 1

Clean-MailboxDatabase MBD01

この例では、メールボックス データベース MBD01 をクリーンアップします。

パラメーター

-Confirm

Confirm スイッチは、確認プロンプトを表示するか非表示にするかを指定します。 このスイッチがコマンドレットにどのような影響を与えるかは、先に進む前にコマンドレットで確認が必要となるかどうかで決まります。

  • 破壊的なコマンドレット (Remove-* コマンドレットなど) には、続行する前にコマンドの確認を強制する組み込みの一時停止があります。 これらのコマンドレットでは、正確な構文-Confirm:$falseを使用して、確認プロンプトを省略できます。
  • 他のほとんどのコマンドレット (New-* コマンドレットや Set-* コマンドレットなど) には、一時停止が組み込まれています。 これらのコマンドレットの場合、値なしで Confirm スイッチを指定すると、先に進む前に、一時停止してコマンドを確認する必要があります。
Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

-DomainController

DomainController パラメーターは、このコマンドレットで Active Directory からのデータの読み取りまたは Active Directory へのデータの書き込みに使用されるドメイン コントローラーを指定します。 ドメイン コントローラーは、完全修飾ドメイン名 (FQDN) で識別します。 たとえば、dc01.contoso.com です。

DomainController パラメーターは、エッジ トランスポート サーバーではサポートされません。 エッジ トランスポート サーバーは、Active Directory ライトウェイト ディレクトリ サービス (AD LDS) のローカル インスタンスを使用してデータの読み書きを行います。

Type:Fqdn
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

-Identity

Identity パラメーターは、更新するメールボックス データベースを指定します。 データベースを一意に識別する、任意の値を使用できます。 以下に例を示します。

  • 名前
  • 識別名 (DN)
  • GUID
Type:DatabaseIdParameter
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False
Applies to:Exchange Server 2010

-WhatIf

WhatIf スイッチは、コマンドの操作をシミュレートします。 このスイッチを使用すると、実際にその変更内容を適用せずに、発生する変更を確認できます。 このスイッチで値を指定する必要はありません。

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False
Applies to:Exchange Server 2010

入力

Input types

このコマンドレットに使用できる入力の種類を確認するには、「コマンドレットの入力および出力の種類」をご覧ください。 コマンドレットで入力の種類のフィールドが空白の場合、そのコマンドレットには入力データを指定できません。

出力

Output types

このコマンドレットに使用できる戻り値の型 (出力の種類) を確認するには、「コマンドレットの入力および出力の種類」をご覧ください。 出力の種類のフィールドが空白の場合、コマンドレットはデータを返しません。