ScanState 構文

ScanState.exe コマンドは、ユーザー状態移行ツール (USMT) と共に使用して、ソース コンピューターをスキャンし、ファイルと設定を収集し、ストアを作成します。 この記事では、 ScanState.exe コマンド構文と、それに使用できるオプションについて説明します。

開始する前に

ScanState.exe コマンドを実行する前に、次の項目に注意してください。

  • すべてのオペレーティング システム設定が確実に移行されるようにするには、管理者資格情報を持つアカウントから管理者モードで ScanState.exe コマンドを実行します。

  • 移行ストアが暗号化されている場合は、暗号化キーまたは暗号化キーを含むファイルへのパスが必要です。 この情報は移行ストアのどこにも保持されないため、キーまたはキー ファイルの場所を必ず書き留めます。 この情報は、移行ストアの暗号化を解除するために LoadState.exe コマンドを実行するとき、または回復ユーティリティを使用する必要がある場合に必要です。 キーまたはキー ファイルが正しくないか見つからない場合、エラー メッセージが表示されます。

  • ScanState.exe コマンドを実行するためのソフトウェア要件については、「USMT 要件」を参照してください。

  • 特に記載がない限り、コマンド ラインでツールを実行する場合は、各オプションを 1 回だけ使用します。

  • ドメイン アカウントは、ソース コンピューターがドメイン コントローラーにアクセスしなくても収集できます。 この機能は、追加の構成なしで使用できます。

  • [互換性のないコマンド ライン オプション] テーブルには、一緒に使用できるオプションと、互換性のないコマンド ライン オプションが一覧表示されます。

  • 移行ストアが保存されているディレクトリの場所は、スキャンから除外されます。 たとえば、移行ストアが D ドライブのルートに保存されている場合、D ドライブとそのすべてのサブディレクトリはスキャンから除外されます。

構文

このセクションでは、 ScanState.exe コマンドを使用するときに使用できるコマンド ライン オプションの構文と使用方法について説明します。 オプションは任意の順序で指定できます。 オプションにパラメーターが含まれている場合は、コロンまたはスペース区切り記号を使用できます。

ScanState.exe コマンドの構文は次のとおりです。

