タスク シーケンスの手順

Configuration Manager (現在のブランチ) に適用

次のタスク シーケンスステップをConfiguration Managerタスク シーケンスに追加できます。 詳細については、「 タスク シーケンス エディターを使用する」を参照してください。

一般的な設定

次の設定は、すべてのタスク シーケンス 手順に共通です。

すべての手順のプロパティ

  • 名前: タスク シーケンス エディターでは、この手順を説明するために短い名前を指定する必要があります。 新しいステップを追加すると、タスク シーケンス エディターによって既定で名前が Type に設定されます。 名前の長さは 50 文字を超えることはできません。

  • 説明: 必要に応じて、この手順に関する詳細情報を指定します。 説明の長さは 256 文字を超えることはできません。

この記事の残りの部分では、各タスク シーケンス ステップの [ プロパティ ] タブの他の設定について説明します。

すべての手順のオプション

  • この手順を無効にする: タスク シーケンスは、コンピューター上で実行されるときにこの手順をスキップします。 この手順のアイコンは、タスク シーケンス エディターで灰色表示されます。

  • [エラー時に続行]: ステップの実行中にエラーが発生した場合、タスク シーケンスは続行されます。 詳細については、「 タスクを自動化するための計画に関する考慮事項」を参照してください。

  • 条件の追加: タスク シーケンスは、これらの条件ステートメントを評価して、ステップを実行するかどうかを判断します。 タスク シーケンス変数を条件として使用する例については、「タスク シーケンス変数を使用する方法」を参照してください。 条件の詳細については、「 タスク シーケンス エディター - 条件」を参照してください。

特定のタスク シーケンスの手順については、以下のセクションで、[ オプション ] タブのその他の設定について説明します。

データ イメージの適用

この手順を使用して、データ イメージを指定された宛先パーティションにコピーします。

この手順は、Windows PE でのみ実行されます。 完全な OS では実行されません。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ イメージ] を選択して、[ データ イメージの適用] を選択します。

データ イメージを適用するための変数

この手順では、次のタスク シーケンス変数を使用します。

データ イメージを適用するためのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

データ イメージの適用のプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

イメージ パッケージ

[ 参照] を 選択して、このタスク シーケンスで使用される イメージ パッケージ を指定します。 [パッケージの選択] ダイアログ ボックスで、インストール するパッケージを選択 します。 ダイアログ ボックスの下部には、既存のイメージ パッケージごとに関連付けられているプロパティ情報が表示されます。 ドロップダウン リストを使用して、選択したイメージ パッケージからインストールするイメージを選択します。

注:

このタスク シーケンス アクションは、イメージをデータ ファイルとして扱います。 このアクションでは、イメージを OS として起動するためのセットアップは行われません。

Destination (転送先)

次のいずれかのオプションを構成します。

  • 次に使用できるパーティション: このタスク シーケンスの [オペレーティング システムの適用] または [ データ イメージの適用] ステップでまだターゲットにしていない次のシーケンシャル パーティションを使用します。

  • 特定のディスクとパーティション: ディスク 番号 (0 以降) と パーティション 番号 (1 以降) を選択します。

  • 特定の論理ドライブ文字: Windows PE がパーティションに割り当てる ドライブ文字 を指定します。 このドライブ文字は、新しくデプロイされた OS によって割り当てられたドライブ文字とは異なる場合があります。

  • 変数に格納されている論理ドライブ文字: Windows PE によってパーティションに割り当てられたドライブ文字を含むタスク シーケンス変数を指定します。 この変数は、通常、[ディスクのフォーマットとパーティション のフォーマット] タスク シーケンス ステップの [パーティションのプロパティ] ダイアログ ボックスの [詳細設定] セクションで設定されます。

イメージを適用する前にパーティション上のすべてのコンテンツを削除する

イメージをインストールする前に、タスク シーケンスがターゲット パーティション上のすべてのファイルを削除することを指定します。 パーティションのコンテンツを削除しないことで、このアクションを使用して、以前にターゲットを設定したパーティションに追加のコンテンツを適用できます。

ドライバー パッケージの適用

この手順を使用して、ドライバー パッケージ内のすべてのドライバーをダウンロードし、Windows OS にインストールします。

[ ドライバー パッケージの適用] タスク シーケンス 手順では、ドライバー パッケージ内のすべてのデバイス ドライバーを Windows で使用できるようにします。 [オペレーティング システムの適用] と [Windows のセットアップ] と ConfigMgr手順の間にこの手順を追加して、パッケージ内のドライバーを Windows で使用できるようにします。 [ ドライバー パッケージの適用] タスク シーケンス 手順は、スタンドアロン メディア展開シナリオでも役立ちます。

同様のデバイス ドライバーをドライバー パッケージに配置し、適切な配布ポイントに配布します。 たとえば、1 つの製造元のすべてのドライバーをドライバー パッケージに配置します。 次に、関連付けられているコンピューターがアクセスできる配布ポイントにパッケージを配布します。

[ ドライバー パッケージの適用] 手順は、スタンドアロン メディアに役立ちます。 この手順は、特定のドライバー セットをインストールする場合にも役立ちます。 これらの種類のドライバーには、Windows プラグ アンド プレイで検出されないデバイス (ネットワーク プリンターなど) が含まれます。

このタスク シーケンス ステップは、Windows PE でのみ実行されます。 完全な OS では実行されません。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ ドライバー] を選択し、[ ドライバー パッケージの適用] を選択します。

ヒント

Configuration Managerのドライバーの概要については、「タスク シーケンスを使用してドライバーをインストールする」を参照してください。

コンテンツの事前キャッシュを使用して、ユーザーがタスク シーケンスをインストールする前に、該当するドライバー パッケージをダウンロードします。 詳細については、「 事前キャッシュ コンテンツを構成する」を参照してください。

ドライバー パッケージの適用の変数

この手順では、次のタスク シーケンス変数を使用します。

ドライバー パッケージの適用のコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

ドライバー パッケージの適用のプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

ドライバー パッケージ

必要なデバイス ドライバーを含むドライバー パッケージを指定します。 [ 参照] を 選択して、[ パッケージの選択 ] ダイアログ ボックスを起動します。 適用する既存のドライバー パッケージを選択します。 ダイアログ ボックスの下部に、関連付けられているパッケージ プロパティが表示されます。

recurse オプションを使用して DISM を実行してドライバー パッケージをインストールする

Windows がドライバー パッケージを /recurse 適用するときに DISM コマンド ラインにパラメーターを追加するには、このオプションを選択します。

このオプションを有効にすると、追加の DISM コマンド ライン パラメーターを指定することもできます。 OSDInstallDriversAdditionalOptions タスク シーケンス変数を使用して、他のオプションを含めます。 詳細については、「 Windows DISM Command-Line オプション」を参照してください。

Windows Vista 以前のオペレーティング システムでセットアップする前にインストールする必要があるパッケージ内の大容量ストレージ ドライバーを選択する

クラシック OS をインストールするために必要な大容量ストレージ ドライバーを指定します。

Driver

クラシック OS をセットアップする前に、インストールする大容量ストレージ ドライバー ファイルを選択します。 ドロップダウン リストは、指定したパッケージから設定されます。

モデル

Windows Vista OS 以前の展開に必要なブート クリティカルなデバイスを指定します。

Windows のバージョンで署名されていないドライバーの無人インストールを実行します。このバージョンでは、これが許可されています

このオプションを使用すると、Windows はデジタル署名なしでドライバーをインストールできます。

ネットワーク設定を適用する

この手順を使用して、対象コンピューターのネットワークまたはワークグループの構成情報を指定します。 タスク シーケンスは、これらの値を適切な応答ファイルに格納します。 Windows セットアップでは、Windows と ConfigMgr のセットアップ アクション中にこの応答ファイルが使用されます。

このタスク シーケンス ステップは、Windows PE でのみ実行されます。 完全な OS では実行されません。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ 設定] を選択して、[ ネットワーク設定の適用] を選択します。

注:

タスク シーケンスにこの手順の複数のインスタンスを含める場合、条件は適用されません。 タスク シーケンスのこの手順の最後のインスタンスの設定がデバイスに適用されます。 この動作を回避するには、グループの条件を持つ個別のグループに各ステップを含めます。

ネットワーク設定を適用するための変数

この手順では、次のタスク シーケンス変数を使用します。

ネットワーク設定を適用するためのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

[ネットワーク設定の適用] のプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

ワークグループに参加する

対象のコンピューターが指定したワークグループに参加するには、このオプションを選択します。 [ ワークグループ ] 行にワークグループの名前を入力します。 [ネットワーク設定のキャプチャ] タスク シーケンス ステップでキャプチャする値は、この値をオーバーライドできます。

ドメインに参加する

対象のコンピューターが指定したドメインに参加するには、このオプションを選択します。 など、 fabricam.comドメインを指定または参照します。 組織単位のライトウェイト ディレクトリ アクセス プロトコル (LDAP) パスを指定または参照します。 例: LDAP//OU=computers, DC=Fabricam.com, C=com

注:

Microsoft Entra参加しているクライアントが OS 展開タスク シーケンスを実行すると、新しい OS 内のクライアントは自動的にMicrosoft Entra IDに参加しません。 Microsoft Entra参加していない場合でも、クライアントは引き続き管理されます。

アカウント

[ 設定 ] を選択して、コンピューターをドメインに参加させるために必要なアクセス許可を持つアカウントを指定します。 [Windows ユーザー アカウント] ダイアログ ボックスで、次の形式でユーザー名を入力します。 Domain\User 詳細については、「 ドメイン参加アカウント」を参照してください。

アダプターの設定

コンピューター内の各ネットワーク アダプターのネットワーク構成を指定します。 [ 新規 ] を選択して [ネットワーク設定] ダイアログ ボックスを開き、ネットワーク設定を指定します。

  • [ ネットワーク設定のキャプチャ] 手順も使用する場合、タスク シーケンスは、以前にキャプチャした設定をネットワーク アダプターに適用します。
  • タスク シーケンスが以前にネットワーク設定をキャプチャしていなかった場合は、この手順で指定した設定が適用されます。
  • タスク シーケンスは、これらの設定を Windows デバイス列挙順序でネットワーク アダプターに適用します。
  • タスク シーケンスは、この手順で指定した設定をコンピューターに直ちに適用しません。

オペレーティング システム イメージの適用

この手順を使用して、対象のコンピューターに OS をインストールします。

オペレーティング システムの適用アクションを実行すると、OSDTargetSystemDrive 変数が OS ファイルを含むパーティションのドライブ文字に設定されます。

このタスク シーケンス ステップは、Windows PE でのみ実行されます。 完全な OS では実行されません。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ イメージ] を選択して、[ オペレーティング システム イメージの適用] を選択します。

ヒント

Windows 11メディアとWindows 10 メディアには、複数のエディションが含まれます。 OS アップグレード パッケージまたは OS イメージを使用するようにタスク シーケンスを構成する場合は、 必ずサポートされているエディションを選択してください。

コンテンツの事前キャッシュを使用して、ユーザーがタスク シーケンスをインストールする前に、該当する OS アップグレード パッケージをダウンロードします。 詳細については、「 事前キャッシュ コンテンツを構成する」を参照してください。

[Windows と ConfigMgr のセットアップ] 手順では、Windows のインストールを開始します。

OS イメージを適用するための変数

この手順では、次のタスク シーケンス変数を使用します。

OS イメージを適用するためのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

OS イメージの適用の動作

この手順では、OS イメージと OS アップグレード パッケージのどちらを使用するかに応じて、異なるアクションを実行します。

OS イメージアクション

[オペレーティング システム イメージの適用] 手順では、OS イメージを使用するときに次の操作を実行します。

  1. _SMSTSUserStatePath 変数で指定されたフォルダー内のファイルを除き、ターゲット ボリューム上のすべてのコンテンツを削除します。

  2. 指定した .wim ファイルの内容を、指定した宛先パーティションに抽出します。

  3. 応答ファイルを準備します。

    1. 展開された OS の新しい既定の Windows セットアップ応答ファイル (sysprep.inf または unattend.xml) をCreateします。

    2. ユーザーが指定した応答ファイルの値をマージします。

  4. Windows ブート ローダーをアクティブ パーティションにコピーします。

  5. boot.ini またはブート構成データベース (BCD) を設定して、新しくインストールされた OS を参照します。

OS アップグレード パッケージアクション

[オペレーティング システム イメージの適用] 手順では、OS アップグレード パッケージを使用するときに次の操作を実行します。

  1. _SMSTSUserStatePath 変数で指定されたフォルダー内のファイルを除き、ターゲット ボリューム上のすべてのコンテンツを削除します。

  2. 応答ファイルを準備します。

    1. Configuration Managerによって作成された標準値を持つ新しい応答ファイルをCreateします。

    2. ユーザーが指定した応答ファイルの値をマージします。

OS イメージの適用のプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

キャプチャしたイメージからオペレーティング システムを適用する

キャプチャした OS イメージをインストールします。 [ 参照] を 選択して、[ パッケージの選択 ] ダイアログ ボックスを開きます。 次に、インストールする既存のイメージ パッケージを選択します。 指定した Image パッケージに複数のイメージが関連付けられている場合は、このデプロイに使用する関連付けられているイメージをドロップダウン リストから選択します。 既存の各イメージに関する基本情報は、選択することで表示できます。

元のインストール ソースからオペレーティング システム イメージを適用する

OS アップグレード パッケージを使用して OS をインストールします。これは、元のインストール ソースでもあります。 [ 参照] を 選択して、[ オペレーティング システム アップグレード パッケージの選択 ] ダイアログ ボックスを開きます。 次に、使用する既存の OS アップグレード パッケージを選択します。 既存の各イメージ ソースに関する基本的な情報は、それを選択して表示できます。 ダイアログ ボックスの下部にある結果ウィンドウには、関連付けられているイメージ ソースプロパティが表示されます。 指定したパッケージに複数のエディションが関連付けられている場合は、ドロップダウン リストを使用して、使用する エディション を選択します。

注:

オペレーティング システム アップグレード パッケージ は、主に、Windows の新規インストールではなく、インプレース アップグレードで使用するためのものです。 Windows の新しいインストールを展開する場合は、[ キャプチャされたイメージからオペレーティング システムを適用する] オプションを使用し、インストール ソース ファイルから install.wim を使用します。

オペレーティング システム アップグレード パッケージを使用した Windows の新しいインストールの展開は引き続きサポートされていますが、この方法と互換性のあるドライバーによって異なります。 OS アップグレード パッケージから Windows をインストールする場合、ドライバーは Windows PE の間にインストールされますが、Windows PE では単に挿入されます。 一部のドライバーは、Windows PE でのインストールと互換性がありません。

Windows PE でのインストール中にドライバーと互換性がない場合は、元のインストール ソース ファイルから install.wim を使用してオペレーティング システム イメージを作成します。 次に、代わりに キャプチャされたイメージからオペレーティング システムを適用 するオプションを使用してデプロイします。

カスタム インストールに無人応答ファイルまたは sysprep 応答ファイルを使用する

OS のバージョンとインストール方法に応じて、Windows セットアップ応答ファイル (unattend.xmlunattend.txt、または sysprep.inf) を指定するには、このオプションを使用します。 指定するファイルには、Windows 応答ファイルでサポートされている標準構成オプションのいずれかを含めることができます。 たとえば、これを使用して、既定のインターネット エクスプローラーホーム ページを指定できます。 応答ファイルを含むパッケージと、パッケージ内のファイルへの関連付けられたパスを指定します。

注:

指定する Windows セットアップ応答ファイルには、フォーム %varname%の埋め込みタスク シーケンス変数を含めることができます。ここで 、varname は変数の名前です。 [Windows と ConfigMgr のセットアップ] ステップでは、変数の実際の値に変数文字列を置き換えます。 これらの埋め込みタスク シーケンス変数は、unattend.xml 応答ファイルの数値のみのフィールドでは使用できません。

Windows セットアップ応答ファイルを指定しない場合、タスク シーケンスによって応答ファイルが自動的に生成されます。

Destination (転送先)

次のいずれかのオプションを構成します。

  • 次に使用可能なパーティション: このタスク シーケンスの [オペレーティング システムの適用] または [ データ イメージの適用] ステップの対象とされていない次のシーケンシャル パーティションを使用します。

  • 特定のディスクとパーティション: ディスク 番号 (0 以降) と パーティション 番号 (1 以降) を選択します。

  • 特定の論理ドライブ文字: Windows PE によってパーティションに割り当てられる ドライブ文字 を指定します。 このドライブ文字は、新しくデプロイされた OS によって割り当てられたドライブ文字とは異なる場合があります。

  • 変数に格納されている論理ドライブ文字: Windows PE によってパーティションに割り当てられたドライブ文字を含むタスク シーケンス変数を指定します。 この変数は、通常、[ディスクのフォーマットとパーティション のフォーマット] タスク シーケンス ステップの [パーティションのプロパティ] ダイアログ ボックスの [詳細設定] セクションで設定されます。

