Set-MigrationUser

このコマンドレットは、クラウド ベースのサービスでのみ機能します。

Set-MigrationUser コマンドレットを使用して、既存の移行バッチ内のユーザーの移行設定を変更します。

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

構文

Default (既定)

Set-MigrationUser
    [-Identity] <MigrationUserIdParameter>
    [-ApproveSkippedItems]
    [-BadItemLimit <Unlimited>]
    [-CompleteAfter <DateTime>]
    [-Confirm]
    [-DomainController <Fqdn>]
    [-LargeItemLimit <Unlimited>]
    [-Partition <MailboxIdParameter>]
    [-StartAfter <DateTime>]
    [-SyncNow]
    [-WhatIf]
    [<CommonParameters>]

説明

一部の設定は、バッチとバッチ内の個々のユーザーの両方に適用できます。 ユーザーに適用される設定は、バッチの対応する設定を上書きします。

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

例 1

Set-MigrationUser -Identity laura@contoso.com -LargeItemLimit 15 -BadItemLimit 15

この例では、既存の移行バッチ内のユーザー laura@contoso.com の大きい項目の制限と不良な項目の制限を変更します。

例 2

Set-MigrationUser -Identity laura@contoso.com -ApproveSkippedItems

この例では、既存の移行バッチでユーザー laura@contoso.com で発生したスキップされたすべての項目を承認します。

パラメーター

-ApproveSkippedItems

適用対象: Exchange Online

このパラメーターは、クラウドベースのサービスでのみ使用できます。

ApproveSkippedItems スイッチは、現在の時刻より前に検出されたスキップされたすべてのアイテムを承認済みとしてマークします。 このスイッチで値を指定する必要はありません。

この移行中に検出されたデータ損失が重大な場合、スキップされた項目を承認しないと移行を完了できません。 アイテムがスキップされた理由は、ソース メールボックスで破損してターゲット メールボックスにコピーできない、テナントに設定されている最大許容メッセージ サイズよりも大きい、または移行を完了する準備ができたときにターゲット メールボックスから見つからないと検出されたためです。

メッセージ サイズの最大値の詳細については、「Exchange Online の制限」を参照してください。

このスイッチで値を指定する必要はありません。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-BadItemLimit

適用対象: Exchange Server 2016、Exchange Server 2019、Exchange Server SE

このパラメーターは、オンプレミスの Exchange でのみ使用できます。

このパラメーターは、Microsoft の内部使用のために予約されています。

: このパラメーターは、クラウドベースのサービスでは非推奨です。 管理者は、移行が完了する前に、 データ整合性スコア とスキップされた項目を確認する必要があります。

パラメーターのプロパティ

型:Unlimited
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-CompleteAfter

適用対象: Exchange Online

このパラメーターは、クラウドベースのサービスでのみ使用できます。

CompleteAfter パラメーターは、ユーザーが完了するまでの遅延を指定します。 ユーザーのデータ移行は開始されますが、このパラメーターで指定した日時まで完了しません。

コマンドを実行するコンピューターの [地域のオプション] 設定で定義されている短い日付形式を使用します。 たとえば、短い日付形式 MM/dd/yyyy を使用するようにコンピューターが構成されている場合は、「09/01/2018」と入力して 2018 年 9 月 1 日を指定します。 日付のみを入力したり、日付と時刻を入力することもできます。 日付と時刻を入力する場合は、値を引用符 (”) で囲む必要があります (例: "09/01/2018 5:00 PM")。

Exchange Online PowerShell で、タイム ゾーンを指定せずに日付/時刻の値を指定した場合、値は協定世界時 (UTC) になります。

このパラメーターの日付/時刻値を指定するには、次のいずれかのオプションを使用します。

  • UTC で日付/時刻の値を指定します: たとえば、"2021-05-06 14:30:00z" です。
  • ローカル タイム ゾーンの日付/時刻を UTC に変換する数式として、日付/時刻の値を指定します。たとえば、 (Get-Date "5/6/2021 9:30 AM").ToUniversalTime() などです。 詳細については、「Get-Date」を参照してください。

パラメーターのプロパティ

型:DateTime
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Confirm