ScanState.exe [StorePath] [/apps] [/ppkg:FileName] [/i:[Path\]FileName] [/o] [/v:VerbosityLevel] [/nocompress] [/localonly] [/encrypt /key:KeyString|/keyfile:[Path\]FileName] [/l:[Path\]FileName] [/progress:[Path\]FileName] [/r:TimesToRetry] [/w:SecondsBeforeRetry] [/c] [/p] [/all] [/ui:[DomainName|ComputerName\]UserName] [/ue:[DomainName|ComputerName\]UserName] [/uel:NumberOfDays|YYYYY/MM/DD|0] [/efs:abort|skip|decryptcopy|copyraw] [/genconfig:[Path\]FileName[/config:[Path\]FileName] [/?|help]

たとえば、現在のディレクトリに Config.xml ファイルを作成するには、次を使用します。

ScanState.exe /i:MigApp.xml /i:MigDocs.xml /genconfig:Config.xml /v:13

Config.xml ファイルと既定の移行.xmlファイルを使用して暗号化されたストアを作成するには、次のコマンド使用します。

ScanState.exe \\server\share\migration\mystore /i:MigApp.xml /i:MigDocs.xml /o /config:Config.xml /v:13 /encrypt /key:"mykey"

ストレージ オプション

Command-Line オプション 説明
StorePath ファイルと設定が保存されるフォルダーを示します。 StorePathC:\することはできません。 /genconfig オプションを使用する場合を除き、StorePath オプションは ScanState.exe コマンドで指定する必要があります。 複数の StorePath の場所を指定できません。
/アプリ アプリのイメージをスキャンし、それらに関連するレジストリ設定を含めます。
/ppkg [<FileName>] 特定のファイルの場所にエクスポートします。
/o 移行ストアまたは Config.xml ファイル内の既存のデータを上書きするために必要です。 指定しない場合、移行ストアにデータが既に含まれている場合、 ScanState.exe コマンドは失敗します。 このオプションは、コマンド ラインで複数回使用することはできません。
/vsc このオプションを使用すると、ボリューム シャドウ コピー サービスは、ロックされているファイルまたは使用中のファイルを移行できます。 このコマンド ライン オプションを使用すると、 <ErrorControl> セクションで通常発生するほとんどのファイル ロック エラーが排除されます。

このオプションは ScanState 実行可能ファイルでのみ使用され、 /hardlink オプションと組み合わせることはできません。
/hardlink 指定した場所にハード リンク移行ストアを作成できるようにします。 /nocompress オプションは、/hardlink オプションで指定する必要があります。
/encrypt [{/key:<KeyString> | /keyfile:<file>]} 指定したキーを使用してストアを暗号化します。 暗号化は既定で無効になっています。 このオプションでは、次のいずれかの方法で暗号化キーを指定する必要があります。
  • /key: KeyString は暗号化キーを指定します。 KeyString にスペースがある場合は、KeyString を引用符 (") で囲む必要があります。
  • /keyfile: FilePathAndName は、暗号化キーを含むテキスト (.txt) ファイルを指定します。

KeyString は 8 文字以上の長さにすることをお勧めしますが、256 文字を超えることはできません。 /keyオプションと/keyfileオプションを同じコマンド ラインで使用することはできません。 /encryptオプションと/nocompressオプションを同じコマンド ラインで使用することはできません。
重要
/keyまたはkeyfileオプションを使用する場合は注意が必要です。 たとえば、これらのオプションを使用して ScanState.exe コマンドを実行するスクリプトにアクセスできるユーザーは、暗号化キーにもアクセスできます。

次の例は、 ScanState.exe コマンドと /key オプションを示しています。
ScanState.exe /i:MigDocs.xml /i:MigApp.xml \server\share\migration\mystore /encrypt /key:mykey
/encrypt:<EncryptionStrength> /encrypt オプションでは、コマンドライン パラメーターを使用して、移行ストアの暗号化に使用する暗号化強度を定義できます。 サポートされている暗号化アルゴリズムの詳細については、「 移行ストアの暗号化」を参照してください。
/nocompress データの圧縮を無効にし、 ファイルを StorePath\USMT の "File" という名前の非表示フォルダーに保存します。 圧縮は既定で有効になっています。 /nocompress オプションと /hardlink オプションを組み合わせると、ハード リンク移行ストアが生成されます。 非圧縮ストアを使用すると、保存されている USMT を表示したり、問題のトラブルシューティングを行ったり、ファイルに対してウイルス対策ユーティリティを実行したりできます。 このオプションは、テスト環境でのみ使用する必要があります。 Microsoft では、 /nocompress オプションと /hardlink オプションを組み合わせる場合を除き、運用環境の移行中に圧縮ストアを使用することをお勧めします。

/nocompressオプションと/encryptオプションは、コマンド ライン上の 1 つのステートメントで一緒に使用することはできません。 ただし、非圧縮ストアが移行された場合、 LoadState.exe コマンドは、一時的な場所を指定せずに、各ファイルをストアからコピー先コンピューター上の正しい場所に直接移行します。

次に、例を示します。
ScanState.exe /i:MigDocs.xml /i:MigApp.xml \server\share\migration\mystore /nocompress

オフライン Windows システムで ScanState コマンドを実行する

ScanState.exe コマンドは、Windows プレインストール環境 (WinPE) で実行できます。 さらに、USMT では、 Windows.old ディレクトリに含まれる Windows の以前のインストールからの移行がサポートされています。 オフライン ディレクトリは、ScanState.exe コマンドを WinPE で実行する場合は Windows ディレクトリ、ScanState.exe コマンドを Windows で実行する場合は Windows.old ディレクトリにすることができます。

オフライン Windows イメージで ScanState.exe コマンドを実行するには、次のようないくつかの利点があります。

  • パフォーマンスの向上。

    WinPE はシン オペレーティング システムであるため、実行中のサービスが少なくなります。 この環境では、 ScanState.exe コマンドのローカル ハードウェア リソースへのアクセスが増え、 ScanState が移行操作をより迅速に実行できるようになります。

  • エンド ツー エンドのデプロイ プロセスを簡略化しました。

    Windows.old からデータを移行すると、新しいオペレーティング システムのインストール後に移行プロセスを実行できるため、エンド ツー エンドの展開プロセスが簡略化されます。

  • 移行の成功を改善しました。

    移行の成功率は、次の理由で増加します。

    • オフライン時に編集のためにファイルがロックされません。
    • WinPE を使用すると、オフラインの Windows ファイル システム内のファイルに管理者がアクセスできるため、オンライン システムに管理者レベルでアクセスする必要がなくなります。
  • 起動しないコンピューターから を回復する機能。

    起動しないコンピューターからデータを回復して移行できる場合があります。

オフライン移行オプション

Command-Line オプション 定義
/offline:"Offline.xml ファイルへのパス" このオプションは、他のオフライン移行オプションを指定する可能性があるオフライン .xml ファイルへのパスを定義するために使用されます。 たとえば、オフラインの Windows ディレクトリや、移行に必要なドメインまたはフォルダーのリダイレクトなどです。
/offlinewindir:"Windows ディレクトリへのパス" このオプションは、 ScanState.exe コマンドがユーザーの状態を収集するオフライン Windows ディレクトリを指定します。 ScanState.exe コマンドが Windows で実行されている場合は、オフライン ディレクトリは Windows.old、WinPE でScanState.exe コマンドを実行する場合は Windows ディレクトリにすることができます。
/offlinewinold:"Windows.old ディレクトリ" このコマンド ライン オプションを使用すると、オフライン移行モードが有効になり、指定した場所から移行が開始されます。 このオプションは、 Windows.old ディレクトリからの移行が行われている Windows.old 移行シナリオでのみ使用することを目的としています。

移行規則のオプション

USMT には、移行するファイルを指定するための次のオプションが用意されています。

Command-Line オプション 説明
/i:[Path]FileName (include)

移行 するユーザー 、アプリケーション、またはシステム状態を定義するルールを含む.xmlファイルを指定します。 このオプションを複数回指定して、すべての.xmlファイル (MigApp.xmlMigDocs.xml、および作成されたカスタム .xml ファイル) を含めることができます。 パス には、相対パスまたは完全パスを指定できます。 Path 変数が指定されていない場合は、FileName を現在のディレクトリに配置する必要があります。 指定するファイルの詳細については、 よく寄せられる質問 に関する記事の「XML ファイル」セクションを参照してください。
/genconfig:[Path]FileName ( Config.xmlの生成)

オプションの Config.xml ファイルを生成しますが、移行ストアは作成しません。 このファイルに移行する必要があるすべてが含まれていることを確認するには、次のファイルをすべて含むソース コンピューターにこのファイルを作成します。
  • コンポーネント
  • applications
  • 設定
は、対象のコンピューターに存在します。 さらに、このオプションが指定されている場合は、/i オプションを使用して、他の移行 .xml ファイルを指定する必要があります。

このファイルを作成した後、/config オプションを使用して、ScanState.exe コマンドで使用できます。

このオプションで指定できる唯一のオプションは、 /i/v、および /l オプションです。 /genconfig オプションではストアが作成されないため、StorePath を指定できません。 パス には、相対パスまたは完全パスを指定できます。 Path 変数が指定されていない場合、FileName は現在のディレクトリに作成されます。

例:
  • 次の例では、現在のディレクトリに Config.xml ファイルを作成します。
    ScanState.exe /i:MigApp.xml /i:MigDocs.xml /genconfig:Config.xml /v:13
/config:[Path]FileName ScanState.exe コマンドでストアを作成するために使用するConfig.xml ファイルを指定します。 このオプションは、コマンド ラインで複数回使用することはできません。 パス には、相対パスまたは完全パスを指定できます。 Path 変数が指定されていない場合は、FileName を現在のディレクトリに配置する必要があります。

次の例では、 Config.xml ファイル、 MigDocs.xmlMigApp.xml ファイルを使用してストアを作成します。
ScanState.exe \server\share\migration\mystore /config:Config.xml /i:MigDocs.xml /i:MigApp.xml /v:13 /l:ScanState.log

次の例では、 Config.xmlMigDocs.xml、および MigApp.xml ファイルを使用して、ファイルと設定を移行先コンピューターに移行します。
LoadState.exe \server\share\migration\mystore /config:Config.xml /i:MigDocs.xml /i:MigApp.xml /v:13 /l:LoadState.log
/auto:path to script files このオプションを使用すると、既定の .xml ファイルの場所を指定できます。 パスが指定されていない場合、USMT は USMT バイナリが配置されているディレクトリを参照します。 /auto オプションは、次のオプションを使用する場合と同じ効果があります: /i: MigDocs.xml /i:MigApp.xml /v:5
/genmigxml:ファイルへのパス このオプションは、ScanState.exe コマンドがドキュメント ファインダーを使用してScanState.exe コマンドが実行されているコンピューター上のすべてのファイルを移行する方法を定義する.xmlファイルを作成してエクスポートする必要があることを指定します。
/localonly コマンド ラインで指定された.xmlファイルの規則に関係なく、ローカル コンピューターに格納 されているファイルのみを 移行します。 このオプションは、ソース コンピューター上のリムーバブル ドライブからデータを除外し、ソース コンピューターにネットワーク ドライブがマップされている場合に使用する必要があります。 リムーバブル ドライブの例としては、USB フラッシュ ドライブ (UFD) と一部の外付けハード ドライブがあります。 /localonly オプションが指定されていない場合、ScanState.exe コマンドは、これらのリムーバブル ドライブまたはネットワーク ドライブからストアにファイルをコピーします。

/localonly は、OS によって固定ドライブと見なされないものは除外されます。 場合によっては、大きな外付けハードドライブは固定ドライブと見なされます。 これらのドライブは、カスタム .xml ファイルを使用して、移行から明示的に除外できます。 特定のドライブ上のすべてのファイルを除外する方法の詳細については、「 ファイルと設定を除外する」を参照してください。

/localonly コマンド ライン オプションには、次のストレージの場所で識別される移行のデータが含まれるか除外されます。
  • USB フラッシュ ドライブなどのリムーバブル ドライブ - 除外
  • ネットワーク ドライブ - 除外
  • 固定ドライブ - 付属

監視オプション

USMT には、移行中に発生した問題を分析するために使用できるいくつかのオプションが用意されています。

ScanState ログは既定で作成されますが、ログの名前と場所は /l オプションで指定できます。

Command-Line オプション 説明
/listfiles:<FileName> /listfiles コマンド ライン オプションは、ScanState.exe コマンドと共に使用して、移行に含まれるすべてのファイルを一覧表示するテキスト ファイルを生成できます。
/l:[Path]FileName ScanState ログの場所と名前を指定します。

ログ ファイルを StorePath に格納することはできません。 パス には、相対パスまたは完全パスを指定できます。 Path 変数が指定されていない場合、ログは現在のディレクトリに作成されます。 /v オプションを使用して、出力の量を調整できます。

ScanState.exe コマンドが共有ネットワーク リソースから実行される場合は、/l オプションを指定する必要があります。または、USMT が次のエラーで失敗します。

USMT でログ ファイルを作成できませんでした

この問題を解決するには、共有ネットワーク リソースからScanState.exeを実行するときに、必ず /l オプションを指定してください。
/v:<VerbosityLevel> (詳細)

ScanState ログ ファイルで詳細出力を有効にします。 既定値は 0 です。

VerbosityLevel は、次のいずれかのレベルに設定できます。
  • 0 - 既定のエラーと警告のみが有効になります。
  • 1 - 詳細出力を有効にします。
  • 4 - エラーと状態の出力を有効にします。
  • 5 - 詳細出力と状態出力を有効にします。
  • 8 - デバッガーへのエラー出力を有効にします。
  • 9 - デバッガーへの詳細出力を有効にします。
  • 12 - デバッガーへのエラーと状態の出力を有効にします。
  • 13 - 詳細、状態、デバッガーの出力を有効にします。

次に、例を示します。
ScanState.exe \server\share\migration\mystore /v:13 /i:MigDocs.xml /i:MigApp.xml
/progress:[Path]FileName オプションの進行状況ログを作成します。 ログ ファイルを StorePath に格納することはできません。 パス には、相対パスまたは完全パスを指定できます。 Path 変数が指定されていない場合、FileName は現在のディレクトリに作成されます。

次に、例を示します。
ScanState.exe /i:MigApp.xml /i:MigDocs.xml \server\share\migration\mystore /progress:Progress.log /l:scanlog.log
/c このオプションを指定すると、致命的でないエラーが発生した場合でも、 ScanState.exe コマンドは引き続き実行されます。 エラーの原因となるファイルまたは設定は、進行状況ログに記録されます。 たとえば、ストアに収まらない大きなファイルがある場合、 ScanState.exe コマンドはエラーをログに記録し、移行を続行します。 さらに、ファイルが開いているか、アプリケーションによって使用されている場合、USMT はファイルを移行できず、エラーをログに記録する可能性があります。 /c オプションがないと、ScanState.exe コマンドは最初のエラーで終了します。

Config.xml ファイルの <ErrorControl> セクションを使用して、安全に無視できるファイルまたはレジストリの読み取り/書き込みエラーを指定し、移行が失敗する可能性があります。 Config.xml ファイルのこの利点により、/c コマンド ライン オプションを使用すると、環境内のすべての入出力 (I/O) エラーを安全にスキップできます。 さらに、/genconfig オプションを使用すると、Config.xml ファイルでエラー メッセージと目的の動作を指定することで有効になっているサンプル <ErrorControl> セクションが生成されるようになりました。
/r:<TimesToRetry> (再試行)

ユーザー状態をサーバーに保存するときにエラーが発生したときに再試行する回数を指定します。 既定値は 3 回です。 このオプションは、ネットワーク接続が信頼できない環境で役立ちます。

ユーザーの状態が保存されている場合、 /r オプションは、ネットワーク ハードウェアの障害 (ネットワーク ケーブルの障害や切断されたネットワーク ケーブルなど) や仮想プライベート ネットワーク (VPN) 接続が失敗した場合に失われたデータを回復できません。 再試行オプションは、接続が満足できる大規模でビジーなネットワークを対象としていますが、通信の待機時間が問題になります。
/w:<SecondsBeforeRetry> (待機)

ネットワーク ファイル操作を再試行するまでの待機時間を秒単位で指定します。 既定値は 1 秒です。
/p:<pathToFile> ScanState.exe コマンドを実行すると、指定したパスに .xml ファイルが作成されます。 この .xml ファイルには、移行ストアの領域見積もりが改善されています。 次の例は、この .xml ファイルを作成する方法を示しています。
ScanState.exe C:\MigrationLocation [additional parameters]
/p:"C:\MigrationStoreSize.xml"

詳細については、「 移行ストアのサイズの見積もり」を参照してください。

USMT の以前の動作を必要とする既存のアプリケーションまたはスクリプトの機能を保持するために、usMT で "pathtoafile" を指定せずに、/p オプションを使用できます。 /p オプションのみを指定した場合、ストレージ領域の見積もりは USMT 3.x リリースと同じ方法で作成されます。
/? または /help コマンド ラインにヘルプを表示します。

ユーザー オプション

既定では、すべてのユーザーが移行されます。 含めるユーザーと除外するユーザーを指定する唯一の方法は、次のオプションを使用することです。 移行.xmlファイルまたはConfig.xml ファイルを使用して、ユーザーを除外することはできません。 詳細については、「 ユーザーの識別 」と「 ユーザー アカウントの移行」を参照してください。

Command-Line オプション 説明
/すべての コンピューター上のすべてのユーザーを移行します。

USMT は、アカウントが /ue または /uel オプションで特に除外されていない限り、コンピューター上のすべてのユーザー アカウントを移行します。 このため、コマンド ラインでこのオプションを指定する必要はありません。 ただし、 /all オプションを指定した場合、 /ui/ue 、または /uel オプションも指定できません。
/ui:<DomainName>\<UserName>
or
/ui:<ComputerName>\<LocalUserName>
(ユーザーインクルード)

指定したユーザーを移行します。 既定では、すべてのユーザーが移行に含まれます。 したがって、このオプションは、 /ue または /uel オプションで使用する場合にのみ役立ちます。 複数の /ui オプションを指定できますが、 /ui オプションを /all オプションと共に使用することはできません。 DomainNameUserName には、アスタリスク (*) ワイルドカード文字を含めることができます。 スペースを含むユーザー名を指定する場合は、引用符 (") で囲む必要があります。

/ui オプションに含めるユーザーを指定し、/ue または /uel オプションで除外するように指定した場合、そのユーザーは移行に含まれます。

次に、例を示します。
  • Fabrikam ドメインの User2 のみを含めるには、次のように入力します。

    /ue:*\* /ui:fabrikam\user2

  • Fabrikam ドメインからすべてのユーザーを移行し、過去 30 日間にアクティブまたは変更された他のドメインのユーザー アカウントのみを移行するには、次のように入力します。

    /uel:30 /ui:fabrikam\*

    この例では、2 か月前に最後に変更された Contoso ドメインのユーザー アカウントは移行されません。

その他の例については、この表の /ue オプションと /ui オプションの説明を参照してください。
/uel:<NumberOfDays>
or
/uel:<YYYY/MM/DD>
or
/uel:0
(ユーザーは最後のログオンに基づいて除外)

ソース コンピューター上のNtuser.dat ファイルの 最終更新日 に基づいて、指定した期間内にソース コンピューターにログオンしたユーザーを移行します。 /uel オプションは、インクルード ルールとして機能します。 たとえば、[ /uel:30 ] オプションは、 ScanState.exe コマンドが実行された日付から過去 30 日以内にログオンしたユーザー、またはアカウントが変更されたユーザーを移行します。

日数または日付を指定できます。 このオプションは、 /all オプションでは使用できません。 USMT はローカル コンピューターから最後のサインイン情報を取得するため、このオプションを実行するときにコンピューターをネットワークに接続する必要はありません。 さらに、ドメイン ユーザーが別のコンピューターにサインインした場合、USMT はそのサインイン インスタンスを考慮しません。

/uel オプションは、オフライン移行では有効ではありません。
  • /uel:0 は、現在ログオンしているユーザーを移行します。
  • /uel:90 は、過去 90 日以内にログオンしたユーザー、またはアカウントが変更されたユーザーを移行します。
  • /uel:1 は、過去 24 時間以内にアカウントが変更されたユーザーを移行します。
  • /uel:2020/2/15 は、2020 年 2 月 15 日以降にログオンまたは変更されたユーザーを移行します。

次に、例を示します。
ScanState.exe /i:MigApp.xml /i:MigDocs.xml \\server\share\migration\mystore /uel:0
/ue:<DomainName>\<UserName>
または

/ue:<ComputerName>\<LocalUserName>
(ユーザー除外)

指定したユーザーを移行から除外します。 複数の /ue オプションを指定できます。 このオプションは、 /all オプションでは使用できません。 <DomainName> および <UserName> にはアスタリスク (*) ワイルドカード文字を含めることができます。 スペースを含むユーザー名を指定する場合は、引用符 (") で囲む必要があります。

次に、例を示します。
ScanState.exe /i:MigDocs.xml /i:MigApp.xml \\server\share\migration\mystore /ue:contoso\user1

/ui と /ue の使用方法

次の例は、 /ui オプションと /ue オプションの両方に適用されます。 /ue オプションは、指定したユーザーを除外するのではなく、含める/ui オプションに置き換えることができます。

動作 コマンド
Fabrikam ドメインで User One という名前のユーザーを除外します。 /ue:"fabrikam\user one"
Fabrikam ドメインで User1 という名前のユーザーを除外します。 /ue:fabrikam\user1
User1 という名前のローカル ユーザーを除外します。 /ue:%computername%\user1
すべてのドメイン ユーザーを除外します。 /ue:Domain\*
すべてのローカル ユーザーを除外します。 /ue:%computername%\*
User1、User2 などの名前のすべてのドメインのユーザーを除外します。 /ue:*\user*

オプションを一緒に使用する

/uel/ue/uiの各オプションを一緒に使用して、移行する必要があるユーザーのみを移行できます。

/ui オプションは、/ue オプションと /uel オプションよりも優先されます。 /ui オプションに含めるユーザーを指定し、/ue または /uel オプションで除外するように指定した場合、そのユーザーは移行に含まれます。 たとえば、/ui:contoso\* /ue:contoso\user1が指定されている場合、/ue オプションよりも /ui オプションが優先されるため、User1 が移行されます。

/uel オプションは、/ue オプションよりも優先されます。 ユーザーが /uel オプションによって設定された指定された期間内にログオンした場合、そのユーザーのプロファイルは、 /ue オプションを使用して除外されている場合でも移行されます。 たとえば、 /ue:fixed\user1 /uel:14 が指定されている場合、過去 14 日以内にコンピューターにログオンした場合、User1 は移行されます。

動作 コマンド
Fabrikam ドメインの User2 のみを含め、他のすべてのユーザーを除外します。 /ue:*\* /ui:fabrikam\user2
User1 という名前のローカル ユーザーのみを含め、他のすべてのユーザーを除外します。 /ue:*\* /ui:user1
Contoso\User1 を除く Contoso のドメイン ユーザーのみを含めます。 この動作は、1 つのコマンドを使用して完了できません。 代わりに、この一連のユーザーを移行するには、次のコマンドを指定します。
  • ScanState.exe コマンド ラインで、次のように入力します。
    /ue:*\* /ui:contoso\*
  • LoadState.exe コマンド ラインで、次のように入力します。
    /ue:contoso\user1
ローカル (ドメイン以外) ユーザーのみを含めます。 /ue:*\* /ui:%computername%\*

暗号化されたファイル オプション

暗号化されたファイルを移行するには、次のオプションを使用できます。 いずれの場合も、 /efs オプションが指定されていない限り、暗号化されたファイルが見つかった場合、既定では USMT は失敗します。 暗号化されたファイルを移行するには、既定の動作を変更する必要があります。

詳細については、「 EFS ファイルと証明書を移行する」を参照してください。

EFS 証明書は、移行中に自動的に移行されます。 そのため、暗号化されたファイルを移行するには、ScanState.exe コマンドで /efs:copyraw オプションを指定する必要があります。

注意

暗号化されたファイルを移行するときは注意が必要です。 証明書も移行せずに暗号化されたファイルが移行された場合、エンド ユーザーは移行後にファイルにアクセスできません。

Command-Line オプション 説明
/efs:hardlink EFS ファイルをコピーする代わりに、EFS ファイルへのハード リンクを作成します。 /hardlinkオプションと/nocompressオプションでのみ使用します。
/efs:abort ソース コンピューターで暗号化ファイル システム (EFS) ファイルが見つかった場合に、 ScanState.exe コマンドがエラー コードで失敗します。 既定で有効になっています。
/efs:skip ScanState.exe コマンドが EFS ファイルを無視します。
/efs:decryptcopy ScanState.exe コマンドを実行して、可能な場合は、ファイルを移行ストアに保存する前に暗号化を解除し、ファイルを復号化できない場合は失敗します。 ScanState.exe コマンドが成功すると、ファイルは移行ストアで暗号化されず、LoadState.exe コマンドが実行されると、そのファイルがコピー先のコンピューターにコピーされます。
/efs:copyraw ScanState.exe コマンドを使用して、暗号化された形式でファイルをコピーします。 EFS 証明書が移行されるまで、ファイルは移行先コンピューターでアクセスできません。 EFS 証明書は自動的に移行されます。ただし、 /efs オプションが指定されていない限り、暗号化されたファイルが見つかった場合、既定では USMT は失敗します。 したがって、暗号化されたファイルを移行するには、ScanState.exe コマンドで /efs:copyraw オプションを指定する必要があります。 LoadState.exe コマンドを実行すると、暗号化されたファイルと EFS 証明書が自動的に移行されます。

次に、例を示します。
ScanState.exe /i:MigDocs.xml /i:MigApp.xml \server\share\migration\mystore /efs:copyraw
重要
親フォルダーが暗号化されている場合は、すべてのファイルを暗号化する必要があります。 暗号化されたフォルダー内のファイルの暗号化属性が削除された場合、 ファイルは、LoadState ツールの実行に使用されるアカウントの資格情報を使用して、移行中に暗号化されます。 詳細については、「 EFS ファイルと証明書を移行する」を参照してください。

互換性のないコマンド ライン オプション

次の表は、 ScanState.exe コマンドと互換性のないコマンド ライン オプションを示しています。 特定の組み合わせのテーブル エントリに ✅がある場合、オプションは互換性があり、これらを組み合わせて使用できます。 ❌記号は、オプションに互換性がないことを意味します。 たとえば、 /nocompress オプションは、 /encrypt オプションでは使用できません。

Command-Line オプション /keyfile /nocompress /genconfig /すべての
/私
/o
/v
/nocompress 該当せず
/localonly
/鍵
/暗号化する 必須*
/keyfile 該当せず
/l
/listfiles
/経過
/r
/w
/c
/p 該当せず
/すべての
/ui
/ue
/uel
/efs:<option>
/genconfig 該当せず
/config
<StorePath>

/key または /keyfile オプションは、/encrypt オプションで指定する必要があります。