該当する場合は、階層化されたドライバーを選択します

バージョン 2107 以降では、階層化されたキーボード ドライバーがサポートされています。 これらのドライバーは、日本語と韓国語の言語で一般的な他の種類のキーボードを指定します。 詳細については、「 LayeredDriver Windows の設定」を参照してください。

次のいずれかのオプションを選択します。

  • 指定しない: このオプションは既定値であり、unattend.xml で LayeredDriver 設定を構成しません。 この動作は、以前のバージョンのConfiguration Managerと一致します。
  • PC/AT 拡張キーボード (101/102 キー)
  • 韓国語 PC/AT 101-Key 互換キーボードまたは Microsoft Natural キーボード (タイプ 1)
  • 韓国語 PC/AT 101-Key 互換キーボードまたは Microsoft Natural キーボード (タイプ 2)
  • 韓国語 PC/AT 101-Key Compatible キーボードまたは Microsoft Natural キーボード (タイプ 3)
  • 韓国語キーボード (103/106 キー)
  • 日本語キーボード (106/109 キー)

OsdLayeredDriver タスク シーケンス変数を使用することもできます。

OS イメージの適用オプション

既定のオプションに加えて、このタスク シーケンス ステップの [ オプション ] タブで次の追加設定を構成します。

配布ポイントからコンテンツに直接アクセスする

配布ポイントから OS イメージに直接アクセスするようにタスク シーケンスを構成します。 たとえば、ストレージ容量が制限されている埋め込みデバイスにオペレーティング システムを展開する場合は、このオプションを使用します。 このオプションを選択する場合は、OS イメージのプロパティの [ データ アクセス ] タブでパッケージ共有の設定も構成します。

注:

この設定は、ソフトウェアの展開ウィザード[配布ポイント] ページで構成した展開オプションをオーバーライドします。 このオーバーライドは、この手順で指定する OS イメージに対してのみであり、すべてのタスク シーケンス コンテンツに対しては指定されません。

重要

セキュリティを最大限に高めるために、このオプションを選択しないことを強くお勧めします。 このオプションは主に、ストレージ容量が限られているデバイスで使用するように設計されています。 このオプションは、タスク シーケンスの速度を上げるのに役立つものではありません。 このオプションを選択すると、オペレーティング システム パッケージのパッケージ ハッシュは検証されません。 そのため、管理者権限を持つユーザーがパッケージの内容を変更または改ざんする可能性があるため、パッケージの整合性を確保できません。

Windows 設定を適用する

この手順を使用して、対象のコンピューターの Windows 設定を構成します。 タスク シーケンスは、これらの値を適切な応答ファイルに格納します。 Windows セットアップでは、Windows のセットアップとConfigMgrの手順でこの応答ファイルが使用されます。

このタスク シーケンス ステップは、Windows PE でのみ実行されます。 完全な OS では実行されません。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ 設定] を選択して、[ Windows 設定の適用] を選択します。

Windows 設定を適用するための変数

この手順では、次のタスク シーケンス変数を使用します。

Windows 設定を適用するためのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

Windows 設定の適用のプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

ユーザー名

対象のコンピューターに関連付ける登録済みユーザー名を指定します。 [Windows 設定のキャプチャ] タスク シーケンス ステップでキャプチャする値は、この値をオーバーライドできます。

組織名

接続先のコンピューターに関連付ける登録済みのorganization名を指定します。 [Windows 設定のキャプチャ] タスク シーケンス ステップでキャプチャする値は、この値をオーバーライドできます。

プロダクト キー

対象のコンピューターでの Windows インストールに使用するプロダクト キーを指定します。

サーバー ライセンス

注:

この設定は、サポートされなくなった従来のバージョンの Windows にのみ適用されます。 バージョン 2010 以降、タスク シーケンス エディターに設定が表示されなくなります。 この設定を引き続き使用する既存のタスク シーケンスは、引き続き同じように機能します。

最大接続数

注:

この設定は、サポートされなくなった従来のバージョンの Windows にのみ適用されます。 バージョン 2010 以降、タスク シーケンス エディターに設定が表示されなくなります。 この設定を引き続き使用する既存のタスク シーケンスは、引き続き同じように機能します。

ローカル管理者パスワードをランダムに生成された文字列に設定するには、このオプションを選択します。 このオプションでは、この機能をサポートするプラットフォームのローカル管理者アカウントも無効になります。

アカウントを有効にし、ローカル管理者パスワードを指定する

指定したパスワードを使用してローカル管理者アカウントを有効にするには、このオプションを選択します。 [パスワード] 行にパスワードを入力し、[パスワードの確認] 行でパスワードを確認します。

タイム ゾーン

対象のコンピューターで構成するタイム ゾーンを指定します。 [Windows 設定のキャプチャ] タスク シーケンス ステップでキャプチャする値は、この値をオーバーライドできます。

言語の設定

これらの設定を使用して、OS の展開中の言語構成を制御します。 これらの言語設定を既に適用している場合、この変更は OS 展開タスク シーケンスを簡略化するのに役立ちます。 言語または個別のスクリプトごとに複数の手順を使用する代わりに、この手順の言語ごとに 1 つのインスタンスを使用し、その言語の条件を指定します。

以下の設定を構成します。

  • 入力ロケール (既定のキーボード レイアウト)
  • システム ロケール
  • UI 言語
  • UI 言語フォールバック
  • ユーザー ロケール

これらの Windows セットアップ応答ファイルの値の詳細については、「 Microsoft-Windows-International-Core」を参照してください。

注:

カスタム Windows セットアップ応答ファイル (unattend.xml) を作成すると、既存の値が上書きされます。 これらの設定の動的プロセスを自動化するには、関連するタスク シーケンス変数を使用します。 たとえば、 OSDWindowsSettingsInputLocale です

ドライバーの自動適用

OS 展開の一部としてドライバーを照合してインストールするには、この手順を使用します。

重要

スタンドアロン メディアでは、[ ドライバーの自動適用] ステップを使用できません。 このシナリオでは、タスク シーケンスにConfiguration Manager サイトへの接続がありません。

このタスク シーケンス ステップは、Windows PE でのみ実行されます。 完全な OS では実行されません。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ ドライバー] を選択して、[ ドライバーの自動適用] を選択します。

ヒント

Configuration Managerのドライバーの概要については、「タスク シーケンスを使用してドライバーをインストールする」を参照してください。

ドライバーの自動適用の動作

[ドライバーの自動適用] タスク シーケンス ステップでは、次の操作を実行します。

  1. ハードウェアをスキャンし、システム上に存在するすべてのデバイスのプラグ アンド プレイ ID を見つけます。

  2. デバイスとそのプラグ アンド プレイ ID の一覧を管理ポイントに送信します。 管理ポイントは、ハードウェア デバイスごとにドライバー カタログから互換性のあるドライバーの一覧を返します。 一覧には、どのドライバー パッケージに関係なく、有効なすべてのドライバーと、指定したドライバー カテゴリでタグ付けされたドライバーが含まれます。

  3. ハードウェア デバイスごとに、タスク シーケンスによって最適なドライバーが選択されます。 このドライバーは、展開された OS に適しており、アクセス可能な配布ポイントにあります。

  4. タスク シーケンスは、配布ポイントから選択したドライバーをダウンロードし、ターゲット OS でドライバーをステージします。

    1. OS イメージを使用する場合、タスク シーケンスによってドライバーが OS ドライバー ストアに配置されます。

    2. OS アップグレード パッケージを元のインストール ソースとして使用する場合、タスク シーケンスはドライバーの場所を使用して Windows セットアップを構成します。

  5. タスク シーケンスの [Windows のセットアップ] と [ConfigMgr] の手順で、Windows セットアップは、この手順でステージングされたドライバーを見つけます。

自動適用ドライバーの変数

この手順では、次のタスク シーケンス変数を使用します。

ドライバーの自動適用のコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

ドライバーの自動適用のプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

最適に一致する互換性のあるドライバーのみをインストールする

タスク シーケンス ステップで、検出されたハードウェア デバイスごとに最適に一致するドライバーのみをインストールするように指定します。

互換性のあるすべてのドライバーをインストールする

タスク シーケンスは、検出されたハードウェア デバイスごとに互換性のあるすべてのドライバーをインストールします。 Windows セットアップでは、最適なドライバーが選択されます。 このオプションでは、ネットワーク帯域幅とディスク領域が増えます。 タスク シーケンスは、より多くのドライバーをダウンロードしますが、Windows はより適切なドライバーを選択できます。

すべてのカテゴリのドライバーを検討する

タスク シーケンスは、使用可能なすべてのドライバー カテゴリで適切なデバイス ドライバーを検索します。

ドライバーの一致を制限して、選択したカテゴリのドライバーのみを考慮する

タスク シーケンスは、指定されたドライバー カテゴリで適切なデバイス ドライバーを検索します。

複数のカテゴリを選択すると、いずれかのカテゴリに存在するすべての一致するドライバーが返されます。 操作と同じです OR

許可されている Windows のバージョンで署名されていないドライバーを無人インストールする

このオプションを使用すると、Windows はデジタル署名なしでドライバーをインストールできます。

重要

このオプションは、ドライバー署名ポリシーを構成できないオペレーティング システムには適用されません。

ネットワーク設定のキャプチャ

この手順を使用して、タスク シーケンスを実行しているコンピューターから Microsoft ネットワーク設定をキャプチャします。 タスク シーケンスは、これらの設定をタスク シーケンス変数に保存します。 これらの設定は、[ネットワーク設定の適用] ステップで構成した既定の 設定 よりも優先されます。

このタスク シーケンス ステップは、完全な OS でのみ実行されます。 Windows PE では実行されません。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ 設定] を選択して、[ ネットワーク設定のキャプチャ] を選択します。

ネットワーク設定をキャプチャするための変数

この手順では、次のタスク シーケンス変数を使用します。

ネットワーク設定をキャプチャするためのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

キャプチャ ネットワーク設定のプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

ドメインとワークグループのメンバーシップを移行する

対象のコンピューターのドメインとワークグループのメンバーシップ情報をキャプチャします。

ネットワーク アダプター構成を移行する

対象のコンピューターのネットワーク アダプター構成をキャプチャします。 次の情報がキャプチャされます。

  • グローバル ネットワーク設定
  • アダプターの数
  • 各アダプターに関連付けられている次のネットワーク設定: DNS、IP、およびポート フィルター

オペレーティング システム イメージのキャプチャ

この手順では、参照コンピューターから 1 つ以上のイメージをキャプチャします。 タスク シーケンスは、指定されたネットワーク共有に Windows イメージ (.wim) ファイルを作成します。 次に、オペレーティング システム イメージ パッケージの追加ウィザードを使用して、イメージ ベースの OS 展開のConfiguration Managerにこのイメージをインポートします。

Configuration Managerは、参照コンピューターから .wim ファイル内の別のイメージに各ボリューム (ドライブ) をキャプチャします。 参照先のコンピューターに複数のボリュームがある場合、結果の .wim ファイルにはボリュームごとに個別のイメージが含まれます。 この手順では、NTFS または FAT32 として書式設定されたボリュームのみをキャプチャします。 他の形式のボリュームや USB ボリュームをスキップします。

参照コンピューターにインストールされている OS は、Configuration Managerがサポートする Windows のバージョンである必要があります。 SysPrep ツールを使用して、参照コンピューターで OS を準備します。 インストールされている OS ボリュームとブート ボリュームは同じボリュームである必要があります。

選択したネットワーク共有への書き込みアクセス許可を持つアカウントを指定します。 キャプチャ OS イメージ アカウントの詳細については、「 アカウント」を参照してください。

このタスク シーケンス ステップは、Windows PE でのみ実行されます。 完全な OS では実行されません。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ イメージ] を選択し、[ オペレーティング システム イメージのキャプチャ] を選択します。

キャプチャ OS イメージの変数

この手順では、次のタスク シーケンス変数を使用します。

キャプチャ OS イメージのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

キャプチャ OS イメージのプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

Target

キャプチャされた OS イメージを格納するときに使用Configuration Manager場所へのファイル システム パス。

説明

イメージ ファイルに格納されているキャプチャされた OS イメージの省略可能なユーザー定義の説明。

バージョン

キャプチャされた OS イメージに割り当てるオプションのユーザー定義バージョン番号。 この値は、文字と数字の任意の組み合わせにすることができます。 イメージ ファイルに格納されます。

作成者

OS イメージを作成したユーザーの省略可能な名前。 イメージ ファイルに格納されます。

オペレーティング システム イメージ アカウントをキャプチャする

指定したネットワーク共有に対するアクセス許可を持つ Windows アカウントを入力します。 [ 設定 ] を選択して、Windows アカウントの名前を指定します。

ユーザーの状態をキャプチャする

この手順では、ユーザー状態移行ツール (USMT) を使用して、タスク シーケンスを実行しているコンピューターからユーザーの状態と設定をキャプチャします。 このタスク シーケンス ステップは、[ ユーザー状態の復元 ] タスク シーケンス ステップと組み合わせて使用されます。 この手順では、生成および管理Configuration Manager暗号化キーを使用して、USMT 状態ストアを常に暗号化します。

バージョン 2103 以降、この手順と [ユーザー状態の復元 ] 手順では、現在サポートされている最も高い暗号化アルゴリズム AES 256 が使用されます。

重要

アクティブなユーザー状態の移行がある場合は、それらのデバイスでConfiguration Manager クライアントを更新する前に、ユーザーの状態を復元します。 それ以外の場合、更新されたクライアントは、別の暗号化アルゴリズムを使用しようとすると、ユーザーの状態を復元できません。 必要に応じて、ユーザーの状態を手動で復元し、USMT パラメーター /decrypt:3DESを明示的に使用できます。

オペレーティング システムの展開時のユーザー状態の管理の詳細については、「ユーザーの 状態の管理」を参照してください。

状態移行ポイントからユーザー状態設定を保存および復元する場合は、状態 ストアの要求状態ストアの解放 の手順でこの手順を使用します。

この手順では、最も一般的に使用される USMT オプションの限定されたサブセットを制御します。 OSDMigrateAdditionalCaptureOptions タスク シーケンス変数を使用して、追加のコマンド ライン オプションを指定します。

このタスク シーケンス ステップは、Windows PE または完全な OS で実行されます。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ ユーザー状態] を選択し、[ ユーザー状態のキャプチャ] を選択します。

ユーザー状態をキャプチャするための変数

この手順では、次のタスク シーケンス変数を使用します。

ユーザー状態をキャプチャするためのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

ユーザー状態のキャプチャのプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

ユーザー状態移行ツール パッケージ

ユーザー状態移行ツール (USMT) を含むパッケージを指定します。 タスク シーケンスでは、このバージョンの USMT を使用して、ユーザーの状態と設定をキャプチャします。 このパッケージにはプログラムは必要ありません。 32 ビットまたは 64 ビット バージョンの USMT を含むパッケージを指定します。 USMT のアーキテクチャは、タスク シーケンスが状態をキャプチャする OS のアーキテクチャによって異なります。

標準オプションを使用してすべてのユーザー プロファイルをキャプチャする

すべてのユーザー プロファイル情報を移行します。 このオプションが既定値です。

このオプションを選択しても、[ユーザー状態の復元] 手順で [ローカル コンピューター ユーザー プロファイルの復元] を選択しない場合、タスク シーケンスは失敗します。 Configuration Managerパスワードを割り当てなければ、新しいアカウントを移行できません。

新しいタスク シーケンス ウィザードの [既存のイメージ パッケージのインストール] オプションを使用すると、結果のタスク シーケンスは既定で標準オプションを使用してすべてのユーザー プロファイルをキャプチャします。 この既定のタスク シーケンスでは、 ローカル コンピューター ユーザー プロファイルまたはドメイン以外のユーザー アカウントを復元するオプションは選択されません。

[ ローカル コンピューター ユーザー プロファイルの復元 ] を選択し、移行するアカウントのパスワードを指定します。 手動で作成されたタスク シーケンスでは、この設定は [ ユーザー状態の復元 ] ステップにあります。 新しいタスク シーケンス ウィザードによって作成されたタスク シーケンスでは、この設定は手順の [ユーザー ファイルと設定の復元] ウィザード ページにあります。