適用対象: Exchange Server 2016、Exchange Server 2019、Exchange Server SE、Exchange Online

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

  • データを破壊するコマンドレット (たとえば、Remove- コマンドレット) には、先に進む前にユーザーにそのコマンドの確認を強制する組み込みの一時停止があります。 これらのコマンドレットでは、正確な構文-Confirm:$falseを使用して、確認プロンプトを省略できます。
  • 他のほとんどのコマンドレット (たとえば、New-* や Set-* コマンドレット) には、組み込みの一時停止はありません。 これらのコマンドレットの場合、値を指定せずに Confirm スイッチを指定すると、一時停止が発生し、続行する前にコマンドの確認を強制されます。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:Cf

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-DomainController

適用対象: Exchange Server 2016、Exchange Server 2019、Exchange Server SE

このパラメーターは、オンプレミスの Exchange でのみ使用できます。

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

パラメーターのプロパティ

型:Fqdn
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Identity

適用対象: Exchange Server 2016、Exchange Server 2019、Exchange Server SE、Exchange Online

Identity パラメーターは、移行するユーザーの電子メール アドレスを指定します。

Get-MigrationUser コマンドレットの出力から得られる MigrationUserプロパティの GUID 値によってユーザーを識別することもできます。 この識別方法は、誤って同じユーザーを複数のバッチで送信してしまった場合に便利です。

パラメーターのプロパティ

型:MigrationUserIdParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:1
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:True
残りの引数からの値:False

-LargeItemLimit

適用対象: Exchange Server 2016、Exchange Server 2019、Exchange Server SE

このパラメーターは、オンプレミスの Exchange でのみ使用できます。

このパラメーターは、Microsoft の内部使用のために予約されています。

: このパラメーターは、クラウドベースのサービスでは非推奨です。 管理者は、移行が完了する前に、 データ整合性スコア とスキップされた項目を確認する必要があります。

パラメーターのプロパティ

型:Unlimited
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-Partition

適用対象: Exchange Online

このパラメーターは、クラウドベースのサービスでのみ使用できます。

このパラメーターは、Microsoft の内部使用のために予約されています。

パラメーターのプロパティ

型:MailboxIdParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-StartAfter

適用対象: Exchange Online

このパラメーターは、クラウドベースのサービスでのみ使用できます。

StartAfter パラメーターは、ユーザーのデータ移行が開始されるまでの遅延を指定します。 移行は準備されていますが、ユーザーの実際のデータ移行は、このパラメーターで指定した日時まで開始されません。

コマンドを実行するコンピューターの [地域のオプション] 設定で定義されている短い日付形式を使用します。 たとえば、短い日付形式 MM/dd/yyyy を使用するようにコンピューターが構成されている場合は、「09/01/2018」と入力して 2018 年 9 月 1 日を指定します。 日付のみを入力したり、日付と時刻を入力することもできます。 日付と時刻を入力する場合は、値を引用符 (”) で囲む必要があります (例: "09/01/2018 5:00 PM")。

Exchange Online PowerShell で、タイム ゾーンを指定せずに日付/時刻の値を指定した場合、値は協定世界時 (UTC) になります。

このパラメーターの日付/時刻値を指定するには、次のいずれかのオプションを使用します。

  • UTC で日付/時刻の値を指定します: たとえば、"2021-05-06 14:30:00z" です。
  • ローカル タイム ゾーンの日付/時刻を UTC に変換する数式として、日付/時刻の値を指定します。たとえば、 (Get-Date "5/6/2021 9:30 AM").ToUniversalTime() などです。 詳細については、「Get-Date」を参照してください。

パラメーターのプロパティ

型:DateTime
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-SyncNow

適用対象: Exchange Server 2016、Exchange Server 2019、Exchange Server SE、Exchange Online

SyncNow スイッチは、移行されたユーザーに対して増分同期をトリガーするかどうかを指定します。 このスイッチで値を指定する必要はありません。

増分同期では、最近の変更がソース メールボックスからターゲット メールボックスにコピーされます。 移行バッチを完了する前に増分同期を実行して、完了に必要な時間を短縮できます。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-WhatIf

適用対象: Exchange Server 2016、Exchange Server 2019、Exchange Server SE、Exchange Online

[WhatIf] スイッチは、何も変更を加えずにコマンドが実行する内容を表示します。 このスイッチで値を指定する必要はありません。

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False
Aliases:wi

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

CommonParameters

このコマンドレットは、共通パラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable をサポートします。 詳細については、「about_CommonParameters」を参照してください。