Remove-StoreMailbox
このコマンドレットは、オンプレミスの Exchange でのみ使用可能です。
Remove-StoreMailbox コマンドレットを使用して、メールボックスとそのすべてのメッセージ コンテンツをメールボックス データベースから削除します。 これを行うと、削除したメールボックスのデータは完全に失われます。 このコマンドレットは、未接続のメールボックスまたは回復可能な削除によって削除されたメールボックスに対してのみ実行できます。 アクティブなメールボックスに対してこのコマンドを実行すると失敗し、エラーが返されます。
以下の構文セクションのパラメーター セットの詳細については、「Exchangeのコマンドレット構文」を参照してください。
構文
Remove-StoreMailbox
-Database <DatabaseIdParameter>
-Identity <StoreMailboxIdParameter>
-MailboxState <MailboxStateParameter>
[-Confirm]
[-WhatIf]
[<CommonParameters>]
説明
メールボックスがデータベース間で移動されると、Exchange は移動の完了直後にソース データベースからメールボックスを完全に削除しません。 代わりに、ソース メールボックス データベース内のメールボックスが論理的に削除された状態に切り替えられます。これにより、新しい MailboxRestoreRequest コマンドレット セットを使用して、メールボックスの復元操作中にメールボックス データにアクセスできます。 回復可能な削除によって削除されたメールボックスは、削除済みメールボックスの保存期間が経過するまでの間、移動元のデータベースに保持されます。
回復可能な削除によって削除されたメールボックスを表示するには、データベースに対して Get-MailboxStatistics コマンドレットを実行し、SoftDeleted という値の DisconnectReason プロパティを使用します。
メールボックスは、Disable-Mailboxまたは Remove-Mailbox コマンドの完了後すぐに無効としてマークされます。 Exchange は、そのメールボックス データベース用に構成された削除されたメールボックス保持設定に基づいて、メールボックス データベース内の無効なメールボックスを保持します。 指定した期間が経過すると、メールボックスは完全に削除されます。
無効化されたメールボックスを表示するには、データベースに対して Get-MailboxStatistics コマンドレットを実行し、Disabled という値の DisconnectReason プロパティを使用します。
このコマンドレットを実行する際には、あらかじめアクセス許可を割り当てる必要があります。 このトピックにはこのコマンドレットのすべてのパラメーターが一覧表示されていますが、自分に割り当てられているアクセス許可に含まれていない一部のパラメーターにはアクセスできません。 コマンドレットを組織内で実行するために必要になるアクセス許可とパラメーターを調べるには、「 Find the permissions required to run any Exchange cmdlet」を参照してください。
例
例 1
Remove-StoreMailbox -Database MBD01 -Identity Ayla -MailboxState SoftDeleted
この例では、メールボックス データベース MBD01 から、回復可能な削除によって削除された Ayla Kol のメールボックスを削除します。
例 2
Remove-StoreMailbox -Database MBD01 -Identity "2ab32ce3-fae1-4402-9489-c67e3ae173d3" -MailboxState Disabled
この例では、メールボックス データベース MBD01 から、GUID が 2ab32ce3-fae1-4402-9489-c67e3ae173d3 の未接続のメールボックスを完全に削除します。
例 3
Get-MailboxStatistics -Database MBD01 | where {$_.DisconnectReason -match "SoftDeleted"} | foreach {Remove-StoreMailbox -Database $_.Database -Identity $_.MailboxGuid -MailboxState SoftDeleted}
この例では、メールボックス データベース 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, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-Database
Database パラメーターは、削除するメールボックスを含むメールボックス データベースを指定します。 データベースを一意に識別する、任意の値を使用できます。 以下に例を示します。
- 名前
- 識別名 (DN)
- GUID
Type: | DatabaseIdParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-Identity
Identity パラメーターは、削除するメールボックスの ID を指定します。 このパラメーターの値としてメールボックスの GUID を使用します。
次のコマンドを実行して、組織内のすべてのメールボックスのメールボックス GUID やその他の情報を取得します。Get-MailboxDatabase |Get-MailboxStatistics |Format-List DisplayName、MailboxGuid、Database、DisconnectReason、DisconnectDate。
Type: | StoreMailboxIdParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-MailboxState
MailboxState パラメーターは、削除元メールボックス データベース上のメールボックスの状態を指定します。 このパラメーターは、IncludedRecipients パラメーターや、すべての Conditional パラメーターと併用できません。
- 無効
- 削除済み (回復可能)
Type: | MailboxStateParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Applies to: | Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
-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, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019 |
入力
Input types
このコマンドレットに使用できる入力の種類を確認するには、「コマンドレットの入力および出力の種類」をご覧ください。 コマンドレットで入力の種類のフィールドが空白の場合、そのコマンドレットには入力データを指定できません。
出力
Output types
このコマンドレットに使用できる戻り値の型 (出力の種類) を確認するには、「コマンドレットの入力および出力の種類」をご覧ください。 出力の種類のフィールドが空白の場合、コマンドレットはデータを返しません。