ローカル ユーザー アカウントがない場合、この設定は適用されません。

ユーザー プロファイルのキャプチャ方法をカスタマイズする

移行用のカスタム プロファイル ファイルを指定するには、このオプションを選択します。 [ ファイル ] を選択して、この手順で使用する USMT の構成ファイルを選択します。 移行するユーザー状態ファイルを定義するルールを含むカスタム .xml ファイルを指定します。

構成ファイルを選択する

このオプションを選択し、[ ファイル ] を選択して、ユーザー プロファイルのキャプチャに使用する USMT パッケージ内の構成ファイルを選択します。 構成ファイルを追加するには、[ ファイル名] を 入力し、[ 追加] を選択します。

詳細ログを有効にする

このオプションを有効にすると、より詳細なログ ファイル情報が生成されます。 状態をキャプチャすると、タスク シーケンスは既定でタスク シーケンス ログ フォルダーに ScanState.log を生成します %WinDir%\ccm\logs

暗号化されたファイル システムを使用してファイルをスキップする

暗号化されたファイル システム (EFS) で暗号化されたファイルのキャプチャをスキップするには、このオプションを有効にします。 これらのファイルには、ユーザー プロファイル ファイルが含まれます。 OS と USMT のバージョンによっては、復元後に暗号化されたファイルが読み取れない場合があります。 詳細については、USMT のドキュメントを参照してください。

ファイル システム アクセスを使用してコピーする

次のいずれかの設定を指定するには、このオプションを有効にします。

  • 一部のファイルをキャプチャできない場合は続行する: 一部のファイルをキャプチャできない場合でも、移行プロセスを続行するには、この設定を有効にします。 このオプションを無効にし、ファイルをキャプチャできない場合、この手順は失敗します。 このオプションは既定で有効になっています。

  • ファイルをコピーするのではなく、リンクを使用してローカルにキャプチャする: NTFS ハード リンクを使用してファイルをキャプチャするには、この設定を有効にします。

    ハード リンクを使用したデータの移行の詳細については、「 Hard-Link Migration Store」を参照してください。

  • オフライン モードでキャプチャする (Windows PE のみ): この設定を有効にすると、完全な OS ではなく Windows PE でユーザーの状態をキャプチャできます。

ボリューム コピー シャドウ サービス (VSS) を使用したキャプチャ

このオプションを使用すると、別のアプリケーションによって編集用にロックされている場合でも、ファイルをキャプチャできます。

Windows 設定のキャプチャ

この手順を使用して、タスク シーケンスを実行しているコンピューターから Windows 設定をキャプチャします。 タスク シーケンスは、これらの設定をタスク シーケンス変数に保存します。 これらのキャプチャされた設定は、[ Windows 設定の適用 ] 手順で構成した既定の設定よりも優先されます。

このタスク シーケンス ステップは、Windows PE または完全な OS で実行されます。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ 設定] を選択して、[ Windows 設定のキャプチャ] を選択します。

Windows 設定をキャプチャするための変数

この手順では、次のタスク シーケンス変数を使用します。

Windows 設定をキャプチャするためのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

Windows 設定のキャプチャのプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

コンピューター名を移行する

コンピューターの NetBIOS コンピューター名をキャプチャします。

登録済みのユーザーとorganization名を移行する

コンピューターから登録済みのユーザーとorganization名をキャプチャします。

タイム ゾーンを移行する

コンピューターのタイム ゾーン設定をキャプチャします。

準備状況を確認する

この手順を使用して、ターゲット コンピューターが指定された展開の前提条件を満たしていることを確認します。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ 全般] を選択して、[ 準備状況の確認] を選択します。

ステップの新規または既存のインスタンスでは、既定では次のチェックは選択されません。各チェックの詳細については、以下の特定のセクションを参照してください。

  • 現在の OS のアーキテクチャ
  • 最小 OS バージョン
  • 最大 OS バージョン
  • クライアントの最小バージョン
  • 現在の OS の言語
  • AC 電源が差し込まれている
  • ネットワーク アダプターが接続されている
    • ネットワーク アダプターがワイヤレスではない
  • コンピューターが UEFI モードである

バージョン 2103 以降、タスク シーケンスの進行状況には、準備チェックに関する詳細情報が表示されます。 クライアントがこの手順の要件を満たしていないためにタスク シーケンスが失敗した場合、ユーザーは [検査] オプションを選択できます。 このアクションは、デバイスで失敗したチェックを示します。 詳細については、「 OS 展開のユーザー エクスペリエンス」を参照してください。

バージョン 2111 以降では、この手順には TPM 2.0 のチェックが含まれています。 これらのチェックは、Windows 11のデプロイを改善するのに役立ちます。

重要

この新しいConfiguration Manager機能を利用するには、サイトを更新した後、クライアントも最新バージョンに更新します。 サイトとコンソールを更新すると、Configuration Manager コンソールに新しい機能が表示されますが、完全なシナリオは、クライアントのバージョンも最新になるまで機能しません。

smsts.logには、すべてのチェックの結果が含まれます。 1 つのチェックが失敗した場合、タスク シーケンス エンジンは他のチェックを評価し続けます。 すべてのチェックが完了するまで、この手順は失敗しません。 少なくとも 1 つのチェックが失敗した場合、ステップは失敗し、エラー コード 4316 が返されます。 このエラー コードは、"この操作に必要なリソースが存在しません" に変換されます。

準備状況を確認するための変数

この手順では、次のタスク シーケンス変数を使用します。

準備状況を確認するためのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

Check Readiness のプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

最小メモリ (MB)

メモリの量 (メガバイト (MB) が、指定した量を満たすか超えているか確認します。 この手順では、既定でこの設定を有効にします。

最小プロセッサ速度 (MHz)

プロセッサの速度 (メガヘルツ (MHz) が、指定した量を満たすか超えているか確認します。 この手順では、既定でこの設定を有効にします。

最小空きディスク領域 (MB)

空きディスク領域の量 (メガバイト (MB)) が、指定した量を満たしているか超えているか確認します。

バージョン 2103 以降では、パーティションのないディスクの空き領域もチェックされます。

更新する現在の OS は、

ターゲット コンピューターにインストールされている OS が、指定した要件を満たしていることを確認します。 この手順では、既定でこの設定を CLIENT に設定します。

現在の OS のアーキテクチャ

現在の OS が 32 ビット64 ビットかを確認します。

最小 OS バージョン

現在の OS で、指定したバージョンより後のバージョンが実行されていることを確認します。 メジャー バージョン、マイナー バージョン、ビルド番号を使用してバージョンを指定します。 たとえば、「 10.0.16299 」のように入力します。

最大 OS バージョン

現在の OS で、指定したより前のバージョンが実行されていることを確認します。 メジャー バージョン、マイナー バージョン、ビルド番号を使用してバージョンを指定します。 たとえば、「 10.0.18356 」のように入力します。

クライアントの最小バージョン

Configuration Manager クライアント のバージョンが、少なくとも指定されたバージョンであることを確認します。 クライアント のバージョンは、次の形式で指定します。 5.00.8913.1005

現在の OS の言語

現在の OS 言語が指定した言語と一致することを確認します。 言語名を選択し、手順で関連付けられている言語コードを比較します。 このチェックでは、選択した言語と、クライアント上のWin32_OperatingSystem WMI クラスの OSLanguage プロパティを比較します。

AC 電源が差し込まれている

デバイスがバッテリーに接続されていないことを確認します。

ネットワーク アダプターが接続されている

デバイスがネットワークに接続されているネットワーク アダプターを持っていることを確認します。 依存するチェックを選択して、ネットワーク アダプターがワイヤレスでないことを確認することもできます。

コンピューターが UEFI モードである

デバイスが UEFI または BIOS 用に構成されているかどうかを確認します。

TPM 2.0 以降が有効になっている

バージョン 2111 以降では、タスク シーケンスを実行しているデバイスで TPM 2.0 が有効になっているかどうかを確認します。

TPM 2.0 以上がアクティブ化されている

バージョン 2111 以降、デバイスで TPM 2.0 が有効になっている場合は、アクティブ化されていることをチェックします。

準備状況の確認のオプション

注:

この手順の [オプション] タブで [エラー時に続行] 設定を有効にした場合は、準備チェック結果のみがログに記録されます。 チェックが失敗した場合、タスク シーケンスは停止しません。

ネットワーク フォルダーに接続する

この手順を使用して、共有ネットワーク フォルダーへの接続を作成します。

このタスク シーケンス ステップは、完全な OS または Windows PE で実行されます。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ 全般] を選択して、[ ネットワーク フォルダーに接続] を選択します。

ネットワーク フォルダーへの接続の変数

この手順では、次のタスク シーケンス変数を使用します。

ネットワーク フォルダーへの接続のコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

ネットワーク フォルダーへの接続のプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

Path

[ 参照] を 選択して、ネットワーク フォルダーのパスを指定します。 の形式 \\server\shareを使用します。

ドライブ

この接続に割り当てるローカル ドライブ文字を選択します。

アカウント

[ 設定 ] を選択して、このネットワーク フォルダーに接続するアクセス許可を持つユーザー アカウントを指定します。 タスク シーケンス ネットワーク フォルダー接続アカウントの詳細については、「 アカウント」を参照してください。

BitLocker を無効にする

現在の OS ドライブまたは特定のドライブで BitLocker 暗号化を無効にするには、この手順を使用します。 この操作により、キー プロテクターはハード ドライブ上のクリア テキストで表示されます。 ドライブの内容の暗号化を解除しません。 このアクションは、ほぼ瞬時に完了します。

注:

BitLocker ドライブの暗号化は、ディスク ボリュームの内容の低レベルの暗号化を提供します。

複数の暗号化されたドライブがある場合は、OS ドライブで BitLocker を無効にする前に、任意のデータ ドライブで BitLocker を無効にします。

この手順は、完全な OS でのみ実行されます。 Windows PE では実行されません。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ ディスク] を選択して、[ BitLocker の無効化] を選択します。

BitLocker を無効にする変数

この手順では、次のタスク シーケンス変数を使用します。

BitLocker を無効にするコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

BitLocker を無効にするのプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

現在のオペレーティング システム ドライブ

現在の OS ドライブで BitLocker を無効にします。

特定のドライブ

特定のドライブで BitLocker を無効にします。 ドロップダウン リストを使用して、BitLocker が無効になっているドライブを指定します。

Windows が指定された回数再起動された後に保護を再開する

BitLocker を無効にしたままにする再起動回数を指定するには、このオプションを使用します。 この手順の複数のインスタンスを追加する代わりに、1 (既定値) から 15 の間で値を設定します。

この動作は、タスク シーケンス変数 OSDBitLockerRebootCountOSDBitLockerRebootCountOverride を使用して設定および変更できます。

パッケージ コンテンツのダウンロード

この手順を使用して、次のいずれかのパッケージの種類をダウンロードします。

  • OS イメージ
  • OS アップグレード パッケージ
  • ドライバー パッケージ
  • パッケージ
  • ブート イメージ 注 1

この手順は、次のシナリオで OS をアップグレードするタスク シーケンスで適切に機能します。

  • x86 プラットフォームと x64 プラットフォームの両方で動作できる 1 つのアップグレード タスク シーケンスを使用する場合。 [アップグレードの準備] グループに 2 つの [パッケージ コンテンツのダウンロード] 手順を含めます。 [ オプション ] タブで条件を指定してクライアント アーキテクチャを検出し、適切な OS アップグレード パッケージのみをダウンロードします。 同じ変数を使用するように、各 パッケージ コンテンツのダウンロード ステップを構成します。 [オペレーティング システムのアップグレード] ステップで、メディア パスの変数を使用します。

  • 該当するドライバー パッケージを動的にダウンロードするには、条件を含む 2 つの パッケージ コンテンツのダウンロード 手順を使用して、ドライバー パッケージごとに適切なハードウェアの種類を検出します。 同じ変数を使用するように、各 パッケージ コンテンツのダウンロード ステップを構成します。 [オペレーティング システムのアップグレード] ステップの [ドライバー] セクションの [段階的なコンテンツ] の値に変数を使用します。

注:

この手順を含むタスク シーケンスを展開するときは、タスク シーケンスを開始する前に [すべてのコンテンツをローカルにダウンロードする] または [ソフトウェアの展開ウィザード] の [配布ポイント] ページの [展開オプション] の配布ポイントから直接コンテンツにアクセスする] を選択しないでください。

この手順は、完全な OS または Windows PE で実行されます。 Configuration Manager クライアント キャッシュにパッケージを保存するオプションは、Windows PE ではサポートされていません。

注:

パッケージ コンテンツのダウンロード タスクは、スタンドアロン メディアでの使用にはサポートされていません。 詳細については、「 スタンドアロン メディアのサポートされていないアクション」を参照してください。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ ソフトウェア] を選択し、[ パッケージ コンテンツのダウンロード] を選択します。

パッケージ コンテンツをダウンロードするためのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

パッケージ コンテンツのダウンロードのプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

パッケージの選択

アイコンを選択して、ダウンロードするパッケージを選択します。 1 つのパッケージを選択したら、もう一度アイコンを選択して別のパッケージを選択します。

次の場所に配置します

次のいずれかの場所にパッケージを保存することを選択します。

  • タスク シーケンス作業ディレクトリ: この場所は、タスク シーケンス キャッシュとも呼ばれます。

  • クライアント キャッシュConfiguration Manager: このオプションを使用して、コンテンツをクライアント キャッシュに格納します。 既定では、このパスは です %WinDir%\ccmcache

  • カスタム パス: タスク シーケンス エンジンは、最初にパッケージをタスク シーケンス作業ディレクトリにダウンロードします。 その後、指定したこのパスにコンテンツが移動されます。 タスク シーケンス エンジンは、パッケージ ID を使用してパスを追加します。

パスを変数として保存する

パッケージのパスをカスタム タスク シーケンス変数に保存します。 次に、別のタスク シーケンス ステップでこの変数を使用します。

Configuration Manager変数名に数値サフィックスを追加します。 たとえば、 の %MyContent% 変数をカスタム変数として指定します。 これは、この手順で参照されているすべてのコンテンツがタスク シーケンスに格納されるルートです。 このコンテンツには、複数のパッケージが含まれている場合があります。 変数を参照する場合は、数値サフィックスを追加します。 最初のパッケージについては、 を %MyContent01%参照してください。 オペレーティング システムのアップグレードなどの後続の手順で変数を参照する場合は、 または を使用 %MyContent02% します %MyContent03%。この数値は、[ パッケージ コンテンツのダウンロード ] ステップでパッケージが一覧表示される順序に対応します。

パッケージのダウンロードが失敗した場合は、リスト内の他のパッケージのダウンロードを続行します

タスク シーケンスがパッケージのダウンロードに失敗すると、リスト内の次のパッケージのダウンロードが開始されます。 この動作は、手順のすべてのパッケージに適用されます。 タスク シーケンスは、参照されているパッケージのダウンロード エラーを無視します。

注 1: [パッケージ コンテンツのダウンロード] 手順でのブート イメージの使用

タスク シーケンスのプロパティを [ブート イメージを使用する] に構成した場合、この手順にブート イメージを追加することは冗長です。 ブート イメージがタスク シーケンスのプロパティで指定されていない場合にのみ、この手順に追加します。

ユース ケースの例

  • コンテンツを事前にダウンロードするための 1 つのタスク シーケンス:

    • 関連付けられているブート イメージがありません。
    • 完全な OS でのみ実行されます。ユーザーの操作がない可能性があります。
    • 条件で複数の パッケージ コンテンツのダウンロード ステップを使用します。 特定の言語とアーキテクチャに応じて、OS 展開タスク シーケンスの準備のためにクライアント キャッシュにコンテンツをダウンロードします。
    • このタスク シーケンスのインスタンスは 1 つだけで、可能なすべてのコンテンツ オプションがあります。
  • 複数の OS 展開タスク シーケンス:

    • 通常の OS 展開タスク シーケンス。
    • そのプロパティで参照されるブート イメージがあります。
    • このタスク シーケンスには複数のインスタンスがあり、アーキテクチャと言語で必要に応じて異なるブート イメージを使用します

BitLocker を有効にする

BitLocker ドライブの暗号化は、ディスク ボリュームの内容の低レベルの暗号化を提供します。 この手順を使用して、ハード ドライブ上の少なくとも 2 つのパーティションで BitLocker 暗号化を有効にします。 最初のアクティブ パーティションには、Windows ブートストラップ コードが含まれています。 別のパーティションには OS が含まれています。 ブートストラップ パーティションは暗号化されていない状態を維持する必要があります。

