オフライン移行リファレンス
オフライン移行を使用すると、 ScanState ツールは、 ScanState がファイルと設定を収集している Windows オペレーティング システムとは異なる Windows オペレーティング システム内で実行できます。 次の 2 つの主要なオフライン シナリオがあります。
Windows PE。 ScanState ツールは、Windows PE 内から実行し、そのコンピューター上のオフライン Windows オペレーティング システムからファイルと設定を収集できます。
Windows.old。 ScanState ツールは、Windows.old ディレクトリからファイルと設定を収集できます。 Windows.old ディレクトリは、Windows の以前のインストールを含むパーティションへの Windows のインストール中に作成されます。 たとえば、 ScanState ツールは、 Windows.old ディレクトリに含まれる以前の Windows インストールからファイルを収集して、Windows で実行できます。
ユーザー状態移行ツール (USMT) を使用してユーザーの状態を収集および復元する場合、オフライン移行では次の方法でデプロイのコストが削減されます。
複雑さを軽減します。 コンピューター更新のシナリオでは、 Windows.old ディレクトリからの移行により、オペレーティング システムを展開する前に ScanState ツールを実行する必要がなくなるので、複雑さが軽減されます。 また、 Windows.old ディレクトリからの移行により、 ScanState と LoadState を連続して実行できます。
パフォーマンスの向上。 USMT がオフラインの Windows プレインストール環境 (WinPE) 環境で実行されている場合、ハードウェア リソースへのアクセスが向上します。 WinPE で USMT を実行すると、ハードウェア リソースが限られており、多数のソフトウェア アプリケーションがインストールされている古いマシンのパフォーマンスを向上させることができます。
新しい回復シナリオ。 コンピューターが正常に再起動しなくなったシナリオでは、WinPE 内から ScanState ツールを使用してユーザーの状態を収集できる可能性があります。
オフラインで移行するもの
オンライン移行と同様に、次のユーザー データと設定をオフラインで移行します。
MigXML で指定されたデータ キーとレジストリ キー。
ユーザー アカウント。
アプリケーション設定。
オペレーティング システム設定の制限付きセット。
EFS ファイル。
[お気に入り]。
オフラインで移行できる例外については、「USMT 移行とは」を参照してください。
どのオフライン環境がサポートされていますか?
現在サポートされているすべての
次の表は、USMT でサポートされているオンライン オペレーティング システムとオフライン オペレーティング システムの組み合わせを定義しています。
オペレーティング システムの実行 | オフライン オペレーティング システム |
---|---|
現在サポートされているバージョンの WinPE と MSXML ライブラリ | Windows 7、Windows 8、Windows 10、Windows 11 |
Windows 10、Windows 11 | Windows.old ディレクトリ |
注
WinPE を起動する前に Windows BitLocker ドライブ暗号化を中断することで、ドライブが暗号化されたままの状態で ScanState ツールを実行できます。 詳細については、「 BitLocker 操作ガイド: 中断と再開」を参照してください。 Microsoft Configuration Manager タスク シーケンスを使用している場合は、「タスク シーケンスの手順: BitLocker を無効にする」を参照してください。
ユーザー グループメンバーシップとプロファイルコントロール
ユーザー グループ メンバーシップは、オフライン移行中は保持されません。
<ProfileControl> セクションはConfig.xml
ファイルで構成して、移行されたユーザーがメンバーにするグループを指定する必要があります。 次の例では、移行されたすべてのユーザーを Users グループに配置します。
<Configuration>
<ProfileControl>
<localGroups>
<mappings>
<changeGroup from="*" to="Users" appliesTo="MigratedUsers">
<include>
<pattern>*</pattern>
</include>
</changeGroup>
</mappings>
</localGroups>
</ProfileControl>
</Configuration>
Config.xml
ファイルの形式については、「Config.xml ファイル」を参照してください。
コマンドライン オプション
オフライン移行は、コマンド ラインで構成ファイルを使用するか、次のいずれかのコマンド ライン オプションを使用して有効にすることができます。
コンポーネント | オプション | 説明 |
---|---|---|
ScanState.exe | /offline:<path to Offline.xml> | このコマンド ライン オプションを使用すると、オフライン移行モードが有効になり、Offline.xml 構成ファイルへのパスが必要です。 |
ScanState.exe | /offlineWinDir:<Windows ディレクトリ> | このコマンド ライン オプションは、オフライン移行モードを有効にし、指定された場所から移行を開始します。 これは、Windows ディレクトリから移行が発生している WinPE オフライン シナリオでのみ使用します。 |
ScanState.exe | /OfflineWinOld:<Windows.old ディレクトリ> | このコマンド ライン オプションを使用すると、オフライン移行モードが有効になり、指定した場所から移行が開始されます。 Windows.old の移行シナリオでのみ使用します。このシナリオでは、Windows.old ディレクトリからの移行が行われます。 |
一度に使用できるのは、 /offline
、 /offlineWinDir
、または /OfflineWinOld
コマンド ライン オプションのいずれか 1 つだけです。 USMT では、複数の組み合わせの使用はサポートされていません。
環境変数
システム環境変数は、次の表に示すシナリオで必要です。
変数 | 値 | シナリオ |
---|---|---|
USMT_WORKING_DIR | 作業ディレクトリへの完全パス | USMT バイナリが読み取り専用メディア上にあり、ログ ファイルまたは一時ストレージの作成をサポートしていない場合に必要です。 システム環境変数を設定するには、コマンド プロンプトで次のコマンドを入力します。Set USMT_WORKING_DIR=<path to working directory> |
MIG_OFFLINE_PLATFORM_ARCH | 32 または 64 | オフラインで動作している間、この環境変数は、システムが WinPE アーキテクチャと ScanState.exe アーキテクチャと一致しない場合に、オフライン システムのアーキテクチャを定義します。 この環境変数を使用すると、32 ビット の ScanState アプリケーションが 64 ビット アーキテクチャのコンピューターからデータを収集したり、64 ビット の ScanState アプリケーションで 32 ビット アーキテクチャのコンピューターからデータを収集したりできます。 オフライン アーキテクチャの自動検出が正しく機能しない場合は、アーキテクチャの指定が必要です。 たとえば、このシステム環境変数を 32 ビット アーキテクチャに設定するには、コマンド プロンプトで次のコマンドを入力します。Set MIG_OFFLINE_PLATFORM_ARCH=32 |
Offline.xml 要素
複数の Windows ディレクトリを持つコンピューターで ScanState ツールを実行する場合は、Offline.xml
ファイルを使用します。
Offline.xml
ファイルは、Windows ファイルをスキャンするディレクトリを指定します。
Offline.xml
ファイルは、/offlineDir
オプションを使用して単一の Windows ディレクトリ パスを指定する代わりに、/offline
オプションと共に使用できます。
<オフライン>
この要素には、オフライン移行の実行方法を定義する他の要素が含まれています。
構文:
<offline> </offline>
<winDir>
この要素は、<offline の必須の子であり>オフライン ボリュームを選択する方法に関する情報が含まれています。 移行は、有効な Windows システム ボリュームを含む <winDir> の最初の要素から実行されます。
構文:
<winDir> </winDir>
<path>
この要素は、<winDir の必須の子であり>有効な Windows ディレクトリを指すファイル パスが含まれています。 相対パスは、 ScanState ツールの作業ディレクトリから解釈されます。
構文:
<path> C:\Windows </path>
または、 <mappings> 要素と共に使用する場合:
構文:
<path> C:\, D:\ </path>
<マッピング>
この要素は、 <offline> の省略可能な子です。 指定すると、 <mappings> 要素は、自動的に検出された WinPE ドライブ マッピングをオーバーライドします。 各子 <path> 要素は、あるシステム ボリュームから別のシステム ボリュームへのマッピングを提供します。 さらに、ボリューム全体を特定のフォルダーにマウントできるため、フォルダー間のマッピングを提供できます。
構文:
<mappings> </mappings>
<failOnMultipleWinDir>
この要素は、 <offline> の省略可能な子です。 <failOnMultipleWinDir> 要素を使用すると、USMT がソース コンピューターに複数の Windows インスタンスがインストールされていることを検出したときに移行が失敗するようにユーザーが指定できます。 <failOnMultipleWinDir> 要素が存在しない場合、既定の動作は移行が失敗しないということです。
構文:
<failOnMultipleWinDir>1</failOnMultipleWinDir>
or
構文:
<failOnMultipleWinDir>0</failOnMultipleWinDir>
オフライン .xml の例
次の XML 例は、この記事で前に説明した要素の一部を示しています。
<offline>
<winDir>
<path>C:\Windows</path>
<path>D:\Windows</path>
<path>E:\</path>
</winDir>
<failOnMultipleWinDir>1</failOnMultipleWinDir>
</offline>