Clean-MailboxDatabase
このコマンドレットは、Exchange Server 2010 でのみ使用できます。
Clean-MailboxDatabase コマンドレットを使用して、Microsoft Exchange ストアで切断済みとしてマークされていない切断されたメールボックスの Active Directory をスキャンし、Exchange ストア内のそれらのメールボックスの状態を更新します。 Microsoft Exchange Information Microsoft 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 コマンドレットを使用します。
通常の状況では、Clean-MailboxDatabase コマンドレットを実行する必要はありません。メールボックスは、Disable-MailboxまたはRemove-Mailboxコマンドが完了した直後に切断済みとしてマークされるためです。 Microsoft Exchange Information Microsoft Store サービスの停止中にDisable-Mailbox コマンドレットまたはRemove-Mailbox コマンドレットを使用した場合、またはDisable-Mailbox コマンドレットまたはRemove-Mailboxコマンドレット以外の外部手段でメールボックスが無効になっている場合は、Clean-MailboxDatabase コマンドレットを使用して切断されたメールボックスをスキャンできます。
このコマンドレットを実行する際には、あらかじめアクセス許可を割り当てる必要があります。このトピックにはこのコマンドレットのすべてのパラメーターが一覧表示されていますが、自分に割り当てられているアクセス許可に含まれていない一部のパラメーターにはアクセスできません。組織内のコマンドレットまたはパラメーターの実行に必要なアクセス許可を検索するには、「Exchange コマンドレットを実行するために必要なパーミッションを検索する」 をご覧ください。
例
例 1
Clean-MailboxDatabase MBD01
次の使用例は、メールボックス データベース MBD01 をクリーンアップします。
パラメーター
Confirm スイッチは、確認プロンプトを表示するか非表示にするかを指定します。 このスイッチがコマンドレットにどのような影響を与えるかは、先に進む前にコマンドレットで確認が必要となるかどうかで決まります。
- データを破壊するコマンドレット (たとえば、Remove-* コマンドレット) には、先に進む前にユーザーにそのコマンドの確認を強制する組み込みの一時停止があります。 これらのコマンドレットでは、正確な構文
-Confirm:$falseを使用して、確認プロンプトを省略できます。 - 他のほとんどのコマンドレット (たとえば、New-* や Set-* コマンドレット) には、組み込みの一時停止はありません。 これらのコマンドレットの場合、値なしで Confirm スイッチを指定すると、先に進む前に、一時停止してコマンドを確認する必要があります。
| Type: | SwitchParameter |
| Aliases: | cf |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
| Applies to: | Exchange Server 2010 |
DomainController パラメーターは、このコマンドレットで Active Directory からのデータの読み取りまたは Active Directory へのデータの書き込みに使用されるドメイン コントローラーを指定します。ドメイン コントローラーは、完全修飾ドメイン名 (FQDN) で識別します。たとえば、dc01.contoso.com です。
DomainController パラメーターは、エッジ トランスポート サーバーではサポートされません。 エッジ トランスポート サーバーは、Active Directory ライトウェイト ディレクトリ サービス (AD LDS) のローカル インスタンスを使用してデータの読み書きを行います。
| Type: | Fqdn |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
| Applies to: | Exchange Server 2010 |
Identity パラメーターは、更新するメールボックス データベースを指定します。 データベースを一意に識別する、任意の値を使用できます。 以下に例を示します。
- 名前
- 識別名 (DN)
- GUID
| Type: | DatabaseIdParameter |
| Position: | 1 |
| Default value: | None |
| Accept pipeline input: | True |
| Accept wildcard characters: | False |
| Applies to: | Exchange Server 2010 |
WhatIf スイッチは、コマンドの操作をシミュレートします。このスイッチを使用すると、実際にその変更内容を適用せずに、発生する変更を確認できます。このスイッチに値を指定する必要はありません。
| Type: | SwitchParameter |
| Aliases: | wi |
| Position: | Named |
| Default value: | None |
| Accept pipeline input: | False |
| Accept wildcard characters: | False |
| Applies to: | Exchange Server 2010 |
入力
入力の種類
このコマンドレットに使用できる入力の種類を確認するには、「コマンドレットの入力および出力の種類」をご覧ください。コマンドレットで入力の種類のフィールドが空白の場合、そのコマンドレットには入力データを指定できません。
出力
出力の種類
このコマンドレットに使用できる戻り値の型 (出力の種類) を確認するには、「コマンドレットの入力および出力の種類」をご覧ください。出力の種類のフィールドが空白の場合、コマンドレットはデータを返しません。