Windows PE でドライブで BitLocker を有効にするには、 BitLocker の事前プロビジョニング 手順を使用します。

この手順は、完全な OS でのみ実行されます。 Windows PE では実行されません。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ ディスク] を選択して、[ BitLocker の有効化] を選択します。

[TPM のみ]、[TPM とスタートアップ キー on USB]、[TPM と PIN] の順に指定した場合、[BitLocker を有効にする] ステップを実行するには、トラステッド プラットフォーム モジュール (TPM) が次の状態になっている必要があります。

  • Enabled
  • Activated
  • 所有権の許可

TPM を持たないコンピューター、または TPM が有効になっていない場合は、この手順をスキップできます。 このオプションを使用すると、BitLocker を完全にサポートできないデバイスでのタスク シーケンスの動作を簡単に管理できます。

この手順では、残りの TPM 初期化が完了します。 残りのアクションでは、物理的なプレゼンスや再起動は必要ありません。 [BitLocker を有効にする] ステップでは、必要に応じて、次の残りの TPM 初期化アクションが透過的に完了します。

  • Create保証キー のペア
  • 所有者の承認値をCreateし、回復情報をエスクローする
  • 所有権
  • ストレージ ルート キーをCreateするか、既に存在するが互換性がない場合はリセットします

タスク シーケンスで [BitLocker を有効にする] ステップがドライブ暗号化プロセスを完了するまで待機する場合は、[ 待機 ] オプションを選択します。 [待機] オプションを選択しない場合、ドライブの暗号化プロセスはバックグラウンドで行われます。 タスク シーケンスはすぐに次の手順に進みます。

BitLocker を使用して、OS ドライブとデータ ドライブの両方のコンピューター システム上の複数のドライブを暗号化できます。 データ ドライブを暗号化するには、まず OS ドライブを暗号化し、暗号化プロセスを完了します。 この要件は、OS ドライブにデータ ドライブのキー 保護機能が格納されるためです。 OS ドライブとデータ ドライブを同じタスク シーケンスで暗号化する場合は、OS ドライブの [BitLocker を有効にする] ステップで [待機] オプションを選択します。

ハード ドライブが既に暗号化されていても BitLocker が無効になっている場合は、 BitLocker を有効にする 手順でキー 保護機能が再度有効になり、すぐに完了します。 この場合、ハード ドライブの再暗号化は必要ありません。

BitLocker を有効にする変数

この手順では、次のタスク シーケンス変数を使用します。

BitLocker を有効にするコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

BitLocker を有効にするのプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

暗号化するドライブを選択する

暗号化するドライブを指定します。 現在の OS ドライブを暗号化するには、[ 現在のオペレーティング システム ドライブ] を選択します。 次に、キー管理用に次のいずれかのオプションを構成します。

  • TPM のみ: トラステッド プラットフォーム モジュール (TPM) のみを使用するには、このオプションを選択します。

  • [USB 上のスタートアップ キーのみ]: USB フラッシュ ドライブに格納されているスタートアップ キーを使用するには、このオプションを選択します。 このオプションを選択すると、BitLocker スタートアップ キーを含む USB デバイスがコンピューターに接続されるまで、BitLocker によって通常のブート プロセスがロックされます。

  • [TPM と USB のスタートアップ キー]: USB フラッシュ ドライブに保存されている TPM とスタートアップ キーを使用するには、このオプションを選択します。 このオプションを選択すると、BitLocker スタートアップ キーを含む USB デバイスがコンピューターに接続されるまで、BitLocker によって通常のブート プロセスがロックされます。

  • TPM と PIN: TPM と個人識別番号 (PIN) を使用するには、このオプションを選択します。 このオプションを選択すると、ユーザーが PIN を指定するまで BitLocker によって通常のブート プロセスがロックされます。

OS 以外の特定のデータ ドライブを暗号化するには、[ 特定のドライブ] を選択します。 次に、一覧からドライブを選択します。

ディスク暗号化モード

次のいずれかの暗号化アルゴリズムを選択します。

  • AES_128
  • AES_256
  • XTS_AES256
  • XTS_AES128

既定または指定されていない場合、手順では OS バージョンの既定の暗号化方法が引き続き使用されます。 指定したアルゴリズムをサポートしていないバージョンの Windows でステップを実行すると、OS の既定値にフォールバックします。 この状況では、タスク シーケンス エンジンは状態メッセージ 11911 を送信します。

ディスク全体の暗号化を使用する

既定では、この手順ではドライブ上の使用済み領域のみが暗号化されます。 この既定の動作は、より高速で効率的であるため、推奨されます。 セットアップ中にorganizationでドライブ全体を暗号化する必要がある場合は、このオプションを有効にします。 Windows セットアップでは、ドライブ全体が暗号化されるまで待機します。これは、特に大きなドライブでは長い時間がかかります。

ヒント

Configuration Managerを使用して、BitLocker 管理ポリシーを作成して展開することもできます。 これらのポリシーでは、 完全なディスク 暗号化が使用されます。 タスク シーケンスが OS を展開した後にデバイスで BitLocker を管理するには、このオプションを有効にします。 詳細については、「 BitLocker 管理の計画」を参照してください。

回復キーを作成する場所を選択する

  • Active Directory: BitLocker は回復パスワードを作成し、それを Active Directory にエスクローします。 このオプションでは、BitLocker キー エスクローの Active Directory を拡張する必要があります。 その後、BitLocker は、関連付けられている回復情報を Active Directory に保存できます。

  • Configuration Manager データベース: バージョン 2203 以降では、OS ボリュームの BitLocker 回復情報をConfiguration Managerにエスクローします。 BitLocker 管理のポリシーを展開する場合は、このオプションを使用します。 Active Directory の代わりにこのオプションを使用するか、タスク シーケンスの後に Configuration Manager クライアントが BitLocker 管理ポリシーを受け取るのを待機します。 タスク シーケンス中に回復情報をConfiguration Managerすることで、タスク シーケンスが完了したときにデバイスが BitLocker によって完全に保護されます。 この動作により、OS ボリュームをすぐに復旧できます。

    注:

    クライアントは、次のいずれかのオプションを構成した場合にのみ、そのキーをConfiguration Manager サイトにエスクローします。

    • Createし、証明書を使用して BitLocker 管理用のサイト データベースを暗号化します。

    • BitLocker クライアント管理ポリシー オプションを有効にして、 回復情報をプレーン テキストで格納できるようにします

    詳細については、「 データベース内の復旧データを暗号化する」を参照してください。

パスワードを作成しない場合は、[ 回復キーを作成しない ] を選択します。 パスワードを作成することをお勧めします。

注:

Configuration Managerキーをエスクローできない場合、既定ではこのタスク シーケンス ステップは失敗します。

タスク シーケンスの実行を続行する前に、BitLocker がすべてのドライブのドライブ暗号化プロセスを完了するまで待ちます

タスク シーケンスの次の手順を実行する前に BitLocker ドライブの暗号化を完了できるようにするには、このオプションを選択します。 このオプションを選択すると、ユーザーがコンピューターにサインインする前に、BitLocker によってディスク ボリューム全体が暗号化されます。

暗号化プロセスは、大きなハード ドライブを暗号化するときに完了するまでに数時間かかることがあります。 このオプションを選択しないと、タスク シーケンスはすぐに続行できます。

TPM がないコンピューター、または TPM が有効になっていない場合は、この手順をスキップします

サポートされている TPM または有効な TPM が含まれていないコンピューターでドライブの暗号化をスキップするには、このオプションを選択します。 たとえば、OS を仮想マシンにデプロイする場合は、このオプションを使用します。 既定では、この設定は [BitLocker を有効にする] ステップでは無効になっています。 この設定を有効にし、デバイスに機能 TPM がない場合、タスク シーケンス エンジンはエラーをログに記録してsmsts.logし、ステータス メッセージ 11912 を送信します。 タスク シーケンスは、この手順を過ぎても続行されます。

フォーマットとパーティション ディスク

この手順を使用して、ターゲット コンピューター上の指定したディスクのフォーマットとパーティション分割を行います。

重要

この手順で指定するすべての設定は、指定した 1 つのディスクに適用されます。 ターゲット コンピューター上の別のディスクのフォーマットとパーティション分割を行う場合は、タスク シーケンスに追加の [ディスクのフォーマット] ステップと [パーティション ディスク ] ステップを追加します。

この手順は、Windows PE でのみ実行されます。 完全な OS では実行されません。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ ディスク] を選択し、[ ディスクのフォーマットとパーティション] を選択します。

フォーマットとパーティション ディスクの変数

この手順では、次のタスク シーケンス変数を使用します。

フォーマットとパーティション ディスクのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

フォーマットとパーティション ディスクのプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

ディスク番号

フォーマットするディスクの物理ディスク番号。 この数値は、Windows ディスク列挙の順序に基づいています。

バージョン 2010 以前では、この数値を 99 より大きくすることはできません。 バージョン 2103 以降では、最大数は 10,000 です。 この変更は、記憶域ネットワーク (SAN) シナリオをサポートするのに役立ちます。

ディスク番号を格納する変数名

タスク シーケンス変数を使用して、フォーマットするターゲット ディスクを指定します。 この変数オプションは、動的な動作を持つより複雑なタスク シーケンスをサポートします。 たとえば、カスタム スクリプトでは、ディスクを検出し、ハードウェアの種類に基づいて変数を設定できます。 その後、この手順の複数のインスタンスを使用して、さまざまなハードウェアの種類とパーティションを構成できます。

このプロパティを選択する場合は、カスタム変数名を入力します。 タスク シーケンスに前の手順を追加して、このカスタム変数の値を物理ディスクの整数値に設定します。

次のモック手順は、1 つの例を示しています。

  • PowerShell スクリプトの実行: ターゲット ディスクを収集するカスタム スクリプト

    • を に設定 myOSDisk します。 1
    • を に設定 myDataDisk します。 2
  • OS ディスクのフォーマットとパーティション ディスク: 変数を指定しますmyOSDisk

    • ディスク 1 をシステム ディスクとして構成します
  • データ ディスクのフォーマットとパーティション ディスク: 変数を指定しますmyDataDisk

    • 生ストレージ用にディスク 2 を構成します

この例のバリエーションでは、さまざまなハードウェアの種類に対してディスク番号とパーティション分割プランを使用します。

注:

既存のタスク シーケンス変数 OSDDiskIndex を引き続き使用できます。 ただし、 Format と Partition Disk ステップの各インスタンスでは、同じインデックス値が使用されます。 この手順の複数のインスタンスのディスク番号をプログラムで設定する場合は、この変数プロパティを使用します。

ディスクの種類

フォーマットするディスクの種類。 ドロップダウン リストから選択するには、次の 2 つのオプションがあります。

  • Standard (MBR): マスター ブート レコード
  • GPT: GUID パーティション テーブル

注:

ディスクの種類を Standard (MBR) から GPT に変更し、パーティション レイアウトに拡張パーティションが含まれている場合、タスク シーケンスは、すべての拡張パーティションと論理パーティションをレイアウトから削除します。 タスク シーケンス エディターは、ディスクの種類を変更する前に、このアクションの確認を求めます。

容量

次の属性など、タスク シーケンスによって作成されるパーティションまたはボリュームに関する具体的な情報。

  • 名前
  • 残りのディスク領域

新しいパーティションを作成するには、[ 新規 ] を選択して [ パーティションのプロパティ ] ダイアログ ボックスを起動します。 パーティションの種類とサイズを指定し、ブート パーティションの場合はを指定します。 既存のパーティションを変更するには、変更するパーティションを選択し、[ プロパティ ] ボタンを選択します。 ハード ドライブ パーティションを構成する方法の詳細については、次のいずれかの記事を参照してください。

パーティションを削除するには、パーティションを選択し、[削除] を選択 します

アプリケーションのインストール

この手順では、指定したアプリケーション、またはタスク シーケンス変数の動的リストによって定義されたアプリケーションのセットをインストールします。 タスク シーケンスでこの手順を実行すると、ポリシー ポーリング間隔を待たずにアプリケーションのインストールがすぐに開始されます。

アプリケーションは、次の条件を満たす必要があります。

  • アプリケーションには、展開の種類として Windows インストーラー または スクリプト インストーラーが必要です。 Windows アプリ パッケージ (.appx ファイル) の展開の種類はサポートされていません。

  • ユーザー アカウントではなく、ローカル システム アカウントで実行する必要があります。

  • デスクトップと対話することはできません。 プログラムは、サイレントモードまたは無人モードで実行する必要があります。

  • それ自体で再起動を開始しないでください。 アプリケーションは、標準の再起動コード 3010 を使用して再起動を要求する必要があります。 この動作により、この手順で再起動が正しく処理されます。 アプリケーションから 3010 終了コードが返された場合、タスク シーケンス エンジンによってコンピューターが再起動されます。 再起動後、タスク シーケンスは自動的に続行されます。

  • アプリケーションで 実行可能ファイルの実行が確認された場合、タスク シーケンスはインストールに失敗します。 エラーが発生してもこの手順を続行するように構成しないと、タスク シーケンス全体が失敗します。

OS 展開タスク シーケンス中にアプリケーションをインストールすることはサポートされていません。デバイスにもアプリケーション制御に対してポリシーが割り当てられている場合Windows Defender。 このシナリオでは、タスク シーケンスの完了後にこれらのアプリケーションを使用することはできません。 このタイミングの問題を回避するには、タスク シーケンス の完了後にアプリケーションをデプロイ します。

注:

バージョン 2107 以降、次の条件が満たされると、この手順の前に 7 分の遅延が発生します。

  • タスク シーケンスはスタンドアロン メディアから実行されています。
  • 前の手順は 、コンピューターの再起動でした。
  • 現在の [アプリケーションのインストール] ステップは 、エラーが発生しても続行されません。

バージョン 2103 以前では、これらの条件下ではステップは失敗します。 タスク シーケンスで、アプリのインストールが成功したことが適切に評価されませんでした。

この手順を実行すると、アプリケーションは、そのデプロイの種類に対する要件ルールと検出方法の適用可能性を確認します。 このチェックの結果に基づいて、アプリケーションは適用可能な展開の種類をインストールします。 デプロイの種類に依存関係が含まれている場合は、依存するデプロイの種類が評価され、この手順の一部としてインストールされます。 アプリケーションの依存関係は、スタンドアロン メディアではサポートされていません。

注:

別のアプリケーションを置き換えるアプリケーションをインストールするには、置き換えられたアプリケーションのコンテンツ ファイルを使用できる必要があります。 それ以外の場合、このタスク シーケンス ステップは失敗します。 たとえば、Microsoft Visio 2010 は、クライアントまたはキャプチャされたイメージにインストールされます。 [アプリケーションのインストール] ステップで Microsoft Visio 2013 をインストールする場合は、Microsoft Visio 2010 (置き換えられたアプリケーション) のコンテンツ ファイルを配布ポイントで使用できる必要があります。 Microsoft Visio がクライアントまたはキャプチャされたイメージにまったくインストールされていない場合、タスク シーケンスは Microsoft Visio 2010 コンテンツ ファイルを確認せずに Microsoft Visio 2013 をインストールします。

置き換えられたアプリを廃止し、新しいアプリがタスク シーケンスで参照されている場合、タスク シーケンスの起動に失敗します。 この動作は設計上の動作です。タスク シーケンスには、すべてのアプリ参照が必要です。

このタスク シーケンス ステップは、完全な OS でのみ実行されます。 Windows PE では実行されません。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ ソフトウェア] を選択し、[ アプリケーションのインストール] を選択します。

アプリケーションをインストールするための変数

この手順では、次のタスク シーケンス変数を使用します。

注:

クライアントがロケーション サービスから管理ポイント リストを取得できない場合は、 SMSTSMPListRequestTimeoutEnabled タスク シーケンス変数と SMSTSMPListRequestTimeout タスク シーケンス変数を使用します。 これらの変数は、タスク シーケンスがアプリケーションのインストールを再試行するまでに待機するミリ秒数を指定します。 詳細については、「 タスク シーケンス変数」を参照してください。

アプリケーションをインストールするためのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

アプリケーションのインストールのプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

次のアプリケーションをインストールする

タスク シーケンスは、指定した順序でこれらのアプリケーションをインストールします。

Configuration Managerは、無効になっているアプリケーション、または次の設定を持つアプリケーションを除外します。

  • ユーザーがログオンしている場合のみ
  • ユーザー権限で実行する

これらのアプリケーションは、[ インストールするアプリケーションの選択 ] ダイアログ ボックスには表示されません。

動的変数リストに従ってアプリケーションをインストールする

