Windows Autopilot ユーザー駆動型 Microsoft Entra 参加手順:
- 手順 1: Windows Autopilot プロファイルを設定する
- 手順 2: 必要なモジュールをインストールして Intune から Windows Autopilot プロファイルを取得する
- 手順 3: Windows Autopilot プロファイル用の JSON ファイルを作成する
- 手順 4: Configuration Manager で JSON ファイルのパッケージを作成して配布する
- 手順 5: Configuration Manager で Windows Autopilot タスク シーケンスを作成する
- 手順 6: Configuration Manager でコレクションを作成する
- 手順 7: Windows Autopilot タスク シーケンスを Configuration Manager のコレクションに展開する
- 手順 8: 展開プロセスを高速化する (省略可能)
- 手順 9: デバイスで Windows Autopilot タスク シーケンスを実行する
- 手順 10: Windows Autopilot にデバイスを登録する
既存のデバイスに対する Windows Autopilot の展開ワークフローの概要については、「Intune および Configuration Manager での既存のデバイスに対する Windows Autopilot の展開」を参照してください。
既存の既存デバイス向け Windows Autopilot タスク シーケンス プロセス
デバイスで 既存デバイス向け Windows Autopilot タスク シーケンスを実行している場合、タスク シーケンスの Windows および ConfigMgr のセットアップ タスク中にデバイスが初めて Windows を起動したときに、Windows Autopilot の展開は実行されません。 代わりに、Windows Autopilot の展開は、タスク シーケンスが完了するまで実行されません。
Windows Autopilot の展開は通常、Windows が初めて起動し、Windows セットアップと out-of-box experience (OOBE) が実行されたときに実行されます。 ただし、既存デバイス向け Windows Autopilot タスク シーケンス中に、タスク シーケンスによって Windows Autopilot プロファイル JSON ファイルがオフラインの Windows インストールに挿入された場合でも、このファイルは Windows の初回起動時に処理されません。これは、タスク シーケンスによってunattend.xmlファイルも作成および挿入されるためです。 Windows セットアップ中に unattend.xml ファイルと Windows Autopilot プロファイル JSON ファイルの両方がある場合、Windows セットアップは Windows Autopilot プロファイル JSON ファイルを無視し、 unattend.xml ファイルのみを処理します。
Windows セットアップが完了すると、タスク シーケンスが再開され、既存の unattend.xmlが削除されます。 タスク シーケンスの後半でタスク シーケンスがデバイスで Sysprep を実行すると、新しい unattend.xml ファイルの指定や追加は行われません。 タスク シーケンスで Sysprep の実行が完了すると、タスク シーケンスが完了し、デバイスが再起動されます。 デバイスが再起動すると、Windows が起動し、Windows セットアップが 2 回目に実行されます。
unattend.xml ファイルがなく、Windows Autopilot プロファイル JSON ファイルのみが存在するため、Windows セットアップによって Windows Autopilot プロファイル JSON ファイルが処理され、Windows Autopilot の展開が開始されます。
既存の既存デバイス向け Windows Autopilot タスク シーケンス プロセスの概要は次のとおりです。
- タスク シーケンスは Windows PE で開始されます。
- タスク シーケンスは、ディスクをフォーマットし、パーティション分割します。
- タスク シーケンスは、Windows OS を適用し、
unattend.xmlファイルを作成します。 - タスク シーケンスは、Windows Autopilot プロファイル JSON ファイルを挿入します。
- タスク シーケンスが初めて Windows を起動します。
- Windows セットアップが初めて実行され、
unattend.xmlファイルが処理されます。 Windows Autopilot プロファイル JSON ファイルは無視されます。 - 新しくインストールされた Windows OS でタスク シーケンスが再開されます。
- タスク シーケンスは、unattend.xml ファイルを削除します。
- タスク シーケンスにより、Configuration Manager クライアントがインストールされます。
- タスク シーケンスは追加のタスクを実行します (Install Application、Install Software Updates、Install Package、Enable BitLocker など)
- タスク シーケンスは、Configuration Manager クライアントをアンインストールします。
- タスク シーケンス デバイスを Syspreps します。
- タスク シーケンスが完了し、デバイスが再起動されます。
- Windows セットアップは 2 回目に実行され、
unattend.xmlファイルがないため、Windows Autopilot プロファイル JSON ファイルを処理します。 - Windows Autopilot の展開が開始されます。
既存のデバイスの 既存デバイス向け Windows Autopilot タスク シーケンス中に実行される追加のタスク
Configuration Manager のタスク シーケンスの作成ウィザードを使用して既存の既存デバイス向け Windows Autopilot タスク シーケンスを作成する場合は、Windows Autopilot の展開を実行する前に、タスク シーケンスを介して追加のタスクを実行する必要があることを前提としています。 Windows Autopilot の展開が実行される前にタスク シーケンスを介して実行される追加タスクの例を次に示します。
- [ アプリケーションのインストール] タスクを使用したアプリケーションのインストール。
- [Software Updates のインストール] タスクを使用してソフトウェア更新プログラムをインストールします。
- パッケージの インストール タスクを使用したパッケージのインストール。
- [ BitLocker を有効にする] タスクを使用して BitLocker を有効にします。
- その他のカスタマイズ。
これらの追加タスクを実行するために、タスク シーケンスの展開プロセスでは、Windows PE の起動後に以下のプロセスが実行されます。
- Windows OS を初めて起動し、Windows セットアップと OOBE を実行します。
- 完全な Windows OS でタスク シーケンスを続行します。
- Install Application タスクや Install Software Updates タスクなどの実行タスクをサポートするために、Configuration Manager クライアントをインストールします。
- 追加のタスクを実行します。
- Configuration Manager クライアントを削除します。
- タスク シーケンスが完了し、デバイスが再起動された後に、Windows セットアップと OOBE が再実行され、Windows Autopilot の展開が起動されるように、デバイスを sysprep します。
タスク シーケンス中に追加のタスクを実行する必要がある場合は、上記の手順が必要です。 ただし、タスク シーケンス中に追加のタスクを実行する必要がない場合は、上記の手順のいくつかは必要ありません。 不要なときに上記の手順を実行すると、次のような問題が発生する可能性があります。
- デプロイ プロセスに時間を無用に追加する。
- デバイスに不要に Configuration Manager クライアントをインストールする。 タスク シーケンス中に必要がなく、最終的にアンインストールされる場合は、Configuration Manager クライアントをインストールしないことをお勧めします。
- Windows セットアップと OOBE を不必要に複数回実行する。
- 不必要に Sysprep を実行する。
展開プロセスを高速化する
ヒント
Windows Autopilot の展開を実行する前に追加のタスクを実行するためにタスク シーケンスが必要な場合は、 デバイスで Windows Autopilot タスク シーケンスを実行する次の手順に進みます。
ただし、追加のタスクが必要な場合でも、タスク シーケンスを使用してこれらのタスクを実行するのではなく、別の方法を使用して追加のタスクを実行することを検討してください。 例:
- Intune 経由でアプリケーションをインストールします。
- Intune 経由で BitLocker を有効にします。
- オフライン サービスと Configuration Manager Scheduled Updates を使用してソフトウェア更新プログラムをインストールします。
可能な場合は、タスク シーケンスを介してタスクを実行するのではなく、上記の方法を使用して追加のタスクを実行することをお勧めします。 上記の方法を使用すると、このソリューションを使用して展開を高速化できます。
Windows Autopilot の展開を実行する前にタスク シーケンスを介して追加のタスクが必要ない場合は、既存の既存デバイス向け Windows Autopilot タスク シーケンスを変更して、不要なタスクとプロセスを削除できます。 不要なタスクとプロセスを削除すると、デプロイ プロセスが高速化され、デプロイが完了するまでにかかる時間が短縮されます。 展開を高速化するために排除できるプロセスの例を次に示します。
- セットアップ ウィンドウおよび ConfigMgr タスクを使用して、Windows セットアップを追加で実行します。
- セットアップ ウィンドウと ConfigMgr を使用して Configuration Manager クライアントをインストールします。
- [Prepare ConfigMgr Client for Capture] タスクを使用して Configuration Manager クライアントをアンインストールします。
- Capture/Sysprepタスクのための Windows の準備タスクを介して Sysprep を実行します。
展開を高速化するソリューションでは、 unattend.xml ファイルを削除し不要なタスクを排除して、Windows の初回起動時に Windows Autopilot プロファイルの JSON ファイルが処理されるようにします。 ソリューションが適用されると、既存の既存デバイス向け Windows Autopilot タスク シーケンス プロセスの更新された概要は次のようになります。
- タスク シーケンスは Windows PE で開始されます。
- タスク シーケンスは、ディスクをフォーマットし、パーティション分割します。
- タスク シーケンスは、Windows OS を適用し、unattend.xml ファイルを作成します。
- タスク シーケンスは、Windows Autopilot プロファイル JSON ファイルを挿入します。
- タスク シーケンスは、
unattend.xmlファイルを削除します。 - タスク シーケンスが初めて Windows を起動します。
-
unattend.xmlファイルがないため、Windows セットアップが初めて実行され、Windows Autopilot プロファイルの JSON ファイルが処理されます。 - Windows Autopilot の展開が開始されます。
展開を高速化するソリューションにより、展開プロセスの手順数が 15 から 8 に削減されます。
注:
ソリューションで展開を高速化するための手順は省略可能です。 標準装備の既存の既存デバイス向け Windows Autopilot タスク シーケンスは、変更なしで引き続き機能します。 以下の手順は、デプロイの実行にかかる時間を短縮し、一部の問題を回避するためにのみ設計されています。 既存のデバイスの既存の 既存デバイス向け Windows Autopilot タスク シーケンスを変更しない場合は、デバイスで Windows Autopilot タスク シーケンスを実行する次の手順に進みます。
既存の既存デバイス向け Windows Autopilotタスク シーケンスを変更して展開プロセスを高速化するには、次の手順に従います。
Configuration Manager サイト サーバーなどの Configuration Manager コンソールがインストールされているデバイスで、Configuration Manager コンソールを開きます。
Configuration Manager コンソールの左側のウィンドウで、[ソフトウェア ライブラリ]>概要>[オペレーティング システム] に移動します。
タスク シーケンスを展開し、「Configuration Manager での Windows Autopilot タスク シーケンスの作成」手順で作成した、既存のデバイスの 既存デバイス向け Windows Autopilot タスク シーケンスを見つけます。
既存の既存デバイス向け Windows Autopilot タスク シーケンスが見つかったら、それを選択し、リボンで [編集] を選択します。 または、既存の既存デバイス向け Windows Autopilot タスク シーケンスを右クリックし、[編集] を選択します。
[ タスク シーケンス エディター ] ウィンドウで開きます。
[ Windows Autopilot 用にデバイスを準備 する] グループを選択し、タスク シーケンス エディターの左上にある [削除 ] オプションを選択します。 ステップの削除を確認するダイアログ ボックスが表示されます。 [ はい ] ボタンを選択して、[ Windows Autopilot 用にデバイスを準備する ] グループを削除します。
[ オペレーティング システムのセットアップ ] グループを選択し、タスク シーケンス エディターの左上にある [削除 ] オプションを選択します。 ステップの削除を確認するダイアログ ボックスが表示されます。 [ はい ] ボタンを選択して、[ セットアップ オペレーティング システム ] グループを削除します。
注:
Windows と Configuration Manager のセットアップ タスクの後に追加のタスクまたはグループがある場合は、それらのタスクまたはグループのそれぞれのタスク シーケンス エディターの左上にある [削除] オプションを選択して、それらのタスクとグループも削除します。 削除するたびに、ステップまたはグループを削除するかどうかを確認する確認ダイアログ ボックスが表示されます。 [ はい ] ボタンを選択して、追加のタスクまたはグループをそれぞれ削除します。
タスク シーケンスの最後のタスクを選択します。
タスク シーケンス エディターの左上にある [ 追加 ] ドロップダウン メニューを選択し、[ 全般>コマンド ラインの実行] を選択します。 タスク シーケンスの最後のタスクとして [ コマンド ラインの実行 ] タスクが追加されます。
[ コマンド ラインの実行 ] タスクを選択し、次の設定で構成します。
名前: Panther から unattend.xml を削除
コマンド ライン: 下の Windows コマンド プロンプト コード ブロックの右上隅にある [コピー] を選択し、コマンド ライン テキスト ボックスに貼り付けます。
cmd.exe /c del %OSDTargetSystemDrive%\Windows\Panther\unattend.xml /s
タスク シーケンス エディターで [OK] ボタンを選択して、タスク シーケンスへの変更を保存します。
既存の既存デバイス向け Windows Autopilot タスク シーケンスに複数の Windows Autopilot がある場合は、タスク シーケンスごとに上記の手順を繰り返します。
タスク シーケンスの完了後にデバイスをシャットダウンする (省略可能)
展開プロセスを高速化するために変更されたタスク シーケンスの実行が完了すると、デバイスは再起動し、すぐに初めて Windows を起動します。 初めて Windows を起動すると、Windows セットアップと OOBE が実行されます。 Windows セットアップと OOBE が実行されると、Windows Autopilot JSON ファイルが処理され、Windows Autopilot の展開が開始されます。
ただし、タスク シーケンスの完了時に再起動する代わりに、デバイスをシャットダウンできます。 タスク シーケンスの完了時にデバイスを再起動するのではなく、デバイスをシャットダウンすると、たとえば、デバイスをさらに準備してからエンド ユーザーに配信するオプションを提供する場合に役立ちます。 Windows セットアップ、OOBE、および Windows Autopilot の展開は、エンドユーザーが初めてデバイスの電源を入れたときに代わりに開始されます。
タスク シーケンスの完了時にデバイスを再起動する既定の動作が必要な場合は、このセクションをスキップして、 デバイスで Windows Autopilot タスク シーケンスを実行する次の手順に進みます。 それ以外の場合は、タスク シーケンスの完了時にデバイスを再起動するのではなく、デバイスをシャットダウンするには、次の手順を実行します。
Configuration Manager サイト サーバーなどの Configuration Manager コンソールがインストールされているデバイスで、Configuration Manager コンソールを開きます。
Configuration Manager コンソールの左側のウィンドウで、[ソフトウェア ライブラリ]>概要>[オペレーティング システム] に移動します。
[タスク シーケンス] を展開し、「展開プロセスの高速化」セクションで変更された、既存の既存デバイス向け Windows Autopilotタスク シーケンスを見つけます。
既存の既存デバイス向け Windows Autopilot タスク シーケンスが見つかったら、それを選択し、リボンで [編集] を選択します。 または、既存の既存デバイス向け Windows Autopilot タスク シーケンスを右クリックし、[編集] を選択します。
[ タスク シーケンス エディター ] ウィンドウで開きます。
タスク シーケンスの最後のタスクを選択します。
タスク シーケンス エディターの左上にある [ 追加 ] ドロップダウン メニューを選択し、[ 全般>コマンド ラインの実行] を選択します。 タスク シーケンスの最後のタスクとして [ コマンド ラインの実行 ] タスクが追加されます。
[ コマンド ラインの実行 ] タスクを選択し、次の設定で構成します。
名前: シャットダウン
コマンド ライン: 下の Windows コマンド プロンプト コード ブロックの右上隅にある [コピー] を選択し、コマンド ライン テキスト ボックスに貼り付けます。
wpeutil.exe shutdown
タスク シーケンス エディターで [OK] ボタンを選択して、タスク シーケンスへの変更を保存します。
既存の既存デバイス向け Windows Autopilot タスク シーケンスに複数の Windows Autopilot がある場合は、タスク シーケンスごとに上記の手順を繰り返します。
次の手順: デバイスで Windows Autopilot タスク シーケンスを実行する
関連コンテンツ
展開プロセスを高速化する方法の詳細については、次の記事を参照してください。