Move-Mailbox
適用先: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1
トピックの最終更新日: 2009-05-11
組織内または異なる組織間でメールボックスを移動するには、Move-Mailbox コマンドレットを使用します。
構文
move-Mailbox -Identity <MailboxIdParameter> -TargetDatabase <DatabaseIdParameter> [-BadItemLimit <Int32>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-GlobalCatalog <Fqdn>] [-IgnorePolicyMatch <SwitchParameter>] [-IgnoreRuleLimitErrors <SwitchParameter>] [-MaxThreads <Int32>] [-ReportFile <LocalLongFullPath>] [-UseRusServer <String>] [-ValidateOnly <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
move-Mailbox -Identity <MailboxIdParameter> -TargetDatabase <DatabaseIdParameter> [-AllContentKeywords <String[]>] [-AllowDuplicates <SwitchParameter>] [-AllowMerge <SwitchParameter>] [-AttachmentFilenames <String[]>] [-BadItemLimit <Int32>] [-Confirm [<SwitchParameter>]] [-ContentKeywords <String[]>] [-DomainController <Fqdn>] [-EndDate <DateTime>] [-ExcludeFolders <MapiFolderPath[]>] [-GlobalCatalog <Fqdn>] [-IgnorePolicyMatch <SwitchParameter>] [-IgnoreRuleLimitErrors <SwitchParameter>] [-IncludeFolders <MapiFolderPath[]>] [-Locale <CultureInfo>] [-MaxThreads <Int32>] [-NTAccountOU <OrganizationalUnitIdParameter>] [-PreserveMailboxSizeLimit <SwitchParameter>] [-RecipientKeywords <String[]>] [-ReportFile <LocalLongFullPath>] [-RetryInterval <EnhancedTimeSpan>] [-RetryTimeout <EnhancedTimeSpan>] [-SenderKeywords <String[]>] [-SourceForestCredential <PSCredential>] [-SourceForestGlobalCatalog <Fqdn>] [-SourceMailboxCleanupOptions <None | DeleteSourceMailbox | DeleteSourceNTAccount | MailEnableSourceAccount | CreateSourceContact>] [-StartDate <DateTime>] [-SubjectKeywords <String[]>] [-TargetForestCredential <PSCredential>] [-UseRusServer <String>] [-ValidateOnly <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
move-Mailbox -Identity <MailboxIdParameter> -ConfigurationOnly <SwitchParameter> -TargetDatabase <DatabaseIdParameter> [-BadItemLimit <Int32>] [-Confirm [<SwitchParameter>]] [-DomainController <Fqdn>] [-GlobalCatalog <Fqdn>] [-IgnorePolicyMatch <SwitchParameter>] [-MaxThreads <Int32>] [-ReportFile <LocalLongFullPath>] [-UseRusServer <String>] [-ValidateOnly <SwitchParameter>] [-WhatIf [<SwitchParameter>]]
解説
Move-Mailbox コマンドレットを使用すると、次のタスクを実行できます。
- 組織内のサーバー間でのメールボックスの移動。この移動は、ハードウェアまたはソフトウェアのアップグレード時に役立ちます。
- 異なる組織間でのメールボックスの移動。この移動は、組織がネットワーク インフラストラクチャを統合する際に役立ちます。
Move-Mailbox コマンドレットを実行するには、使用するアカウントに、移動元サーバーと移動先サーバーの両方における以下の権限が委任されている必要があります。
- Exchange サーバー管理者の役割
- Exchange 受信者管理者の役割
- ローカルの Administrators グループ
注 : |
---|
Microsoft Exchange Server 2007 を実行しているコンピュータがドメイン コントローラとしても機能しており、このサーバー上のデータベースにメールボックスを移動する場合は、使用するアカウントに Exchange サーバー管理者の役割が委任されている必要があります。ただし、Exchange 受信者管理者の役割が委任されている必要はありません。 |
Exchange 2007 を管理するために必要なアクセス許可、役割の委任、および権限の詳細については、「アクセス許可に関する考慮事項」を参照してください。
Exchange 2007 Service Pack 1 (SP1) では、Exchange ActiveSync を使用してモバイル デバイスと同期しているメールボックスを移動した場合、移動時にメールボックスの同期状態が自動的に更新されます。他の手順を実行する必要はありません。また、メールボックスの移動後に、ユーザーがデバイスを再同期する必要もありません。
パラメータ
パラメータ | 必須かどうか | 種類 | 説明 | ||
---|---|---|---|---|---|
ConfigurationOnly |
必須 |
System.Management.Automation.SwitchParameter |
ConfigurationOnly パラメータは、Active Directory ディレクトリ サービス内の Exchange サーバーの場所を変更します。このパラメータを使用して、正常に機能しているサーバーにメールボックスを移動します。メールボックスの内容は移動されません。このパラメータを使用するには、移動先のメールボックスが Exchange 2007 サーバーに配置される必要があります。ConfigurationOnly パラメータを使用して、メールボックスの場所を Exchange 2007 から Exchange 2003 または Exchange 2000 に変更することはできません。また、このパラメータを使用するときには、移動元のメールボックス サーバーを利用可能にしておくことをお勧めします。移動元のメールボックス サーバーが利用可能でない場合、操作に予想よりも長時間かかります。 |
||
Identity |
必須 |
Microsoft.Exchange.Configuration.Tasks.MailboxIdParameter |
Identity パラメータには、移動する単一のメールボックスの受信者 ID を指定します。Get-Mailbox コマンドがパイプ処理される場合、このパラメータは不要です。 |
||
TargetDatabase |
必須 |
Microsoft.Exchange.Configuration.Tasks.DatabaseIdParameter |
TargetDatabase パラメータには、メールボックスの移動先のデータベースを指定します。Get-Mailbox コマンドがパイプ処理される場合、このパラメータは不要です。 サーバー名を指定しない場合、コマンドレットはローカル サーバー上でデータベースを検索します。1 つのサーバーに同じ名前を持つデータベースが複数存在する場合、ストレージ グループを指定する必要があります。 |
||
AllContentKeywords |
省略可能 |
System.String[] |
AllContentKeywords パラメータには、移動処理に含める内容のキーワードを指定します。指定したキーワードがメッセージ本文、添付ファイルのコンテンツ、または件名の中に見つかった場合、そのメッセージがエクスポートされます。
|
||
AllowDuplicates |
省略可能 |
System.Management.Automation.SwitchParameter |
AllowDuplicates パラメータは、メール アイテムが既存の項目と重複していないかどうかを確認したり、重複アイテムを削除したりすることなく、重複アイテムをコピーするために使用します。AllowDuplicates パラメータは IncludeFolders パラメータと併用することをお勧めします。 |
||
AllowMerge |
省略可能 |
System.Management.Automation.SwitchParameter |
AllowMerge パラメータには、1 つのメールボックスが既に存在している場合にメールボックスを結合することを指定します。このパラメータを使用すると、移動先に既にメールボックスが存在している場合でも、異なる組織間でメールボックスを移動できます。メールボックスの内容は、移動先で結合されます。NTAccountOU パラメータを使用する場合、このパラメータは使用できません。このパラメータを指定すると、ユーザーのルールは移動先に移動されません。 |
||
AttachmentFilenames |
省略可能 |
System.String[] |
AttachmentFilenames パラメータには、移動処理に含める添付ファイルを指定します。ファイル名には、ファイルの種類およびワイルドカード文字を含めることができます。 |
||
BadItemLimit |
省略可能 |
System.Int32 |
BadItemLimit パラメータには、問題があるためにスキップするアイテムの数を指定します。0 を指定した場合、問題のあるアイテムをスキップしません。このパラメータの有効な入力の範囲は、0 ~ 2,147,483,647 です。 |
||
Confirm |
省略可能 |
System.Management.Automation.SwitchParameter |
Confirm パラメータを指定すると、コマンドの処理が一時停止します。処理を続行するには、コマンドの処理内容を確認する必要があります。Confirm パラメータで値を指定する必要はありません。 |
||
ContentKeywords |
省略可能 |
System.String[] |
ContentKeywords パラメータには、移動処理に含める内容のキーワードを指定します。指定したキーワードがメッセージ本文または添付ファイルのコンテンツの中に見つかった場合、そのメッセージがエクスポートされます。 |
||
DomainController |
省略可能 |
Microsoft.Exchange.Data.Fqdn |
この構成の変更を Active Directory に書き込むドメイン コントローラの完全修飾ドメイン名 (FQDN) を指定するには、コマンドに DomainController パラメータを含めます。 |
||
EndDate |
省略可能 |
System.DateTime |
EndDate パラメータには、移動元メールボックスから移動する内容をフィルタリングするための終了日を指定します。メールボックスのアイテムのうち、日付がこの終了日までのアイテムのみが移動されます (この日付のアイテムも含まれます)。特定の日付を入力する場合は、ローカル コンピュータで構成されている [地域のオプション] の設定で定義されている短い形式を使用します。たとえば、コンピュータで短い日付形式の mm/dd/yyyy を使用するように構成されている場合、2006 年 3 月 1 日を指定するには「03/01/2006」と入力します。 |
||
ExcludeFolders |
省略可能 |
Microsoft.Exchange.Data.Mapi.MapiFolderPath[] |
ExcludeFolders パラメータには、移動処理中に除外するフォルダの一覧を指定します。 |
||
GlobalCatalog |
省略可能 |
Microsoft.Exchange.Data.Fqdn |
GlobalCatalog パラメータには、移動先のフォレストで検索処理を実行するグローバル カタログを指定します。 |
||
IgnorePolicyMatch |
省略可能 |
System.Management.Automation.SwitchParameter |
IgnorePolicyMatch パラメータには、受信者ポリシーとの一致を調べるかどうかを指定します。 |
||
IgnoreRuleLimitErrors |
省略可能 |
System.Management.Automation.SwitchParameter |
IgnoreRuleLimitErrors パラメータは、ユーザーのルールが移動先の Microsoft Exchange Server 2003 または Exchange 2000 Server アカウントに移動されないようにする場合に指定します。このパラメータを指定することによって、Microsoft Outlook のルールの制限 (32K) を回避することができます。既定では、Move-Mailbox コマンドレットによって、単一のフォレスト内の移動、フォレスト間の移動のいずれの場合でもルールが移動されます。 |
||
IncludeFolders |
省略可能 |
Microsoft.Exchange.Data.Mapi.MapiFolderPath[] |
IncludeFolders パラメータには、移動処理中に含めるフォルダの一覧を指定します。 |
||
Locale |
省略可能 |
System.Globalization.CultureInfo |
Locale パラメータには、移動するメッセージのロケールを指定します。指定されたロケールのメッセージのみが移動されます。 |
||
MaxThreads |
省略可能 |
System.Int32 |
MaxThreads パラメータには、使用するスレッドの最大数を指定します。このパラメータの有効な入力の範囲は、0 ~ 30 です。
|
||
NTAccountOU |
省略可能 |
Microsoft.Exchange.Configuration.Tasks.OrganizationalUnitIdParameter |
NTAccountOU パラメータには、Microsoft Windows NT アカウントを作成する組織単位を指定します。AllowMerge パラメータを使用する場合、このパラメータは使用できません。 |
||
PreserveMailboxSizeLimit |
省略可能 |
System.Management.Automation.SwitchParameter |
PreserveMailboxSizeLimit パラメータには、移動元メールボックスのサイズの制限を移動先メールボックスに適用するかどうかを指定します。 |
||
RecipientKeywords |
省略可能 |
System.String[] |
RecipientKeywords パラメータには、受信者の電子メール アドレスまたは表示名を指定します。指定した受信者キーワードと一致する受信者のメッセージが見つかった場合、そのメッセージが移動されます。 配布グループがメッセージの受信者であり、指定した受信者キーワードがその配布グループと一致する場合も、そのメッセージは移動されます。配布グループがメッセージの受信者の場合、配布グループを展開して、そのメンバと指定した受信者キーワードを比較する動作は行われません。 |
||
ReportFile |
省略可能 |
Microsoft.Exchange.Data.LocalLongFullPath |
ReportFile パラメータには、XML レポート ログのパスとファイル名を指定します。 |
||
RetryInterval |
省略可能 |
Microsoft.Exchange.Data.EnhancedTimeSpan |
RetryInterval パラメータには、サーバーから移動処理の状態を取得する間隔を指定します。 |
||
RetryTimeout |
省略可能 |
Microsoft.Exchange.Data.EnhancedTimeSpan |
RetryTimeout パラメータには、メールボックスの移動処理のタイムアウト制限を指定します。 |
||
SenderKeywords |
省略可能 |
System.String[] |
SenderKeywords パラメータには、送信者の電子メール アドレスまたは表示名を指定します。指定した送信者キーワードと一致する送信者のメッセージが見つかった場合、そのメッセージが移動されます。 |
||
SourceForestCredential |
省略可能 |
System.Management.Automation.PSCredential |
SourceForestCredential パラメータには、移動元メールボックスに接続する場合に使用する資格情報を指定します。 |
||
SourceForestGlobalCatalog |
省略可能 |
Microsoft.Exchange.Data.Fqdn |
SourceForestGlobalCatalog パラメータには、移動元のフォレストで検索処理を実行するグローバル カタログを指定します。 |
||
SourceMailboxCleanupOptions |
省略可能 |
Microsoft.Exchange.Management.RecipientTasks.MoveMailboxSourceCleanupType |
SourceMailboxCleanupOptions パラメータには、移動元メールボックスのクリーンアップ オプションを指定します。AllowMerge パラメータを使用する場合、このパラメータは使用できません。 値は次のいずれかです。
|
||
StartDate |
省略可能 |
System.DateTime |
StartDate パラメータには、移動元メールボックスから移動する内容をフィルタリングするための開始日を指定します。メールボックスのアイテムのうち、日付がこの開始日より後のアイテムのみが移動されます。特定の日付を入力する場合は、ローカル コンピュータで構成されている [地域のオプション] の設定で定義されている短い形式を使用します。たとえば、コンピュータで短い日付形式の mm/dd/yyyy を使用するように構成されている場合、2006 年 3 月 1 日を指定するには「03/01/2006」と入力します。 |
||
SubjectKeywords |
省略可能 |
System.String[] |
SubjectKeywords パラメータには、移動元のメールボックス内のアイテムの件名をフィルタリングするためのキーワードを指定します。 |
||
TargetForestCredential |
省略可能 |
System.Management.Automation.PSCredential |
TargetForestCredential パラメータには、移動先データベースに接続する場合に使用する資格情報を指定します。 |
||
UseRusServer |
省略可能 |
System.String |
UseRusServer パラメータには、指定した受信者更新サービス サーバーを使用し、メールボックスおよび Active Directory ユーザー属性を取得して設定するコマンドを指定します。 |
||
ValidateOnly |
省略可能 |
System.Management.Automation.SwitchParameter |
ValidateOnly パラメータは、データをインポートせずにインポート処理を検証するオプションを提供します。ValidateOnly パラメータは、コマンドの前提条件を満たしていることを検証します。 |
||
WhatIf |
省略可能 |
System.Management.Automation.SwitchParameter |
WhatIf パラメータには、オブジェクトに対して行われる操作をシミュレートすることを指定します。WhatIf パラメータを使用することで、実際に変更を加えずに、発生する変更内容を表示することができます。WhatIf パラメータで値を指定する必要はありません。 |
入力の種類
戻り値の種類
エラー
エラー | 説明 |
---|---|
|
|
例外
例外 | 説明 |
---|---|
|
|
例
最初の例では、Move-Mailbox コマンドを使用して、John Peoples のメールボックス (john@contoso.com) を NewMailboxDatabase という名前の新しいメールボックス データベースに移動します。
残りの 4 つの例は、フォレスト間でメールボックスを移動するときに SourceMailboxCleanupOptions パラメータを使用する方法を示しています。2 番目の例では、Move-Mailbox コマンドを使用して、John Peoples のメールボックス (john@contoso.com) を別のフォレストの新しいメールボックス データベースに移動します。これは、Contoso 社と Fabrikam 社が合併し、contoso フォレストのメールボックスが fabrikam フォレストに移動されるシナリオに沿っています。この例では、Active Directory 移行ツール Version 3.0 (ADMT v3) を使用して、最初に John のユーザー アカウントを contoso フォレストから fabrikam フォレストに移動していると想定しています。
3 番目の例では、Exchange 2007 Service Pack 1 (SP1) を新しいフォレストに追加し、新しいサーバーにメールボックスを移動します。Microsoft Identity Integration Server (MIIS) のグローバル アドレス一覧 (GAL) 同期管理エージェントを使用して、フォレスト間でユーザーを同期させることを計画しています。ただし、一度に多数のユーザーを移動するので、MIIS での GAL 同期が完了するのを待たないと、連絡先が作成されて、移動元のフォレスト内のユーザーが新しいフォレストに移動したユーザーにメールを送信できるようにならないのは、好ましくないと考えています。そこで、SourceMailboxCleanupOptions の CreateSourceContact 値を使用して、移動元フォレストに John の連絡先を作成します。
4 番目の例は、単一のフォレストからリソース フォレストへの移動です。新しい Exchange フォレストにメールボックスを移動しますが、移動元のユーザー アカウントは削除しません。その代わりに、新しい Exchange フォレストにまだ移動していない元のフォレストのユーザーからのメールを受信できるように、移動元のユーザー アカウントのメールを有効にします。これは、ハイブリッド フォレストのシナリオです。
5 番目の例も、単一のフォレストからリソース フォレストへの移動です。移動元のユーザー アカウントを削除せずに、新しい Exchange フォレストにメールボックスを移動します。この例では、すべてのメールボックスを新しい Exchange フォレストに移動し、移動元フォレストから Exchange を完全に削除します。移動元フォレストから Exchange を削除するので、ハイブリッド フォレストのシナリオにはなりません。よって、移動元のユーザー アカウントのメールを有効にする必要はありません。その代わりに、メールボックスを新しい Exchange フォレストに移動した後、移動元のユーザー アカウントは残したまま、移動元メールボックスのみを削除します。
Move-Mailbox john@contoso.com -TargetDatabase NewMailboxDatabase
Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -SourceMailboxCleanupOptions DeleteSourceNTAccount
Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -SourceMailboxCleanupOptions CreateSourceContact
Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -SourceMailboxCleanupOptions MailEnableSourceAccount
Move-Mailbox -TargetDatabase "Target Server\First Storage Group\Mailbox Database" -Identity john -GlobalCatalog GC01.fabrikam.com -SourceForestGlobalCatalog GC02.contoso.com -NTAccountOU "OU=OrgUnit01,DC=fabrikam,DC=com" -SourceForestCredential $SourceCredential -TargetForestCredential $TargetCredential -SourceMailboxCleanupOptions DeleteSourceMailbox
参照している情報が最新であることを確認したり、他の Exchange Server 2007 ドキュメントを見つけたりするには、Exchange Server TechCenter を参照してください。