タスク シーケンスは、この基本変数名を使用してアプリケーションをインストールします。 基本変数名は、コレクションまたはコンピューターに対して定義された一連のタスク シーケンス変数を表します。 これらの変数は、そのコレクションまたはコンピューター用にタスク シーケンスがインストールするアプリケーションを指定します。 各変数名は、共通の基本名と、01 から始まる数値サフィックスで構成されます。 各変数の値には、アプリケーションの名前を含める必要があり、それ以外の値は含めないでください。

タスク シーケンスで動的変数リストを使用してアプリケーションをインストールするには、アプリケーションの [プロパティ] の [全般] タブで次の設定を有効にします。手動で展開するのではなく、[アプリケーションのインストール] タスク シーケンス アクションからこのアプリケーションをインストールできるようにします

注:

スタンドアロン メディア展開に動的変数リストを使用してアプリケーションをインストールすることはできません。

たとえば、AA01 というタスク シーケンス変数を使用して 1 つのアプリケーションをインストールするには、次の変数を指定します。

変数名 変数値
AA01 Microsoft Office

2 つのアプリケーションをインストールするには、次の変数を指定します。

変数名 変数値
AA01 Microsoft Lync
AA02 Microsoft Office

次の条件は、タスク シーケンスによってインストールされるアプリケーションに影響します。

  • 変数の値に、アプリケーションの名前以外の情報が含まれている場合。 タスク シーケンスはアプリケーションをインストールせず、タスク シーケンスは続行されます。

  • タスク シーケンスで、指定した基本名と "01" サフィックスを持つ変数が見つからない場合、タスク シーケンスはアプリケーションをインストールしません。

重要

これらの値では、大文字と小文字が区別されます。 たとえば、"install" は "Install" とは異なります。 値を変更する必要がある場合、タスク シーケンス エディターはケースの変更を検出しません。 ステップの説明を変更するなど、同時に別の編集を行います。

アプリケーションが失敗した場合は、リスト内の他のアプリケーションのインストールを続行します

この設定は、個々のアプリケーションのインストールが失敗したときにステップを続行することを指定します。 この設定を指定すると、インストール エラーに関係なくタスク シーケンスが続行されます。 この設定を指定しないと、インストールが失敗すると、手順はすぐに終了します。

インストール後にキャッシュからアプリケーション コンテンツをクリアする

ステップの実行後に、クライアント キャッシュからアプリコンテンツを削除します。 この動作は、小さなハード ドライブを搭載したデバイスや、多数の大規模なアプリを連続してインストールする場合に役立ちます。

アプリケーションのインストールオプション

注:

この手順の [オプション] タブで [エラー時に続行] を選択すると、アプリケーションのインストールに失敗したときにタスク シーケンスが続行されます。 このオプションを有効にしないと、タスク シーケンスは失敗し、残りのアプリケーションはインストールされません。

既定のオプションに加えて、このタスク シーケンス ステップの [ オプション ] タブで次の追加設定を構成します。

コンピューターが予期せず再起動した場合は、この手順を再試行してください

アプリケーションのインストールの 1 つが予期せずコンピューターを再起動する場合は、この手順を再試行してください。 この手順では、2 回の再試行で既定でこの設定を有効にします。 1 回から 5 回の再試行を指定できます。

パッケージのインストール

この手順を使用して、タスク シーケンスの一部としてソフトウェア パッケージをインストールします。 この手順を実行すると、ポリシーのポーリング間隔を待たずに、すぐにインストールが開始されます。

パッケージは、次の条件を満たす必要があります。

  • ユーザー アカウントではなく、ローカル システム アカウントで実行する必要があります。

  • デスクトップと対話しないでください。 プログラムは、サイレントモードまたは無人モードで実行する必要があります。

  • それ自体で再起動を開始しないでください。 ソフトウェアは、標準の再起動コード 3010 を使用して再起動を要求する必要があります。 この動作により、タスク シーケンスが再起動を適切に処理します。 ソフトウェアから 3010 終了コードが返された場合、タスク シーケンス エンジンによってコンピューターが再起動されます。 再起動後、タスク シーケンスは自動的に続行されます。

OS の展開時に、[ 別のプログラムを最初に実行 する] オプションを使用して依存プログラムをインストールするプログラムはサポートされていません。 パッケージ オプション [ 別のプログラムを最初に実行する] を有効にし、依存プログラムが対象コンピューターで既に実行されている場合は、依存プログラムが実行され、タスク シーケンスが続行されます。 ただし、依存プログラムが対象のコンピューターでまだ実行されていない場合、タスク シーケンスの手順は失敗します。

このタスク シーケンス ステップは、完全な OS でのみ実行されます。 Windows PE では実行されません。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ ソフトウェア] を選択し、[ パッケージのインストール] を選択します。

中央管理サイトで作成されたパッケージのインストール 手順とスタンドアロン メディアに関する既知の問題

タスク シーケンスに パッケージのインストール 手順が含まれており、中央管理サイト (CAS) でスタンドアロン メディアを作成すると、エラーが発生する可能性があります。 CAS には、必要なクライアント構成ポリシーがありません。 これらのポリシーは、タスク シーケンスの実行時にソフトウェア配布エージェントを有効にするために必要です。 CreateTsMedia.log ファイルに次のエラーが表示されることがあります。WMI method SMS_TaskSequencePackage.GetClientConfigPolicies failed (0x80041001)

パッケージのインストール手順を含むスタンドアロン メディアの場合は、ソフトウェア配布エージェントが有効になっているプライマリ サイトにスタンドアロン メディアを作成します。

または、 カスタムの PowerShell スクリプトの実行ステップを 使用します。 Windows のセットアップとConfigMgrの手順の後、および最初のパッケージのインストール 手順の前に追加します。 PowerShell スクリプトの実行手順では、次のコマンドを実行して、パッケージの最初のインストール 手順の前にソフトウェア配布エージェントを有効にします。

$namespace = "root\ccm\policy\machine\requestedconfig"
$class = "CCM_SoftwareDistributionClientConfig"
$classArgs = @{
    ComponentName = 'Enable SWDist'
    Enabled = 'true'
    LockSettings='TRUE'
    PolicySource='local'
    PolicyVersion='1.0'
    SiteSettingsKey='1'
}
Set-WmiInstance -Namespace $namespace -Class $class -Arguments $classArgs -PutType CreateOnly

パッケージのインストールの変数

この手順では、次のタスク シーケンス変数を使用します。

パッケージのインストールのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

ヒント

コンテンツの事前キャッシュを使用して、ユーザーがタスク シーケンスをインストールする前に、該当する OS アップグレード パッケージをダウンロードします。 詳細については、「 事前キャッシュ コンテンツを構成する」を参照してください。

パッケージのインストールのプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

1 つのソフトウェア パッケージをインストールする

この設定では、Configuration Manager ソフトウェア パッケージを指定します。 この手順は、インストールが完了するまで待機します。

動的変数リストに従ってソフトウェア パッケージをインストールする

タスク シーケンスは、この基本変数名を使用してパッケージをインストールします。 基本変数名は、コレクションまたはコンピューターに対して定義された一連のタスク シーケンス変数を表します。 これらの変数は、そのコレクションまたはコンピューターに対してタスク シーケンスがインストールするパッケージを指定します。 各変数名は、共通の基本名と、001 から始まる数値サフィックスで構成されます。 各変数の値には、パッケージ ID と、コロンで区切られたソフトウェアの名前が含まれている必要があります。

タスク シーケンスで動的変数リストを使用してソフトウェアをインストールするには、[プロパティ] パッケージの [詳細設定] タブで次の設定を有効にします。[パッケージのインストール] タスク シーケンスからこのプログラムを展開せずにインストールできるようにします

注:

スタンドアロン メディア展開に動的変数リストを使用してソフトウェア パッケージをインストールすることはできません。

たとえば、AA001 というタスク シーケンス変数を使用して 1 つのソフトウェア パッケージをインストールするには、次の変数を指定します。

変数名 変数値
AA001 CEN00054:インストール

3 つのソフトウェア パッケージをインストールするには、次の変数を指定します。

変数名 変数値
AA001 CEN00054:インストール
AA002 CEN00107:サイレントインストール
AA003 CEN00031:インストール

次の条件は、タスク シーケンスによってインストールされるパッケージに影響します。

  • 変数の値を正しい形式で作成しない場合、または有効なパッケージ ID と名前を指定していない場合、ソフトウェアのインストールは失敗します。

  • パッケージ ID に小文字が含まれている場合、ソフトウェアのインストールは失敗します。

  • タスク シーケンスで、指定した基本名と "001" サフィックスを持つ変数が見つからない場合、タスク シーケンスはパッケージをインストールしません。 タスク シーケンスは続行されます。

重要

これらの値では、大文字と小文字が区別されます。 たとえば、"install" は "Install" とは異なります。 値を変更する必要がある場合、タスク シーケンス エディターはケースの変更を検出しません。 ステップの説明を変更するなど、同時に別の編集を行います。

ソフトウェア パッケージのインストールが失敗した場合は、一覧の他のパッケージのインストールを続行します

この設定は、個々のソフトウェア パッケージのインストールが失敗した場合に手順を続行することを指定します。 この設定を指定すると、インストール エラーに関係なくタスク シーケンスが続行されます。 この設定を指定しないと、インストールが失敗すると、手順はすぐに終了します。

コンピューターが予期せず再起動した場合は、この手順を再試行してください

パッケージのインストールの 1 つが予期せずコンピューターを再起動する場合は、この手順を再試行してください。 この手順では、2 回の再試行で既定でこの設定を有効にします。 1 回から 5 回の再試行を指定できます。

ソフトウェア更新プログラムのインストール

この手順を使用して、対象のコンピューターにソフトウェア更新プログラムをインストールします。 このタスク シーケンス ステップが実行されるまで、対象のコンピューターは該当するソフトウェア更新プログラムに対して評価されません。 その時点で、移行先コンピューターは、他のConfiguration Manager クライアントと同様にソフトウェア更新プログラムについて評価されます。 この手順でソフトウェア更新プログラムをインストールするには、まず、対象のコンピューターがメンバーであるコレクションに更新プログラムを展開します。

重要

パフォーマンスを最大限に高めるには、Windows Update エージェントの最新バージョンをインストールします。

このタスク シーケンス ステップは、完全な OS でのみ実行されます。 Windows PE では実行されません。

タスク シーケンス エディターでこの手順を追加するには、[追加] を選択し、[ソフトウェア] を選択し、[ソフトウェアのインストール] Updatesを選択します。

ソフトウェア Updatesをインストールするための変数

この手順では、次のタスク シーケンス変数を使用します。

注:

クライアントがロケーション サービスから管理ポイント リストを取得できない場合は、 SMSTSMPListRequestTimeoutEnabled 変数と SMSTSMPListRequestTimeout 変数を使用します。 これらの変数は、タスク シーケンスがアプリケーションまたはソフトウェア更新プログラムのインストールを再試行するまでに待機するミリ秒数を指定します。 詳細については、「 タスク シーケンス変数」を参照してください。

ソフトウェア Updatesをインストールするためのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

この手順に関するその他の推奨事項と技術的なフローチャート図については、「ソフトウェア Updatesのインストール」を参照してください。

ソフトウェア Updatesのインストールのプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

インストールに必要 - 必須のソフトウェア更新プログラムのみ

管理者が定義したインストール期限を含むすべての必須ソフトウェア更新プログラムをインストールするには、このオプションを選択します。

インストールに使用できる - すべてのソフトウェア更新プログラム

利用可能なすべてのソフトウェア更新プログラムをインストールするには、このオプションを選択します。 まず、コンピューターがメンバーであるコレクションにこれらの更新プログラムを展開します。 タスク シーケンスは、使用可能なすべてのソフトウェア更新プログラムを対象のコンピューターにインストールします。

キャッシュされたスキャン結果からソフトウェア更新プログラムを評価する

既定では、この手順では、Windows Update エージェントからのキャッシュされたスキャン結果が使用されます。 ソフトウェアの更新ポイントから最新のカタログをダウンロードするようにWindows Update エージェントに指示するには、このオプションを無効にします。 タスク シーケンスを使用して OS イメージをキャプチャしてビルドする場合は、このオプションを有効にします。 このシナリオでは、多くのソフトウェア更新プログラムが発生する可能性があります。

これらの更新プログラムの多くに依存関係があります。 たとえば、更新プログラム XYZ が表示される前に更新プログラム ABC をインストールします。 この設定を無効にし、タスク シーケンスを多数のクライアントに展開すると、それらはすべてソフトウェアの更新ポイントに同時に接続されます。 この動作により、更新プログラム カタログのプロセスとダウンロード中にパフォーマンスの問題が発生します。

ほとんどの場合、既定の設定を使用して、キャッシュされたスキャン結果を使用します。

SMSTSSoftwareUpdateScanTimeout 変数は、この手順でソフトウェア更新プログラムのスキャン タイムアウトを制御します。 既定値は 60 分です。 詳細については、「 タスク シーケンス変数」を参照してください。

[ソフトウェアのインストール] Updatesのオプション

既定のオプションに加えて、このタスク シーケンス ステップの [ オプション ] タブで次の追加設定を構成します。

コンピューターが予期せず再起動した場合は、この手順を再試行してください

いずれかの更新プログラムが予期せずコンピューターを再起動する場合は、この手順を再試行してください。 この手順では、2 回の再試行で既定でこの設定を有効にします。 1 回から 5 回の再試行を指定できます。

注:

このシナリオでは、コンピューターの再起動後にタスク シーケンスが一時停止する秒数を指定するように SMSTSWaitForSecondReboot 変数を構成します。 詳細については、「 タスク シーケンス変数」を参照してください。

ドメインまたはワークグループに参加する

この手順を使用して、対象のコンピューターをワークグループまたはドメインに追加します。

注:

Microsoft Entra参加しているクライアントが OS 展開タスク シーケンスを実行すると、新しい OS 内のクライアントは自動的にMicrosoft Entra IDに参加しません。 Microsoft Entra参加していない場合でも、クライアントは引き続き管理されます。

このタスク シーケンス ステップは、完全な OS でのみ実行されます。 Windows PE では実行されません。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ 全般] を選択して、[ ドメインまたはワークグループに参加] を選択します。

参加ドメインまたはワークグループの変数

この手順では、次のタスク シーケンス変数を使用します。

ドメインまたはワークグループに参加するためのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

ドメインまたはワークグループへの参加のプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

ワークグループに参加する

対象のコンピューターが指定したワークグループに参加するには、このオプションを選択します。 コンピューターが現在ドメインのメンバーである場合、このオプションを選択すると、コンピューターが再起動します。

ドメインに参加する

対象のコンピューターが指定したドメインに参加するには、このオプションを選択します。

必要に応じて、コンピューターを参加させる指定したドメイン内の組織単位 (OU) を入力または参照します。 コンピューターが現在、他のドメインまたはワークグループのメンバーである場合、このオプションによりコンピューターが再起動されます。 コンピューターが既に別の OU のメンバーである場合、Active Directory Domain Servicesはこの方法を使用して OU を変更できないため、Windows セットアップはこの設定を無視します。

ドメインに参加するためのアクセス許可を持つアカウントを入力します

[ 設定 ] を選択して、ドメインに参加するためのアクセス許可を持つアカウントのユーザー名とパスワードを入力します。 次の形式でアカウントを入力します。 Domain\account タスク シーケンス ドメイン参加アカウントの詳細については、「 アカウント」を参照してください。

キャプチャConfigMgrクライアントを準備する

参照コンピューター上のConfiguration Manager クライアントを削除または構成するには、この手順を使用します。 このアクションは、イメージング プロセスの一部としてキャプチャ用にコンピューターを準備します。

この手順では、キー情報のみを削除するのではなく、Configuration Manager クライアントを完全に削除します。 タスク シーケンスは、キャプチャされた OS イメージをデプロイすると、毎回新しいConfiguration Manager クライアントをインストールします。

ヒント

既定では、タスク シーケンス エンジンは、ビルド中にクライアントを削除 し、参照オペレーティング システム イメージ のタスク シーケンスをキャプチャするだけです。 タスク シーケンス エンジンは、キャプチャ メディアやカスタム タスク シーケンスなど、他のキャプチャ メソッド中にクライアントを削除しません。 OS 展開タスク シーケンスでは、この動作を過剰に処理できます。 タスク シーケンス変数 SMSTSUninstallCCMClientTRUE に設定してから、[ConfigMgr クライアントのキャプチャの準備] 手順を実行します。 この変数と動作は、OS 展開タスク シーケンスにのみ適用されます。 デバイスの次回再起動後にクライアントが削除されます。

