Remove-StoreMailbox
このコマンドレットは、オンプレミスの Exchange でのみ使用可能です。
Remove-StoreMailbox コマンドレットを使用して、メールボックスとそのすべてのメッセージ コンテンツをメールボックス データベースから削除します。 これを行うと、削除したメールボックスのデータは完全に失われます。 このコマンドレットは、未接続のメールボックスまたは回復可能な削除によって削除されたメールボックスに対してのみ実行できます。 アクティブなメールボックスに対してこのコマンドを実行すると失敗し、エラーが返されます。
以下の構文セクションのパラメーター セットの詳細については、「Exchangeのコマンドレット構文」を参照してください。
構文
Default (既定)
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
適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019
Confirm スイッチは、確認プロンプトを表示するか非表示にするかを指定します。 このスイッチがコマンドレットにどのような影響を与えるかは、先に進む前にコマンドレットで確認が必要となるかどうかで決まります。
- データを破壊するコマンドレット (たとえば、Remove- コマンドレット) には、先に進む前にユーザーにそのコマンドの確認を強制する組み込みの一時停止があります。 これらのコマンドレットでは、正確な構文
-Confirm:$false
を使用して、確認プロンプトを省略できます。 - 他のほとんどのコマンドレット (たとえば、New-* や Set-* コマンドレット) には、組み込みの一時停止はありません。 これらのコマンドレットの場合、値なしで Confirm スイッチを指定すると、先に進む前に、一時停止してコマンドを確認する必要があります。
パラメーターのプロパティ
型: | SwitchParameter |
規定値: | None |
ワイルドカードのサポート: | False |
DontShow: | False |
Aliases: | cf |
パラメーター セット
(All)
配置: | Named |
必須: | False |
パイプラインからの値: | False |
プロパティ名別のパイプラインからの値: | False |
残りの引数からの値: | False |
-Database
適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019
Database パラメーターは、削除するメールボックスを含むメールボックス データベースを指定します。 データベースを一意に識別する、任意の値を使用できます。 以下に例を示します。
- 名前
- 識別名 (DN)
- GUID
パラメーターのプロパティ
型: | DatabaseIdParameter |
規定値: | None |
ワイルドカードのサポート: | False |
DontShow: | False |
パラメーター セット
(All)
配置: | Named |
必須: | True |
パイプラインからの値: | False |
プロパティ名別のパイプラインからの値: | False |
残りの引数からの値: | False |
-Identity
適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019
Identity パラメーターは、削除するメールボックスの ID を指定します。 このパラメーターの値としてメールボックスの GUID を使用します。
次のコマンドを実行して、organization内のすべてのメールボックスのメールボックス GUID とその他の情報を取得します。Get-MailboxDatabase | Get-MailboxStatistics | Format-List DisplayName、MailboxGuid、Database、DisconnectReason、DisconnectDate。
パラメーターのプロパティ
型: | StoreMailboxIdParameter |
規定値: | None |
ワイルドカードのサポート: | False |
DontShow: | False |
パラメーター セット
(All)
配置: | Named |
必須: | True |
パイプラインからの値: | False |
プロパティ名別のパイプラインからの値: | False |
残りの引数からの値: | False |
-MailboxState
適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019
MailboxState パラメーターは、削除元メールボックス データベース上のメールボックスの状態を指定します。 このパラメーターは、IncludedRecipients パラメーターや、すべての Conditional パラメーターと併用できません。
- 無効
- 削除済み (回復可能)
パラメーターのプロパティ
型: | MailboxStateParameter |
規定値: | None |
ワイルドカードのサポート: | False |
DontShow: | False |
パラメーター セット
(All)
配置: | Named |
必須: | True |
パイプラインからの値: | False |
プロパティ名別のパイプラインからの値: | False |
残りの引数からの値: | False |
-WhatIf
適用対象: Exchange Server 2010、Exchange Server 2013、Exchange Server 2016、Exchange Server 2019
WhatIf スイッチは、コマンドの操作をシミュレートします。 このスイッチを使用すると、実際にその変更内容を適用せずに、発生する変更を確認できます。 このスイッチで値を指定する必要はありません。
パラメーターのプロパティ
型: | SwitchParameter |
規定値: | None |
ワイルドカードのサポート: | False |
DontShow: | False |
Aliases: | ウィスコンシン |
パラメーター セット
(All)
配置: | Named |
必須: | False |
パイプラインからの値: | False |
プロパティ名別のパイプラインからの値: | False |
残りの引数からの値: | False |
CommonParameters
このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、「about_CommonParameters」を参照してください。
入力
Input types
このコマンドレットに使用できる入力の種類を確認するには、「コマンドレットの入力および出力の種類」をご覧ください。 コマンドレットで入力の種類のフィールドが空白の場合、そのコマンドレットには入力データを指定できません。
出力
Output types
このコマンドレットに使用できる戻り値の型 (出力の種類) を確認するには、「コマンドレットの入力および出力の種類」をご覧ください。 出力の種類のフィールドが空白の場合、コマンドレットはデータを返しません。