このタスク シーケンス ステップは、完全な OS でのみ実行されます。 Windows PE では実行されません。

タスク シーケンス エディターでこの手順を追加するには、[追加] を選択し、[イメージ] を選択し、[キャプチャ用ConfigMgrクライアントの準備] を選択します。

キャプチャの準備ConfigMgrクライアントの変数

この手順では、次のタスク シーケンス変数を使用します。

  • SMSTSUninstallCCMClient

キャプチャ用にクライアントConfigMgr準備するためのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

キャプチャ用に Windows を準備する

参照コンピューターで OS イメージをキャプチャするときに Sysprep オプションを指定するには、この手順を使用します。 この手順では、Sysprep を実行し、タスク シーケンスに指定された Windows PE ブート イメージにコンピューターを再起動します。 参照コンピューターがドメインに参加している場合、このアクションは失敗します。

この手順は、完全な OS でのみ実行されます。 Windows PE では実行されません。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ イメージ] を選択して、[ キャプチャ用の Windows の準備] を選択します。

キャプチャ用に Windows を準備するための変数

この手順では、次のタスク シーケンス変数を使用します。

キャプチャ用の Windows の準備のコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

キャプチャ用の Windows の準備のプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

大容量ストレージ ドライバーの一覧を自動的に構築する

このオプションを選択すると、Sysprep で参照コンピューターから大容量ストレージ ドライバーの一覧が自動的に作成されます。 このオプションを使用すると、参照コンピューターの sysprep.inf ファイルで [大容量ストレージ ドライバーのビルド] オプションが有効になります。 この設定の詳細については、Sysprep のドキュメントを参照してください。

アクティブ化フラグをリセットしない

Sysprep が製品ライセンス認証フラグをリセットできないようにするには、このオプションを選択します。

このアクションを実行した後にコンピューターをシャットダウンする

このオプションは、既定の再起動動作ではなく、コンピューターをシャットダウンするように Sysprep に指示します。

既存デバイス向け Windows Autopilot タスク シーケンスでは、このオプションでこの手順を使用します。

  • タスク シーケンスでデバイスを更新し、Autopilot の OOBE をすぐに開始する場合は、このオプションをオフのままにします。

  • イメージング後にデバイスをシャットダウンするには、このオプションを有効にします。 その後、Autopilot を初めてオンにしたときに OOBE を起動するユーザーにデバイスを配信できます。

BitLocker の事前プロビジョニング

Windows PE でドライブで BitLocker を有効にするには、この手順を使用します。 既定では、使用されているドライブ領域のみが暗号化されるため、暗号化時間ははるかに高速です。 OS のインストール後に BitLocker を有効にする 手順を使用して、キー管理オプションを適用します。

重要

BitLocker を事前プロビジョニングするには、コンピューターにサポートされ有効なトラステッド プラットフォーム モジュール (TPM) が必要です。

この手順は、Windows PE でのみ実行されます。 完全な OS では実行されません。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ ディスク] を選択して、[ BitLocker の事前プロビジョニング] を選択します。

事前プロビジョニング BitLocker のコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

事前プロビジョニング BitLocker のプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

指定したドライブに BitLocker を適用する

BitLocker を有効にするドライブを指定します。 BitLocker では、ドライブ上の使用済み領域のみが暗号化されます。

ディスク暗号化モード (BitLocker の事前プロビジョニング)

次のいずれかの暗号化アルゴリズムを選択します。

  • AES_128
  • AES_256
  • XTS_AES256
  • XTS_AES128

既定または指定されていない場合、手順では OS バージョンの既定の暗号化方法が引き続き使用されます。 指定したアルゴリズムをサポートしていないバージョンの Windows でステップを実行すると、OS の既定値にフォールバックします。 この状況では、タスク シーケンス エンジンは状態メッセージ 11911 を送信します。

完全なディスク暗号化を使用する (BitLocker の事前プロビジョニング)

既定では、この手順ではドライブ上の使用済み領域のみが暗号化されます。 この既定の動作は、より高速で効率的であるため、推奨されます。 セットアップ中にorganizationでドライブ全体を暗号化する必要がある場合は、このオプションを有効にします。 Windows セットアップでは、ドライブ全体が暗号化されるまで待機します。これは、特に大きなドライブでは長い時間がかかります。

TPM がないコンピューター、または TPM が有効になっていない場合は、この手順をスキップします (BitLocker の事前プロビジョニング)

サポートされている TPM または有効な TPM が含まれていないコンピューターでドライブの暗号化をスキップするには、このオプションを選択します。 たとえば、OS を仮想マシンにデプロイする場合は、このオプションを使用します。 既定では、この設定は、 事前プロビジョニング BitLocker ステップで 有効になっています。 TPM または初期化されない TPM がないデバイスでは、この手順は失敗します。 デバイスに機能 TPM がない場合、タスク シーケンス エンジンは警告をログに記録してsmsts.logし、状態メッセージ 11912 を送信します。

リリース状態ストア

この手順を使用して、キャプチャまたは復元アクションが完了したことを状態移行ポイントに通知します。 この手順は、 要求状態ストアユーザー状態のキャプチャ、およびユーザー状態 の復元 の手順と組み合わせて使用します。 状態移行ポイントとユーザー状態移行ツール (USMT) を使用してユーザー状態データを移行するには、次の手順を使用します。

オペレーティング システムの展開時のユーザー状態の管理の詳細については、「ユーザーの 状態の管理」を参照してください。

状態ストアの要求ステップを使用して状態移行ポイントへのアクセスを要求してユーザーの状態をキャプチャする場合、この手順は、キャプチャ プロセスが完了したことを状態移行ポイントに通知します。 その後、状態移行ポイントは、ユーザー状態データを復元可能としてマークします。 状態移行ポイントは、復元元のコンピューターのみが読み取り専用アクセスできるように、ユーザー状態データのアクセス制御アクセス許可を設定します。

状態ストアの要求ステップを使用して状態移行ポイントへのアクセスを要求してユーザーの状態を復元する場合、この手順は復元プロセスが完了したことを状態移行ポイントに通知します。 その後、状態移行ポイントによって、構成されたデータ保持設定がアクティブになります。

重要

[状態ストアの要求] ステップと [リリース状態ストア] ステップの間の手順に対して、[エラー時に続行] オプションを設定します。 すべての 要求状態ストア ステップには、一致する リリースステートストア ステップが必要です。

この手順は、完全な OS でのみ実行されます。 Windows PE では実行されません。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ ユーザー状態] を選択し、[ リリース状態ストア] を選択します。

リリース状態ストアの変数

この手順では、次のタスク シーケンス変数を使用します。

リリース状態ストアのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

リリース状態ストアのプロパティ

この手順では、[ プロパティ ] タブの設定は必要ありません。

状態ストアの要求

状態をキャプチャまたは復元するときに、状態移行ポイントへのアクセスを要求するには、この手順を使用します。

オペレーティング システムの展開時のユーザー状態の管理の詳細については、「ユーザーの 状態の管理」を参照してください。

この手順は、 リリース状態ストアユーザー状態のキャプチャ、およびユーザー状態 の復元 の手順と組み合わせて使用します。 状態移行ポイントとユーザー状態移行ツール (USMT) を使用してコンピューターの状態を移行するには、次の手順を使用します。

注:

新しい状態移行ポイントを作成する場合、ユーザー状態ストレージは最大 1 時間使用できません。 可用性を迅速化するには、状態移行ポイントのプロパティ設定を調整して、サイト コントロール ファイルの更新をトリガーします。

この手順は、完全な OS とオフライン USMT の Windows PE で実行されます。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ ユーザー状態] を選択し、[ 状態ストアの要求] を選択します。

要求状態ストアの変数

この手順では、次のタスク シーケンス変数を使用します。

要求状態ストアのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

Request State Store のプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

コンピューターから状態をキャプチャする

状態移行ポイントの設定で構成されている最小要件を満たす状態移行ポイントを見つけます。 たとえば、 クライアントの最大数空きディスク領域の最小量などです。 このオプションでは、状態移行時に十分な領域を使用できるわけではありません。 このオプションは、コンピューターからユーザーの状態と設定をキャプチャするために、状態移行ポイントへのアクセスを要求します。

Configuration Manager サイトに複数のアクティブな状態移行ポイントがある場合、この手順では、使用可能なディスク領域を持つ状態移行ポイントを検索します。 タスク シーケンスは、管理ポイントに対して状態移行ポイントの一覧を照会し、最小要件を満たすポイントが見つかるまで各ポイントを評価します。

別のコンピューターから状態を復元する

以前にキャプチャしたユーザーの状態と設定を移行先コンピューターに復元するために、状態移行ポイントへのアクセスを要求します。

複数の状態移行ポイントがある場合、この手順では、移行先コンピューターの状態を持つ状態移行ポイントを検索します。

再試行回数

この手順で、失敗する前に適切な状態移行ポイントを見つけようとする回数。

再試行の遅延 (秒単位)

タスク シーケンス ステップが再試行の間に待機する時間 (秒単位)。

コンピューター アカウントが状態ストアへの接続に失敗した場合は、ネットワーク アクセス アカウントを使用します

タスク シーケンスがコンピューター アカウントを使用して状態移行ポイントにアクセスできない場合は、ネットワーク アクセス アカウントの資格情報を使用して接続します。 他のコンピューターがネットワーク アクセス アカウントを使用して保存された状態にアクセスできるため、このオプションの安全性は低くなります。 対象のコンピューターがドメインに参加していない場合は、このオプションが必要になる場合があります。

コンピューターの再起動

この手順を使用して、タスク シーケンスを実行しているコンピューターを再起動します。 再起動後、コンピューターはタスク シーケンスの次の手順を自動的に続行します。

この手順は、完全な OS または Windows PE で実行できます。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ 全般] を選択して、[ コンピューターの再起動] を選択します。

コンピューターの再起動の変数

この手順では、次のタスク シーケンス変数を使用します。

コンピューターを再起動するためのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

コンピューターの再起動のプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

このタスク シーケンスに割り当てられたブート イメージ

タスク シーケンスに割り当てられたブート イメージを使用するには、対象のコンピューターでこのオプションを選択します。 タスク シーケンスでは、ブート イメージを使用して、Windows PE で後続の手順を実行します。

現在インストールされている既定のオペレーティング システム

インストールされている OS に再起動する対象のコンピューターで、このオプションを選択します。

再起動する前にユーザーに通知する

対象のコンピューターが再起動する前にユーザーに通知を表示するには、このオプションを選択します。 この手順では、既定でこのオプションが選択されます。

通知メッセージ

対象のコンピューターが再起動する前に、ユーザーに表示する通知メッセージを入力します。

メッセージ表示のタイムアウト

対象のコンピューターが再起動されるまでの時間を秒単位で指定します。 既定値は 60 秒です。

ユーザーの状態を復元する

この手順を使用して、ユーザー状態移行ツール (USMT) を開始して、ユーザーの状態と設定を移行先コンピューターに復元します。 この手順は、[ ユーザー状態のキャプチャ ] ステップと組み合わせて使用します。

オペレーティング システムの展開時のユーザー状態の管理の詳細については、「ユーザーの 状態の管理」を参照してください。

状態移行ポイントを使用して状態設定を保存または復元するには、状態 ストアの要求リリース状態ストア の手順でこの手順を使用します。 このオプションは、生成および管理Configuration Manager暗号化キーを使用して、常に USMT 状態ストアの暗号化を解除します。

バージョン 2103 以降、この手順と [ユーザー状態のキャプチャ ] 手順では、現在サポートされている最も高い暗号化アルゴリズム AES 256 が使用されます。

重要

アクティブなユーザー状態の移行がある場合は、それらのデバイスでConfiguration Manager クライアントを更新する前に、ユーザーの状態を復元します。 それ以外の場合、更新されたクライアントは、別の暗号化アルゴリズムを使用しようとすると、ユーザーの状態を復元できません。 必要に応じて、ユーザーの状態を手動で復元し、USMT パラメーター /decrypt:3DESを明示的に使用できます。

[ ユーザー状態の復元] 手順では、最も一般的に使用される USMT オプションの限定されたサブセットを制御できます。 OSDMigrateAdditionalRestoreOptions 変数を使用して、追加のコマンド ライン オプションを指定します。

重要

OS 展開シナリオとは関係のない目的でこの手順を使用している場合は、[ユーザー状態の復元] 手順の直後に [コンピューターの再起動] ステップを追加します。

この手順は、完全な OS でのみ実行されます。 Windows PE では実行されません。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ ユーザー状態] を選択し、[ ユーザー状態の復元] を選択します。

ユーザーの状態を復元するための変数

この手順では、次のタスク シーケンス変数を使用します。

ユーザーの状態を復元するためのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

ユーザー状態の復元のプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

ユーザー状態移行ツール パッケージ

この手順で使用する USMT のバージョンを含むパッケージを指定します。 このパッケージにはプログラムは必要ありません。 ステップを実行すると、タスク シーケンスは、指定されたパッケージ内の USMT のバージョンを使用します。 32 ビットまたは 64 ビット バージョンの USMT を含むパッケージを指定します。 USMT のアーキテクチャは、タスク シーケンスが状態を復元する OS のアーキテクチャによって異なります。

キャプチャされたすべてのユーザー プロファイルを標準オプションで復元する

キャプチャしたユーザー プロファイルを標準オプションで復元します。 USMT が復元するオプションをカスタマイズするには、[ ユーザー プロファイル キャプチャのカスタマイズ] を選択します。

ユーザー プロファイルの復元方法をカスタマイズする

復元先のコンピューターに復元するファイルをカスタマイズできます。 [ ファイル] を選択して、ユーザー プロファイルの復元に使用する USMT パッケージ内の構成ファイルを指定します。 構成ファイルを追加するには、[ ファイル名 ] ボックスにファイルの名前を入力し、[ 追加] を選択します。 [ファイル] ウィンドウには、USMT で使用される構成ファイルが一覧表示されます。 指定した .xml ファイルによって、USMT が復元するユーザー ファイルが定義されます。

ローカル コンピューター のユーザー プロファイルを復元する

ローカル コンピューターのユーザー プロファイルを復元します。 これらのプロファイルはドメイン ユーザー向けではありません。 復元されたローカル ユーザー アカウントに新しいパスワードを割り当てます。 USMT は元のパスワードを移行できません。 [パスワード] ボックスに新しいパスワードを入力し、[ パスワード の確認] ボックスで パスワードを確認 します。

一部のファイルを復元できない場合は続行する

USMT が一部のファイルを復元できない場合でも、ユーザーの状態と設定の復元を続行します。 この手順では、既定でこのオプションを有効にします。 このオプションを無効にし、ファイルの復元中に USMT でエラーが発生した場合、この手順はすぐに失敗します。 USMT では、すべてのファイルが復元されるわけではありません。

詳細ログを有効にする

このオプションを有効にすると、より詳細なログ ファイル情報が生成されます。 状態を復元すると、タスク シーケンスは既定でタスク シーケンス ログ フォルダーに Loadstate.log を生成します %WinDir%\ccm\logs

コマンド ラインの実行

指定したコマンド ラインを実行するには、この手順を使用します。

実行するコマンドは、次の条件を満たしている必要があります。

  • デスクトップと対話しないでください。 コマンドは、サイレントモードまたは無人モードで実行する必要があります。

  • それ自体で再起動を開始しないでください。 コマンドは、標準の再起動コード 3010 を使用して再起動を要求する必要があります。 この動作により、タスク シーケンスが再起動を適切に処理します。 コマンドが 3010 終了コードを返す場合、タスク シーケンス エンジンはコンピューターを再起動します。 再起動後、タスク シーケンスは自動的に続行されます。

この手順は、完全な OS または Windows PE で実行できます。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ 全般] を選択して、[ コマンド ラインの実行] を選択します。

コマンド ラインを実行するための変数

この手順では、次のタスク シーケンス変数を使用します。

コマンド ラインを実行するためのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

コマンド ラインの実行のプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

コマンド ライン

タスク シーケンスを実行するコマンド ラインを指定します。 通常、このフィールドには、定義される年ごとに 1 が指定されます。 ファイル名拡張子 (.vbs や .exe など) を含めます。 必要なすべての設定ファイルとコマンド ライン オプションを含めます。

ファイル名拡張子を指定しない場合、Configuration Manager.com、.exe、および .bat が試行されます。 ファイル名に実行可能な種類ではない拡張子がある場合、Configuration Managerはローカル関連付けを適用しようとします。 たとえば、コマンド ラインが readme.gif されている場合、Configuration Managerは、.gif ファイルを開く目的のコンピューターで指定されたアプリケーションを起動します。

例:

setup.exe /a

cmd.exe /c copy Jan98.dat c:\sales\Jan98.dat

注:

正常に実行するには、コマンド ライン アクションの前に cmd.exe /c コマンドを指定します。 これらのアクションの例としては、出力リダイレクト、パイプ、およびコピー コマンドがあります。

タスク シーケンス変数への出力

コマンド出力をカスタム タスク シーケンス変数に保存するには、この設定を使用します。

注:

Configuration Managerは、この出力を最後の 1000 文字に制限します。

64 ビット ファイル システムのリダイレクトを無効にする

既定では、64 ビット オペレーティング システムは WOW64 ファイル システム リダイレクターを使用してコマンド ラインを実行します。 この動作は、32 ビット バージョンの OS 実行可能ファイルとライブラリを適切に見つけることです。 WOW64 ファイル システム リダイレクターの使用を無効にするには、このオプションを選択します。 Windows は、ネイティブの 64 ビット バージョンの OS 実行可能ファイルとライブラリを使用してコマンドを実行します。 32 ビット OS で実行する場合、このオプションは無効です。

Start in

プログラムの実行可能フォルダー (最大 127 文字) を指定します。 このフォルダーには、コピー先コンピューターの絶対パス、またはパッケージを含む配布ポイント フォルダーを基準としたパスを指定できます。 このフィールドはオプションです。

例:

c:\officexp

i386

注:

[ 参照 ] ボタンをクリックすると、ローカル コンピューターでファイルとフォルダーが参照されます。 選択するものは、対象のコンピューターにも存在する必要があります。 同じ場所に存在し、同じファイル名とフォルダー名を持つ必要があります。

パッケージ

コピー先のコンピューターにまだ存在しないファイルまたはプログラムをコマンド ラインで指定する場合は、このオプションを選択して、必要なファイルを含むConfiguration Manager パッケージを指定します。 パッケージにはプログラムは必要ありません。 指定したファイルがコピー先のコンピューターに存在する場合、このオプションは必要ありません。

タイムアウト

コマンド ラインの実行を許可するConfiguration Manager時間を表す値を指定します。 この値は、1 分から 999 分です。 既定値は 15 分です。 このオプションは、既定では無効になっています。

重要

指定したコマンドが正常に完了するのに十分な時間を許可しない値を入力すると、この手順は失敗します。 ステップまたはグループの条件によっては、タスク シーケンス全体が失敗する可能性があります。 タイムアウトの有効期限が切れた場合、Configuration Managerはコマンド ライン プロセスを終了します。

次のアカウントとしてこの手順を実行します

コマンド ラインがローカル システム アカウント以外の Windows ユーザー アカウントとして実行されることを指定します。

注:

OS をインストールした後、別のアカウントで簡単なスクリプトまたはコマンドを実行するには、まずアカウントをコンピューターに追加します。 さらに、Windows インストーラーなどのより複雑なプログラムを実行するには、Windows ユーザー プロファイルを復元する必要がある場合があります。

アカウント

この手順でコマンド ラインを実行するために使用する Windows ユーザー アカウントを指定します。 コマンド ラインは、指定したアカウントのアクセス許可で実行されます。 [ 設定 ] を選択して、ローカル ユーザーまたはドメイン アカウントを指定します。 タスク シーケンスの実行アカウントの詳細については、「 アカウント」を参照してください。

重要

この手順でユーザー アカウントを指定し、Windows PE で実行すると、アクションは失敗します。 Windows PE をドメインに参加させる方法はありません。 smsts.log ファイルは、このエラーを記録します。

コマンド ラインの実行オプション

既定のオプションに加えて、このタスク シーケンス ステップの [ オプション ] タブで次の追加設定を構成します。

成功コード

ステップが成功と評価する必要があるスクリプトの他の終了コードを含めます。

PowerShell スクリプトを実行する

指定したWindows PowerShell スクリプトを実行するには、この手順を使用します。

スクリプトは、次の条件を満たしている必要があります。

  • デスクトップと対話しないでください。 スクリプトは、サイレント モードまたは無人モードで実行する必要があります。

  • それ自体で再起動を開始しないでください。 スクリプトは、標準の再起動コード 3010 を使用して再起動を要求する必要があります。 この動作により、タスク シーケンスが再起動を適切に処理します。 スクリプトから 3010 終了コードが返された場合、タスク シーケンス エンジンはコンピューターを再起動します。 再起動後、タスク シーケンスは自動的に続行されます。

  • Unicode 形式で署名された PowerShell スクリプトを使用します。 既定の ANSI 形式は、この手順では機能しません。

この手順は、完全な OS または Windows PE で実行できます。 Windows PE でこの手順を実行するには、ブート イメージで PowerShell を有効にします。 ブート イメージのプロパティの [ 省略可能なコンポーネント ] タブで、WinPE-PowerShell コンポーネントを有効にします。 ブート イメージを変更する方法の詳細については、「ブート イメージの 管理」を参照してください。

注:

Windows Embedded オペレーティング システムでは、PowerShell は既定では有効になっていません。

警告

一部のマルウェア対策ソフトウェアでは、このタスク シーケンス ステップのイベントが誤ってトリガーされる可能性があります。 これらのスクリプトを干渉なしで実行できるようにするには、 を除外 %windir%\temp\smstspowershellscriptsするようにマルウェア対策ソフトウェアを構成します。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ 全般] を選択して、[ PowerShell スクリプトの実行] を選択します。

PowerShell スクリプトを実行するための変数

この手順では、次のタスク シーケンス変数を使用します。

PowerShell スクリプトを実行するためのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

PowerShell スクリプトの実行のプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

パッケージ

PowerShell スクリプトを含むConfiguration Manager パッケージを指定します。 1 つのパッケージに複数の PowerShell スクリプトを含めることができます。

スクリプト名

実行する PowerShell スクリプトの名前を指定します。 通常、このフィールドには、定義される年ごとに 1 が指定されます。

PowerShell スクリプトを入力する

この手順Windows PowerShellコードを直接入力します。 この機能を使用すると、最初にスクリプトを使用してパッケージを作成して配布することなく、タスク シーケンス中に PowerShell コマンドを実行できます。

スクリプトを追加または編集すると、PowerShell スクリプト ウィンドウに次のアクションが表示されます。

  • スクリプトを直接編集する

  • ファイルから既存のスクリプトを開く

  • Configuration Managerで既存の承認済みスクリプトを参照する

パラメーター

PowerShell スクリプトに渡されるパラメーターを指定します。 これらのパラメーターは、コマンド ラインの PowerShell スクリプト パラメーターと同じです。

Windows PowerShell コマンド ラインではなく、スクリプトによって使用されるパラメーターを指定します。

次の例には、有効なパラメーターが含まれています。

-MyParameter1 MyValue1 -MyParameter2 MyValue2

次の例には、無効なパラメーターが含まれています。 最初の 2 つの項目は、コマンド ライン パラメーター (-NoLogo-ExecutionPolicy Unrestricted) Windows PowerShellです。 スクリプトでは、これらのパラメーターは使用されません。

-NoLogo -ExecutionPolicy Unrestricted -File MyScript.ps1 -MyParameter1 MyValue1 -MyParameter2 MyValue2

パラメーター値に特殊文字またはスペースが含まれている場合は、値の周囲に単一引用符 (') を使用します。 二重引用符 (") を使用すると、タスク シーケンス ステップでパラメーターが誤って処理される可能性があります。

例: -Arg1 '%TSVar1%' -Arg2 '%TSVar2%'

このプロパティを変数に設定することもできます。 たとえば、タスク シーケンスでスクリプトを実行するときに を指定 %MyScriptVariable%すると、このカスタム変数の値が PowerShell コマンド ラインに追加されます。

PowerShell 実行ポリシー

コンピューターでの実行を許可する PowerShell スクリプト (ある場合) を決定します。 次のいずれかの実行ポリシーを選択します。

  • AllSigned: 信頼できる発行元によって署名されたスクリプトのみを実行します。

  • 未定義: 実行ポリシーを定義しないでください。

  • バイパス: すべての構成ファイルを読み込み、すべてのスクリプトを実行します。 署名されていないスクリプトをインターネットからダウンロードした場合、Windows PowerShellスクリプトを実行する前にアクセス許可の入力を求められません。

重要

PowerShell 1.0 では、未定義とバイパスの実行ポリシーはサポートされていません。

タスク シーケンス変数への出力

スクリプト出力をカスタム タスク シーケンス変数に保存します。

注:

Configuration Managerは、この出力を最後の 1000 文字に制限します。

このステップ プロパティの使用方法の例については、「 変数を設定する方法」を参照してください。

Start in

スクリプトの開始フォルダー (最大 127 文字) を指定します。 このフォルダーには、コピー先コンピューターの絶対パス、またはパッケージを含む配布ポイント フォルダーを基準としたパスを指定できます。 このフィールドはオプションです。

注:

[ 参照 ] ボタンをクリックすると、ローカル コンピューターでファイルとフォルダーが参照されます。 選択するものは、対象のコンピューターにも存在する必要があります。 同じ場所に存在し、同じファイル名とフォルダー名を持つ必要があります。

タイムアウト

PowerShell スクリプトの実行を許可するConfiguration Manager時間を表す値を指定します。 この値は、1 分から 999 分です。 既定値は 15 分です。 このオプションは、既定では無効になっています。

重要

指定したスクリプトが正常に完了するのに十分な時間を許可しない値を入力すると、この手順は失敗します。 ステップまたはグループの条件によっては、タスク シーケンス全体が失敗する可能性があります。 タイムアウトの有効期限が切れた場合、Configuration Managerは PowerShell プロセスを終了します。

次のアカウントとしてこの手順を実行します

PowerShell スクリプトをローカル システム アカウント以外の Windows ユーザー アカウントとして実行するように指定します。

注:

OS をインストールした後、別のアカウントで簡単なスクリプトまたはコマンドを実行するには、まずアカウントをコンピューターに追加します。 さらに、より複雑なアクションを実行するには、Windows ユーザー プロファイルを復元する必要がある場合があります。

アカウント

この手順で PowerShell スクリプトを実行するために使用する Windows ユーザー アカウントを指定します。 指定されたアカウントはシステムのローカル管理者である必要があり、スクリプトはこのアカウントのアクセス許可で実行されます。 [ 設定 ] を選択して、ローカル ユーザーまたはドメイン アカウントを指定します。 タスク シーケンスの実行アカウントの詳細については、「 アカウント」を参照してください。

重要

この手順でユーザー アカウントを指定し、Windows PE で実行すると、アクションは失敗します。 Windows PE をドメインに参加させる方法はありません。 smsts.log ファイルは、このエラーを記録します。

PowerShell スクリプトを実行するためのオプション

既定のオプションに加えて、このタスク シーケンス ステップの [ オプション ] タブで次の追加設定を構成します。

成功コード

ステップが成功と評価する必要があるスクリプトの他の終了コードを含めます。

タスク シーケンスの実行

この手順では、別のタスク シーケンスを実行します。 タスク シーケンス間に親子関係が作成されます。 子タスク シーケンスを使用すると、モジュール式で再利用可能なタスク シーケンスを作成できます。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ 全般] を選択して、[ タスク シーケンスの実行] を選択します。

タスク シーケンスの実行の仕様と制限事項

子タスク シーケンスをタスク シーケンスに追加する場合は、次の点を考慮してください。

  • 親タスク シーケンスと子タスク シーケンスは、クライアントが実行する 1 つのポリシーに効果的に組み合わされます。

  • 環境はグローバルです。 親タスク シーケンスが変数を設定した後、子タスク シーケンスがその変数を変更すると、最新の値が保持されます。 子タスク シーケンスが新しい変数を作成する場合は、親タスク シーケンスの残りの部分で使用できます。

  • ステータス メッセージは、1 つのタスク シーケンス操作に対して通常どおりに送信されます。

  • タスク シーケンスは、 タスク シーケンスがいつ開始されるかを明確にする新しいログ エントリを含むエントリをsmsts.log ファイルに書き込みます。

  • ブート イメージ参照を含むタスク シーケンスを選択することはできません。 ブート イメージを必要とするデプロイの場合は、親タスク シーケンスで指定します。

  • 子タスク シーケンスが無効になっている場合、デプロイは失敗します。 [ エラー時に続行] オプションを使用して、この制限を回避することはできません。

  • 子タスク シーケンスに 影響が大きいと見なされる手順が含まれている場合、ソフトウェア センターはそれを検出せず、影響の大きい通知を表示します。 [ユーザー通知] タブで親タスク シーケンスのプロパティを変更して、 これが影響の大きいタスク シーケンスであることを指定します。

  • 子タスク シーケンスにパッケージ参照がない場合、親タスク シーケンスを表示してもこの状態は検出されません。 親タスク シーケンスを編集すると、親タスク シーケンスに変更を加えたときに、子タスク シーケンスに存在しない参照が検出されます。

タスク シーケンスを実行するためのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

タスク シーケンスの実行のプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

実行するタスク シーケンスを選択する

[ 参照] を 選択して、子タスク シーケンスを選択します。 [ タスク シーケンスの選択 ] ダイアログ ボックスには、親タスク シーケンスは表示されません。

動的変数を設定する

この手順を使用して、次のアクションを実行します。

  1. コンピューターとその環境から情報を収集します。 次に、指定したタスク シーケンス変数に情報を設定します。

  2. 定義されたルールを評価します。 true と評価されるルールに基づいてタスク シーケンス変数を設定します。

この手順は、完全な OS または Windows PE で実行できます。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ 全般] を選択し、[ 動的変数の設定] を選択します。

動的変数の設定の変数

タスク シーケンスは、次の読み取り専用タスク シーケンス変数を自動的に設定します。

動的変数の設定のコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

動的変数の設定のプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

動的ルールと変数

タスク シーケンスで使用する動的変数を設定するには、ルールを追加します。 次に、ルールで指定された各変数の値を設定します。 さらに、ルールを追加せずに 1 つ以上の変数を追加します。 ルールを追加するときは、次のカテゴリから選択します。

  • コンピューター: ハードウェア資産タグ、UUID、シリアル番号、または MAC アドレスの値を評価します。 必要に応じて複数の値を設定します。 いずれかの値が true の場合、ルールは true と評価されます。 たとえば、デバイスのシリアル番号が5892087され、MAC アドレスが 22-A4-5A-13-78-26 の場合、次の規則は true と評価されます。

    IF Serial Number = 5892087 OR MAC address = 26-78-13-5A-A4-22 THEN

  • 場所: 既定のネットワーク ゲートウェイの値を評価する

  • Make と Model: コンピューターの make と model の値を評価します。 ルールを true に評価するには、make と model の両方が true に評価される必要があります。

    ワイルドカード文字としてアスタリスク (*) と疑問符 (?) を指定します。 アスタリスクは複数の文字と一致し、疑問符は 1 文字と一致します。 たとえば、文字列 DELL*900? は と の両方 DELL-ABC-9001DELL9009一致します。

  • タスク シーケンス変数: 評価する タスク シーケンス変数、条件、値を追加します。 条件は ステップ条件と同じです。 変数に設定された値が指定した条件を満たしている場合、ルールは true と評価されます。

    true と評価されるルールに設定する変数を 1 つ以上指定するか、ルールを使用せずに変数を設定します。 既存の変数を選択するか、カスタム変数を作成します。

    • 既存のタスク シーケンス変数: 既存のタスク シーケンス変数の一覧から 1 つ以上の変数を選択します。 配列変数は選択できません。

    • カスタム タスク シーケンス変数: カスタム タスク シーケンス変数を定義します。 既存のタスク シーケンス変数を指定することもできます。 この設定は、変数配列が既存のタスク シーケンス変数の一覧に含まれていないため、 OSDAdapter などの既存の変数配列を指定する場合に便利です。

ルールの変数を選択したら、各変数の値を指定します。 ルールが true と評価されると、変数は指定した値に設定されます。 変数ごとに、[ この値を表示しない ] を選択して変数の値を非表示にすることができます。 既定では、一部の既存の変数では、 OSDCaptureAccountPassword 変数などの値が非表示になります。

重要

[動的変数の設定] ステップでタスク シーケンスをインポートすると、[この値を表示しない] とマークされている変数値が削除Configuration Manager。 タスク シーケンスをインポートした後、動的変数の値を再入力します。

[ この値を表示しない] オプションを使用すると、変数の値はタスク シーケンス エディターに表示されません。 タスク シーケンス ログ ファイル (smsts.log) またはタスク シーケンス デバッガーにも変数値が表示されません。 変数は、実行時にタスク シーケンスで引き続き使用できます。 これらの変数を非表示にしない場合は、最初に削除します。 次に、変数を非表示にするオプションを選択せずに、変数を再定義します。

警告

コマンド ラインの実行ステップのコマンド ラインに変数を含めると、変数値を含む完全なコマンド ラインがタスク シーケンス ログ ファイルに表示されます。 潜在的に機密性の高いデータがログ ファイルに表示されないようにするには、タスク シーケンス変数 OSDDoNotLogCommand を に TRUE設定します。

タスク シーケンス変数を設定する

この手順を使用して、タスク シーケンスで使用される変数の値を設定します。

この手順は、完全な OS または Windows PE で実行できます。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ 全般] を選択して、[ タスク シーケンス変数の設定] を選択します。

タスク シーケンス変数の設定の変数

タスク シーケンス変数は、タスク シーケンス アクションによって読み取られ、それらのアクションの動作を指定します。 特定のタスク シーケンス変数とその使用方法の詳細については、次の記事を参照してください。

タスク シーケンス変数の設定のコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

タスク シーケンス変数の設定のプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

タスク シーケンス変数

タスク シーケンスの組み込み変数またはアクション変数の名前を指定するか、独自のユーザー定義変数名を指定します。

この値を表示しない

タスク シーケンス変数に格納されている機密データをマスクするには、このオプションを有効にします。 たとえば、パスワードを指定する場合などです。

注:

このオプションを有効にし、タスク シーケンス変数の値を設定します。 そうしないと、変数の値が意図したとおりに設定されないため、タスク シーケンスの実行時に予期しない動作が発生する可能性があります。

[ この値を表示しない] オプションを使用すると、変数の値はタスク シーケンス エディターに表示されません。 タスク シーケンス ログ ファイル (smsts.log) またはタスク シーケンス デバッガーにも変数値が表示されません。 変数は、実行時にタスク シーケンスで引き続き使用できます。 この変数を非表示にしない場合は、最初に削除します。 次に、オプションを選択せずに変数を再定義して非表示にします。

警告

コマンド ラインの実行ステップのコマンド ラインに変数を含めると、変数値を含む完全なコマンド ラインがタスク シーケンス ログ ファイルに表示されます。 潜在的に機密性の高いデータがログ ファイルに表示されないようにするには、タスク シーケンス変数 OSDDoNotLogCommand を に TRUE設定します。

タスク シーケンスは、変数をこの値に設定します。 このタスク シーケンス変数を、構文 %varname%を使用して別のタスク シーケンス変数の値に設定します。

Windows とConfigMgrのセットアップ

この手順を使用して、Windows PE から新しい OS への移行を実行します。 このタスク シーケンス ステップは、OS の展開に必要な部分です。 Configuration Manager クライアントを新しい OS にインストールし、新しい OS で実行を続行するためのタスク シーケンスを準備します。

この手順では、タスク シーケンスを Windows PE から完全な OS に移行します。 この移行により、この手順は Windows PE と完全な OS の両方で実行されます。 ただし、移行は Windows PE で開始されるため、タスク シーケンスの Windows PE 部分でのみ追加できます。

この手順では、 や などの %WINDIR%%ProgramFiles%sysprep.inf または unattend.xml ディレクトリ変数を Windows PE インストール ディレクトリ X:\Windowsに置き換えます。 タスク シーケンスは、これらの環境変数を使用して指定された変数を無視します。

タスク シーケンス エディターでこの手順を追加するには、[追加] を選択し、[イメージ] を選択して、[Windows とConfigMgrのセットアップ] を選択します。

Windows とConfigMgrのセットアップの動作

この手順では、次のアクションを実行します。

Preliminaries: Windows PE

  1. unattend.xml ファイル内のタスク シーケンス変数を置き換えます。

  2. Configuration Manager クライアントを含むパッケージをダウンロードします。 デプロイされたイメージにパッケージを追加します。

Windows のセットアップ

  • イメージ ベースのインストール

    1. イメージ内のConfiguration Manager クライアントが存在する場合は無効にします。 つまり、Configuration Manager クライアント サービスの自動開始を無効にします。

    2. 展開されたイメージ内のレジストリを更新して、展開された OS を参照コンピューターと同じドライブ文字で起動します。

    3. 展開された OS に再起動します。

    4. Windows ミニセットアップは、以前に指定した sysprep.inf またはすべてのエンド ユーザー操作が抑制されている unattend.xml 応答ファイルを使用して実行されます。 [ネットワーク設定の適用] ステップを使用してドメインに参加する場合、その情報は応答ファイルにあります。 Windows ミニセットアップは、コンピューターをドメインに参加させます。

  • Setup.exe ベースのインストール。 一般的な Windows セットアップ プロセスに従って Setup.exe を実行します。

    1. [オペレーティング システムの適用] 手順で指定した OS アップグレード パッケージをハード ディスク ドライブにコピーします。

    2. 新しくデプロイされた OS に再起動します。

    3. Windows ミニセットアップは、以前に指定した sysprep.inf またはすべてのユーザー インターフェイス設定が抑制されている unattend.xml 応答ファイルを使用して実行されます。 [ネットワーク設定の適用] ステップを使用してドメインに参加する場合、その情報は応答ファイルにあります。 Windows ミニセットアップは、コンピューターをドメインに参加させます。

Configuration Manager クライアントを設定する

  1. Windows ミニセットアップが完了すると、タスク シーケンスはsetupcomplete.cmdを使用して再開されます。 詳細については、「 セットアップが完了した後にスクリプトを実行する (SetupComplete.cmd)」を参照してください。

  2. [Windows 設定の適用] ステップで選択したオプションに基づいて、ローカル管理者アカウントを有効または無効にします。

  3. 以前にダウンロードしたパッケージと、この手順で指定したインストール プロパティを使用して、Configuration Manager クライアントをインストールします。 クライアントが "プロビジョニング モード" でインストールされます。 このモードでは、タスク シーケンスが完了するまで、クライアントが新しいポリシー要求を処理できなくなります。 詳細については、「 プロビジョニング モード」を参照してください。

  4. クライアントが完全に動作するまで待ちます。

手順が完了します

タスク シーケンスは、次の手順を実行し続けます。

注:

タスク シーケンスは、Windows と ConfigMgr タスクのセットアップ中に、Windows PE から新しくインストールされた Windows OS に移行します。 新しくインストールされた Windows が初めて起動すると、Windows セットアップが実行されます。 Windows セットアップの終了時に、タスク シーケンスが Windows セットアップ スクリプト SetupComplete.cmdによって再起動されます。 これにより、タスク シーケンスが Windows セットアップ内で完全に実行されます。 Windows グループ ポリシーは通常、Windows セットアップが完了するまで処理されないため、タスク シーケンスが完了するまでグループ ポリシーは処理されません。 この動作は、さまざまなバージョンの Windows で一貫しています。 操作の順序の詳細については、「 セットアップが完了した後にスクリプトを実行する (SetupComplete.cmd)」を参照してください。

グループ ポリシーは通常、Windows セットアップとタスク シーケンスが完了するまで実行されませんが、Windows とタスク シーケンス エンジンはグループ ポリシーの実行をブロックしません。 タスク シーケンス中に実行されるスクリプト、アプリケーションのインストール、特定のタスク シーケンスステップなどの一部のアクションは、グループ ポリシーの評価をトリガーできます。 たとえば、ソフトウェア Updatesのインストール タスクは、WSUS サーバーを設定するときにグループ ポリシーの評価をトリガーする場合があります。 gpupdate を呼び出すスクリプトは、グループ ポリシーの更新をトリガーすることもできます。

Windows とConfigMgrをセットアップするための変数

この手順では、次のタスク シーケンス変数を使用します。

Windows とConfigMgrをセットアップするためのコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

Windows とConfigMgrのセットアップのプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

クライアント パッケージ

[参照] を選択し、この手順で使用するConfiguration Manager クライアント インストール パッケージを選択します。

運用前クライアント パッケージを使用する (使用可能な場合)

運用前のクライアント パッケージが使用可能で、コンピューターがパイロットコレクションのメンバーである場合、タスク シーケンスでは運用クライアント パッケージの代わりにこのパッケージが使用されます。 運用前クライアントは、運用環境でテストするための新しいバージョンです。 [ 参照] を選択し、この手順で使用する実稼働前クライアント インストール パッケージを選択します。

インストールのプロパティ

タスク シーケンス ステップでは、サイトの割り当てと既定の構成が自動的に指定されます。 このフィールドを使用して、クライアントをインストールするときに使用する追加のインストール プロパティを指定します。 複数のインストール プロパティを入力するには、スペースで区切ります。

クライアントのインストール時に使用するコマンド ライン オプションを指定します。 たとえば、「」と入力 /skipprereq: silverlight.exe して、Microsoft Silverlight の前提条件をインストールしないように CCMSetup.exe に通知します。 CCMSetup.exe で使用可能なコマンド ライン オプションの詳細については、「 クライアント インストールのプロパティについて」を参照してください。

インターネット ベースのクライアントで OS 展開タスク シーケンスを実行Microsoft Entra、参加しているか、トークン ベースの認証を使用する場合は、Windows のセットアップとConfigMgrの手順で CCMHOSTNAME プロパティを指定する必要があります。 たとえば、「 CCMHOSTNAME=OTTERFALLS.CLOUDAPP.NET/CCM_Proxy_MutualAuth/12345678907927939 」のように入力します。

Windows とConfigMgrのセットアップのオプション

注:

[オプション] タブで [エラー時に続行] を有効にしないでください。この手順でエラーが発生した場合、この設定を有効にするかどうかに関係なく、タスク シーケンスは失敗します。

オペレーティング システムのアップグレード

この手順を使用して、以前のバージョンの Windows を新しいバージョンの Windows にアップグレードします。

このタスク シーケンス ステップは、完全な OS でのみ実行されます。 Windows PE では実行されません。

タスク シーケンス エディターでこの手順を追加するには、[ 追加] を選択し、[ イメージ] を選択して、[ オペレーティング システムのアップグレード] を選択します。

ヒント

Windows 11メディアとWindows 10 メディアには、複数のエディションが含まれます。 OS アップグレード パッケージまたは OS イメージを使用するようにタスク シーケンスを構成する場合は、 必ずサポートされているエディションを選択してください。

コンテンツの事前キャッシュを使用して、ユーザーがタスク シーケンスをインストールする前に、該当する OS アップグレード パッケージをダウンロードします。 詳細については、「 事前キャッシュ コンテンツを構成する」を参照してください。

アップグレード OS の変数

この手順では、次のタスク シーケンス変数を使用します。

アップグレード OS のコマンドレット

次の PowerShell コマンドレットを使用して、この手順を管理します。

アップグレード OS のプロパティ

この手順の [ プロパティ ] タブで、このセクションで説明する設定を構成します。

パッケージのアップグレード

アップグレードに使用する Windows OS アップグレード パッケージを指定するには、このオプションを選択します。

ソース パス

Windows セットアップで使用される Windows メディアへのローカル パスまたはネットワーク パスを指定します。 この設定は、Windows セットアップ コマンド ライン オプション /InstallFromに対応します。

または %DPC01%などの%MyContentPath%変数を指定することもできます。 ソース パスに変数を使用する場合は、タスク シーケンスの前にその値を設定します。 たとえば、[ パッケージ コンテンツのダウンロード ] ステップを使用して、OS アップグレード パッケージの場所の変数を指定します。 次に、この手順のソース パスにその変数を使用します。

Edition

アップグレードに使用する OS メディア内のエディションを指定します。

プロダクト キー

アップグレード プロセスに適用するプロダクト キーを指定します。

次の機能更新プログラムをインストールする

バージョン 2103 以降では、このオプションを選択して、機能更新プログラムを使用してクライアントの Windows OS をアップグレードします。 このオプションでは、ソフトウェアの更新ポイントを通じて同期するコンテンツが使用されます。 サービス ESD ファイルのサイズは、通常、OS アップグレード パッケージと WIM イメージ ファイルよりも小さくなります。

新しいボタン (ゴールドアスタリスク) を選択し、機能更新プログラムを追加します。

注:

機能更新プログラムのみを追加できます。

環境で複数の言語またはアーキテクチャがサポートされている場合は、手順に複数の機能更新プログラムを追加します。 クライアントは、他の展開された更新プログラムに置き換えられない最初の適用可能な更新プログラムを使用します。

タスク シーケンスでの機能更新に関するユーザー エクスペリエンスは、OS アップグレード パッケージの場合と同じです。

アップグレード中に次のドライバー コンテンツを Windows セットアップに提供する

アップグレード プロセス中に、移行先コンピューターにドライバーを追加します。 ドライバーは、Windows 10 以降と互換性がある必要があります。 この設定は、Windows セットアップ コマンド ライン オプション /InstallDriverに対応します。 詳細については、「 Windows セットアップ コマンド ライン オプション」を参照してください。

次のいずれかのオプションを指定します。

  • ドライバー パッケージ: [ 参照] を 選択し、一覧から既存のドライバー パッケージを選択します。

  • ステージングされたコンテンツ: ドライバー コンテンツの場所を指定するには、このオプションを選択します。 ローカル フォルダー、ネットワーク パス、またはタスク シーケンス変数を指定できます。 ソース パスに変数を使用する場合は、タスク シーケンスの前にその値を設定します。 たとえば、[ パッケージ コンテンツのダウンロード ] ステップを使用します。

ヒント

複数の種類のハードウェアに動的コンテンツを含める場合:

  • ハードウェアの種類と個別のドライバー コンテンツの条件で、この手順の複数のインスタンスを使用します。

  • [パッケージ コンテンツのダウンロード] ステップの複数のインスタンスを使用します。 コンテンツを共通の場所に配置し、[ ステージングされたコンテンツ ] オプションを使用します。 この方法の利点は、タスク シーケンスに 1 つの アップグレード OS ステップがある場合です。

注:

このオプションは、機能更新プログラムと互換性がありません。

タイムアウト (分)

この手順Configuration Manager失敗するまでの時間 (分) を指定します。 このオプションは、Windows セットアップが処理を停止しても終了しない場合に便利です。

アップグレードを開始せずに Windows セットアップ互換性スキャンを実行する

アップグレード プロセスを開始せずに、Windows セットアップ互換性スキャンを実行します。 この設定は、Windows セットアップ コマンド ライン オプション /Compat ScanOnlyに対応します。 このオプションを使用して、OS アップグレード パッケージ全体をデプロイします。

このオプションを有効にすると、この手順では、Configuration Manager クライアントはプロビジョニング モードになりません。 Windows セットアップはバックグラウンドでサイレントモードで実行され、クライアントは引き続き正常に機能します。 詳細については、「 プロビジョニング モード」を参照してください。

セットアップは、スキャンの結果として終了コードを返します。 次の表に、より一般的な終了コードの一部を示します。

終了コード 詳細
MOSETUP_E_COMPAT_SCANONLY (0xC1900210) 互換性の問題なし ("success")。
MOSETUP_E_COMPAT_INSTALLREQ_BLOCK (0xC1900208) 実用的な互換性の問題。
MOSETUP_E_COMPAT_MIGCHOICE_BLOCK (0xC1900204) 選択した移行の選択は使用できません。 たとえば、Enterprise から Professional へのアップグレードなどです。
MOSETUP_E_COMPAT_SYSREQ_BLOCK (0xC1900200) Windows 10の対象ではありません。
MOSETUP_E_COMPAT_INSTALLDISKSPACE_BLOCK (0xC190020E) 十分な空きディスク領域がありません。

このパラメーターの詳細については、「 Windows セットアップ Command-Line オプション」を参照してください。

無視できる互換性メッセージを無視する

セットアップがインストールを完了し、無視できる互換性メッセージを無視することを指定します。 この設定は、Windows セットアップ コマンド ライン オプション /Compat IgnoreWarningに対応します。

Windows Updateを使用して Windows セットアップを動的に更新する

更新プログラムの検索、ダウンロード、インストールなどの動的更新操作を実行するためのセットアップを有効にします。 この設定は、Windows セットアップ コマンド ライン オプション /DynamicUpdateに対応します。 この設定は、Configuration Managerソフトウェア更新プログラムと互換性がありません。 スタンドアロン Windows Server Update Services (WSUS) または Windows Update for Business で更新プログラムを管理する場合は、このオプションを有効にします。

ポリシーをオーバーライドし、既定の Microsoft Update を使用する

動的更新操作を実行するには、ローカル ポリシーをリアルタイムで一時的にオーバーライドします。 コンピューターは、Windows Updateから更新プログラムを取得します。