Microsoft Deployment Toolkit によるテスト ラボでの Windows 10 の展開
適用対象:
- Windows 10
重要
このガイドでは、次のガイドの手順を使用して構成された概念実証 (PoC) 環境を活用します。
ステップ バイ ステップ ガイド: Windows 10 を展開するためのテスト ラボの構成
このガイドを開始する前に、前提条件ガイドのすべての手順を完了してください。 このガイドは完了するのに約 5 時間かかりますが、Hyper-V ホストの速度に応じて必要な時間は変わります。 現在のガイドを完了した後、次の必携ガイドもご覧ください。
Microsoft Configuration Managerを使用してテスト ラボにWindows 10をデプロイする
PoC 環境は、次の 3 つの仮想マシン (VM) を持つ Hyper-V 上で実行されている仮想ネットワークです。
- DC1: contoso.com ドメイン コントローラー、DNS サーバー、および DHCP サーバー。
- SRV1: デュアル ホーム contoso.com ドメイン メンバー サーバー、DNS サーバー、および、PoC ネットワークに NAT サービスを提供するデフォルト ゲートウェイ。
- PC1: 企業ネットワーク上の物理コンピューターからシャドウ コピーされた Windows 7、Windows 8、または Windows 8.1 を実行する contoso.com メンバー コンピューター。
このガイドでは、Hyper-V サーバーの役割を使用します。 1 つのセッションですべての手順を完了しない場合は、 チェックポイント を使用して作業を一時停止、再開、または再開することを検討してください。
このガイドの内容
このガイドでは、Windows 10 イメージを展開するための Microsoft Deployment Toolkit (MDT) をインストールおよび構成する方法について説明します。
このガイドのトピックと手順が次の表にまとめられています。 各手順を完了するために必要なおおよその時間も示されています。 手順を完了するために必要な時間は、プロセッサ速度、メモリ割り当て、ディスク速度、およびネットワーク速度など、Hyper-V ホストで使用可能で VM に割り当てられるリソースによって異なります。
トピック | 説明 | 時間 |
---|---|---|
MDT について | Microsoft Deployment Toolkit (MDT) の概要。 | 情報 |
MDT のインストール | MDT をダウンロードしてインストールします。 | 40 分 |
展開共有と参照イメージの作成 | 新しいイメージを展開するためのテンプレートとして機能する参照イメージが作成されます。 | 90 分 |
MDT を使った Windows 10 イメージの展開 | 参照イメージは、PoC 環境内に展開されます。 | 60 分 |
コンピューターの Windows 10 への更新 | 既存のクライアント コンピューターからユーザー データをエクスポートして、コンピューターをワイプし、新しいオペレーティング システムをインストールしてから、ユーザー データと設定を復元します。 | 60 分 |
コンピューターの Windows 10 への置換 | 既存のクライアント コンピューターをバックアップしてから、新しいコンピューターにこのバックアップを復元します。 | 60 分 |
トラブルシューティングのログ、イベント、およびユーティリティ | ログの場所とトラブルシューティングのヒントです。 | 情報 |
MDT について
MDT は、ライト タッチ インストール (LTI)、ゼロ タッチ インストール (ZTI)、およびユーザー駆動型インストール (UDI) の展開方法を使用して展開を実行します。
LTI は、現在のガイドで使われる展開方法であり、MDT のみを必要として、最小限のユーザー操作で実行されます。
ZTI は完全に自動化されており、ユーザー操作を必要とせず、MDT と Microsoft Configuration Managerを使用して実行されます。 現在のガイドの手順を完了した後、「ステップ バイ ステップ: Microsoft Configuration Managerを使用してテスト ラボにWindows 10をデプロイし、PoC 環境で ZTI 展開方法を使用する」を参照してください。
UDI は、コンピューター名、パスワードおよび言語の設定などのインストール プロンプトに応答するための手動操作が必要です。 UDI には MDT と Microsoft Configuration Managerが必要です。
MDT のインストール
SRV1 で、IE セキュリティ強化の構成を一時的に無効にするには、管理者特権の Windows PowerShell プロンプトで次のコマンドを入力します。
$AdminKey = "HKLM:\SOFTWARE\Microsoft\Active Setup\Installed Components\{A509B1A7-37EF-4b3f-8CFC-4F3A74704073}" Set-ItemProperty -Path $AdminKey -Name "IsInstalled" -Value 0 Stop-Process -Name Explorer
既定のオプションを使用して、SRV1 に Microsoft Deployment Toolkit (MDT) の 64 ビット バージョンをダウンロードしてインストールします。
既定のインストール設定を使用して、最新の Windows アセスメント & デプロイメント キット (ADK) を SRV1 にダウンロードして、インストールします。 インストールでは、すべてのコンポーネントを取得するのに数分かかる場合があります。
必要に応じて、IE セキュリティ強化の構成を再度有効にします。
Set-ItemProperty -Path $AdminKey -Name "IsInstalled" -Value 1 Stop-Process -Name Explorer
展開共有と参照イメージの作成
参照イメージは、組織の Windows 10 デバイスの基礎として機能します。
「ステップ バイ ステップ ガイド: Windows 10 を展開するためのテスト ラボの構成」では、Windows 10 Enterprise .iso ファイルが c:\VHD\w10-enterprise.iso として c:\VHD ディレクトリに保存されました。 展開共有を作成する最初の手順は、このファイルを SRV1 にマウントします。 Windows 10 Enterprise DVD を SRV1 にマウントするには、Hyper-V ホスト コンピューターで管理者特権のWindows PowerShell プロンプトを開き、次のコマンドを入力します。
Set-VMDvdDrive -VMName SRV1 -Path c:\VHD\w10-enterprise.iso
SRV1 で、Windows Enterprise インストール DVD がドライブ文字 D としてマウントされていることを確認します。
Windows 10 Enterprise インストール ファイルは、MDT の Deployment Workbench を使って SRV1 に展開共有を作成するために使用されます。 デプロイ ワークベンチを開くには、[ 開始] を選択し、「 deployment」と入力し、[ Deployment Workbench] を選択します。
アプリケーションへのクイック アクセスを有効にするには、タスク バーで Deployment Workbench を右クリックし、[ このプログラムをタスク バーにピン留めする] を選択します。
Deployment Workbench コンソールで、[展開共有] を右クリックし、[New Deployment Share] (新しい展開共有) を選びます。
New Deployment Share Wizard (展開共有の新規作成ウィザード) で次の設定を使います。
- [Deployment share path] (展開共有のパス): C:\MDTBuildLab
- [Share name] (共有名): MDTBuildLab$
- [Deployment share description] (展開共有の説明): MDT build lab
- オプション: [ 次へ ] を選択して既定値をそのまま使用します
- 概要: [次へ] を選択します
- [進行状況]: 設定が適用されます
- 確認: [完了] を選択します
- [Deployment share path] (展開共有のパス): C:\MDTBuildLab
[展開共有] ノードを展開して、[MDT build lab] を展開します。
[オペレーティング システム] ノードを右クリックし、[新しいフォルダー] を選択します。 新しいフォルダーに Windows 10 という名前を付けます。 既定値を使用してウィザードを完了し、[完了] を選択 します。
前の手順で作成したWindows 10 フォルダーを右クリックし、[オペレーティング システムのインポート] を選択します。
Import Operating System Wizard (オペレーティング システムのインポート ウィザード) で次の設定を使います。
- [OS の種類]: ソース ファイルの完全なセット
- ソース: D:\
- [移動先]: W10Ent_x64
- 概要: [次へ] を選択します
- [進行状況]: ファイルがコピーされるのを待ちます
- 確認: [完了] を選択します
このテスト ラボでは、前提条件の.NET Framework機能のみを追加します。 商用アプリケーション (Microsoft Office など) は展開共有に追加されません。 アプリケーションの追加の詳細については、Windows 10参照イメージの作成に関する記事の「アプリケーションの追加」セクションを参照してください。
- [OS の種類]: ソース ファイルの完全なセット
次の手順では、インポートされたオペレーティング システムを参照するタスク シーケンスを作成します。 タスク シーケンスを作成するには、[ タスク シーケンス ] ノードを右クリックし、[ 新しいタスク シーケンス] を選択します。 タスク シーケンスの新規作成ウィザードに次の設定を使います。
- [Task sequence ID] (タスク シーケンス ID): REFW10X64-001
- [Task sequence name]: Windows 10 Enterprise x64 Default Image
- [Task sequence comments]: Reference Build
- [Template]: [Standard Client Task Sequence]
- [OS の選択]: install.wim でWindows 10 Enterprise Evaluation W10Ent_x64選択します
- [Specify Product Key] (プロダクト キーの指定): この時点ではプロダクト キーを指定しません
- [Full Name]: Contoso
- [Organization]: Contoso
- インターネット エクスプローラーホーム ページ:
http://www.contoso.com
- [Admin Password]: この時点では管理パスワードを指定しません
- 概要: [次へ] を選択します
- 確認: [完了] を選択します
- [Task sequence ID] (タスク シーケンス ID): REFW10X64-001
多くのアプリケーションで必要な Microsoft NET Framework 3.5 を追加するタスク シーケンスを編集します。 タスク シーケンスを編集するには、前の手順で作成された [Windows 10 Enterprise x64 Default Image] をダブルクリックします。
[ タスク シーケンス ] タブを選択します。[ 状態の復元 ] で [タトゥー ] を選択して強調表示し、[ 追加 ] を選択し、[ 新しいグループ] を選択します。
前の手順で作成したグループの [プロパティ] タブで、[名前] を [新しいグループ] から [カスタム タスク ] (事前Windows Update) に変更し、[適用] を選択します。 ウィンドウ内の別の場所を選択して、名前の変更を確認します。
[カスタム タスク (事前Windows Update)] グループをもう一度選択し、[追加] を選択し、[ロール] をポイントして、[役割と機能のインストール] を選択します。
[インストールするロールと機能の選択] で、[.NET Framework 3.5 (.NET 2.0 と 3.0 を含む) を選択し、[適用] を選択します。
タスク シーケンスで Windows Update を有効にします。これには、[Windows Update (Post-Application Installation)] ステップをクリックして、[オプション] タブをクリックし、[このステップを無効にする] チェック ボックスをオフにします。
注
このテスト ラボではアプリケーションをインストールしていないため、アプリケーション前のインストール手順Windows Update有効にする必要はありません。 ただし、アプリケーションもインストールする場合は、この手順を有効にする必要があります。
[ OK] を選択 して、タスク シーケンスの編集を完了します。
次の手順では、MDT 展開共有規則を構成します。 Deployment Workbench でルールを構成するには、 MDT ビルド ラボ (C:\MDTBuildLab) を右クリックし、[ プロパティ] を選択し、[ ルール ] タブを選択します。
既定の規則を次のテキストに置き換えます。
[Settings] Priority=Default [Default] _SMSTSORGNAME=Contoso UserDataLocation=NONE DoCapture=YES OSInstall=Y AdminPassword=pass@word1 TimeZoneName=Pacific Standard Time OSDComputername=#Left("PC-%SerialNumber%",7)# JoinWorkgroup=WORKGROUP HideShell=YES FinishAction=SHUTDOWN DoNotCreateExtraPartition=YES ApplyGPOPack=NO SkipAdminPassword=YES SkipProductKey=YES SkipComputerName=YES SkipDomainMembership=YES SkipUserData=YES SkipLocaleSelection=YES SkipTaskSequence=NO SkipTimeZone=YES SkipApplications=YES SkipBitLocker=YES SkipSummary=YES SkipRoles=YES SkipCapture=NO SkipFinalSummary=NO
[ 適用 ] を選択し、[ Bootstrap.iniの編集] を選択します。 Bootstrap.ini ファイルの内容を次のテキストに置き換えて、ファイルを保存します。
[Settings] Priority=Default [Default] DeployRoot=\\SRV1\MDTBuildLab$ UserDomain=CONTOSO UserID=MDT_BA UserPassword=pass@word1 SkipBDDWelcome=YES
[ OK] を 選択して、デプロイ共有の構成を完了します。
MDT ビルド ラボ (C:\MDTBuildLab) を右クリックし、[展開共有の更新] を選択します。
[次へ] を 2 回クリックして、Update Deployment Share Wizard (展開共有の更新ウィザード) のすべての既定値を受け入れます。 更新プロセスには、5 ~ 10 分かかります。 完了したら、[完了] を選択 します。
SRV1 上の c:\MDTBuildLab\Boot\LiteTouchPE_x86.iso を Hyper-V ホスト コンピューター上の c:\VHD ディレクトリにコピーします。 MDT では、x86 ブート イメージは、統合拡張ファームウェア インターフェイス (UEFI) に基づくコンピューターを除き、x86 と x64 の両方のオペレーティング システムを展開できます。
ヒント
ファイルをコピーするには、 LiteTouchPE_x86.iso ファイルを右クリックし、[SRV1 で コピー ] をクリックし、Hyper-V ホスト上の c:\VHD フォルダーを開き、フォルダー内を右クリックして [ 貼り付け] をクリックします。
Hyper-V ホスト コンピューターでWindows PowerShell プロンプトを開き、次のコマンドを入力します。
New-VM REFW10X64-001 -SwitchName poc-internal -NewVHDPath "c:\VHD\REFW10X64-001.vhdx" -NewVHDSizeBytes 60GB Set-VMMemory REFW10X64-001 -DynamicMemoryEnabled $true -MinimumBytes 1024MB -MaximumBytes 1024MB -Buffer 20 Set-VMDvdDrive REFW10X64-001 -Path c:\VHD\LiteTouchPE_x86.iso Start-VM REFW10X64-001 vmconnect localhost REFW10X64-001
VM がデバイスを準備して、LiteTouchPE_x86.iso ファイルからブートするのに数分かかります。
Windows 展開ウィザードで、[x64 既定のイメージWindows 10 Enterprise] を選択し、[次へ] を選択します。
[キャプチャ イメージ] ページで既定値をそのまま使用し、[ 次へ] を選択します。 オペレーティング システムのインストールは 5 ~ 10 分後に完了し、VM が自動的に再起動します。 システムを正常に起動できるようにします (キーを押さないでください)。 このプロセスは完全に自動化されています。
オペレーティング システムの更新および準備を完了するために、追加のシステムの再起動が行われます。 セットアップは、次の手順を完了します。
- Windows 10 Enterprise オペレーティング システムをインストールします。
- 追加のアプリケーション、役割、機能をインストールします。
- Windows Update (またはオプションで指定されている場合 WSUS) を使ってオペレーティング システムを更新します。
- Windows PE をローカル ディスクにステージングします。
- システム準備 (Sysprep) を実行し、Windows PE を再起動します。
- Windows イメージング (WIM) ファイルへのインストールをキャプチャします。
- 仮想マシンをオフ状態にします。
この手順は、Hyper-V ホストの速度によって、30 分から 2 時間かかります。 しばらくすると、完全にパッチが適用され、Sysprep を介して実行されたWindows 10 Enterprise x64 イメージが作成されます。 イメージは、展開サーバー (SRV1) 上の C:\MDTBuildLab\Captures フォルダーにあります。 ファイル名は REFW10X64-001.wim です。
MDT を使った Windows 10 イメージの展開
この手順では、MDT を使って参照イメージを PoC 環境に展開する方法を示します。
SRV1 で MDT Deployment Workbench コンソールを開き、[ 展開共有] を右クリックし、[ 新しい展開共有] を選択します。 New Deployment Share Wizard (展開共有の新規作成ウィザード) で次の値を使います。
- [Deployment share path] (展開共有のパス): C:\MDTProd
- [Share name] (共有名): MDTProd$
- [Deployment share description] (展開共有の説明): MDT Production
- [オプション]: 既定値を受け入れます
[ 次へ] を選択し、新しいデプロイ共有が正常に追加されたことを確認し、[完了] を選択 します。
Deployment Workbench コンソールで、MDT Production 展開共有を展開し、[ オペレーティング システム] を右クリックし、[ 新しいフォルダー] を選択します。 新しいフォルダーに Windows 10 と名前を付けて、既定値を使用してウィザードを完了します。
前の手順で作成したWindows 10 フォルダーを右クリックし、[オペレーティング システムのインポート] を選択します。
[ OS の種類] ページで 、[ カスタム イメージ ファイル ] を選択し、[ 次へ] を選択します。
[イメージ] ページで、前の手順で作成した C:\MDTBuildLab\Captures\REFW10X64-001.wim ファイルを参照し、[ 開く] を選択し、[ 次へ] を選択します。
[セットアップ] ページで、[Copy Windows 7, Windows Server 2008 R2, or later setup files from the specified path] を選択します。
[ ソース ディレクトリのセットアップ] で 、C:\MDTBuildLab\オペレーティング システム\W10Ent_x64[OK] を 選択し、[ 次へ] を選択します。
[宛先] ページで、 REFW10X64-001 の既定の宛先ディレクトリ名をそのまま使用し、[ 次へ ] を 2 回選択し、インポート プロセスが完了するまで待ってから、[完了] を選択 します。
[オペレーティング システム]>[Windows 10] ノードで、追加されたオペレーティング システムをダブルクリックして、そのプロパティを表示します。 オペレーティング システム名を x64 カスタム イメージWindows 10 Enterpriseに変更し、[OK] を選択します。 次に例を示します。
展開タスク シーケンスの作成
Deployment Workbench を使用して、[MDT Production] ノードの [タスク シーケンス] を右クリックし、[新しいフォルダー] を選択し、Windows 10という名前のフォルダーを作成します。
前の手順で作成したWindows 10 フォルダーを右クリックし、[新しいタスク シーケンス] を選択します。 タスク シーケンスの新規作成ウィザードに次の設定を使います。
- [Task sequence ID]: W10-X64-001
- [Task sequence name]: Windows 10 Enterprise x64 Custom Image
- [Task sequence comments]: Production Image
- [Select Template] (テンプレートの選択): [Standard Client Task Sequence]
- [Select OS]: Windows 10 Enterprise x64 Custom Image
- プロダクト キーの指定: 現時点ではプロダクト キーを指定しないでください
- [フル ネーム]: Contoso
- [組織]: Contoso
- インターネット エクスプローラーホーム ページ:
http://www.contoso.com
- [管理パスワード]: pass@word1
MDT 実稼働展開共有の構成
SRV1 で、管理者特権のWindows PowerShell プロンプトを開き、次のコマンドを入力します。
copy-item "C:\Program Files\Microsoft Deployment Toolkit\Templates\Bootstrap.ini" C:\MDTProd\Control\Bootstrap.ini -Force copy-item "C:\Program Files\Microsoft Deployment Toolkit\Templates\CustomSettings.ini" C:\MDTProd\Control\CustomSettings.ini -Force
SRV1 の Deployment Workbench コンソールで、 MDT Production デプロイ共有を右クリックし、[プロパティ] を選択 します。
[ ルール ] タブを選択し、ルールを次のテキストに置き換えます (まだ [OK] を選択しないでください)。
[Settings] Priority=Default [Default] _SMSTSORGNAME=Contoso OSInstall=YES UserDataLocation=AUTO TimeZoneName=Pacific Standard Time OSDComputername=#Left("PC-%SerialNumber%",7)# AdminPassword=pass@word1 JoinDomain=contoso.com DomainAdmin=administrator DomainAdminDomain=CONTOSO DomainAdminPassword=pass@word1 ScanStateArgs=/ue:*\* /ui:CONTOSO\* USMTMigFiles001=MigApp.xml USMTMigFiles002=MigUser.xml HideShell=YES ApplyGPOPack=NO SkipAppsOnUpgrade=NO SkipAdminPassword=YES SkipProductKey=YES SkipComputerName=YES SkipDomainMembership=YES SkipUserData=YES SkipLocaleSelection=YES SkipTaskSequence=NO SkipTimeZone=YES SkipApplications=NO SkipBitLocker=YES SkipSummary=YES SkipCapture=YES SkipFinalSummary=NO EventService=http://SRV1:9800
注
[ルール] タブの内容がc:\MDTProd\Control\CustomSettings.iniに追加されます。
この例では、 MachineObjectOU エントリは指定されていません。 通常、このエントリは、Active Directory で新しいクライアント コンピューター オブジェクトが作成される特定の OU を示します。 ただし、このテスト ラボの目的で、クライアントは既定のコンピューター OU に追加されます。このパラメーターは指定されていない必要があります。
必要に応じて、次の行を編集して、設定の移行時に他のユーザーを含めるか除外します。 現在、コマンドは、ユーザーインクルード オプション (ui) で指定された CONTOSO ユーザーを除くすべてのユーザーを除外 (
ue
) に設定されています。ScanStateArgs=/ue:*\* /ui:CONTOSO\*
たとえば、コンピューター 上のすべての ユーザーを移行するには、この行を次の行に置き換えます。
ScanStateArgs=/all
詳しくは、「ScanState の構文」をご覧ください。
[ Bootstap.ini編集] を 選択し、ファイル内のテキストを次のテキストに置き換えます。
[Settings] Priority=Default [Default] DeployRoot=\\SRV1\MDTProd$ UserDomain=CONTOSO UserID=MDT_BA UserPassword=pass@word1 SkipBDDWelcome=YES
完了したら 、[OK] を選択します 。
展開共有の更新
MDT Production 展開共有を右クリックし、[展開共有の更新] を選択します。
Update Deployment Share Wizard (展開共有の更新ウィザード) の既定のオプションを使います。 更新プロセスが完了するのに、5 ~ 10 分かかります。
更新が完了したら 、[完了] を選択します 。
展開の監視を有効にする
Deployment Workbench コンソールで、[ MDT Production ] を右クリックし、[プロパティ] を選択 します。
[ 監視 ] タブで、[ このデプロイ共有の監視を有効にする ] チェック ボックスをオンにし、[ OK] を選択します。
SRV1 で次のリンクを開いて、監視サービスが期待どおりに動作していることを確認します。
http://localhost:9800/MDTMonitorEvent/
ページの上部に [サービスを作成しました] が表示されない場合は、「 MDT 2012 監視のトラブルシューティング」を参照してください。Internet Explorer を閉じます。
Windows 展開サービスの構成
SRV1 上の管理者特権の Windows PowerShell プロンプトで次のコマンドを入力して、Windows 展開サービス (WDS) を初期化します。
WDSUTIL.exe /Verbose /Progress /Initialize-Server /Server:SRV1 /RemInst:"C:\RemoteInstall" WDSUTIL.exe /Set-Server /AnswerClients:All
[ スタート] を選択し、「 Windows 展開」と入力し、[ Windows 展開サービス] を選択します。
Windows Deployment Services コンソールで、[ サーバー] を展開 し、[SRV1.contoso.com] を展開し、[ ブート イメージ] を右クリックして、[ ブート イメージの追加] を選択します。
C:\MDTProd\Boot\LiteTouchPE_x64.wim ファイルを参照し、[開く] を選択し、[次へ] を選択し、イメージの追加ウィザードで既定値をそのまま使用します。 [ 完了] を選択 して、ブート イメージの追加を完了します。
クライアント イメージの展開
WDS を使用してクライアント イメージを展開する前に、SRV1 上の外部ネットワーク アダプターを一時的に無効にする必要があります。 この構成は、ラボ環境の成果物にすぎません。 一般的なデプロイ環境では、WDS は既定のゲートウェイにインストールされません。
注
内部ネットワーク インターフェイスを無効にしないでください。 VM で構成されている IP アドレスとインターフェイス名をすばやく表示するには、PowerShell プロンプトで 「Get-NetIPAddress | ft interfacealias, ipaddress 」と入力します。
外部インターフェイスの名前が "Ethernet 2" であると仮定して、SRV1 で外部インターフェイスを無効にするには、SRV1 でWindows PowerShell プロンプトを開き、次のコマンドを入力します。
Disable-NetAdapter "Ethernet 2" -Confirm:$false
続行する前に disable-netadapter コマンドが完了するまで待ちます。
次に、Hyper-V ホストに切り替えて、管理者特権の Windows PowerShell プロンプトを開きます。 PXE を使用して OS を読み込む第 2 世代 VM を Hyper-V ホスト上に作成します。 この VM を作成するには、管理者特権のWindows PowerShell プロンプトで次のコマンドを入力します。
New-VM -Name "PC2" -NewVHDPath "c:\vhd\pc2.vhdx" -NewVHDSizeBytes 60GB -SwitchName poc-internal -BootDevice NetworkAdapter -Generation 2 Set-VMMemory -VMName "PC2" -DynamicMemoryEnabled $true -MinimumBytes 720MB -MaximumBytes 2048MB -Buffer 20
リソースを節約するため、VM 上で動的メモリが構成されます。 ただし、動的メモリを使用すると、オペレーティング システムをインストールするために必要なメモリ割り当てを下回る可能性があります。 メモリが必要なメモリより小さい場合は、VM をリセットし、OS のインストール タスク シーケンスをすぐに開始します。 リセットにより、VM メモリの割り当てがアイドル状態の間に減りすぎないようにします。
新しい VM を起動して接続します。
Start-VM PC2 vmconnect localhost PC2
メッセージが表示されたら、Enter キーを押してネットワーク ブート プロセスをスタートします。
Windows 展開ウィザードで、Windows 10 Enterprise x64 カスタム イメージを選択し、[次へ] を選択します。
MDT ライト タッチのインストールが開始したら、SRV1 上の外部ネットワーク アダプターを再度有効にしてください。 オペレーティング システムのインストールが完了した後でクライアントがWindows Updateを使用できるように、外部ネットワーク アダプターを再度有効にする必要があります。 外部ネットワーク インターフェイスを再度有効にするには、SRV1 で管理者特権のWindows PowerShell プロンプトを開き、次のコマンドを入力します。
Enable-NetAdapter "Ethernet 2"
SRV1 の Deployment Workbench コンソールで、[ 監視 ] を選択し、インストールの状態を表示します。 [ 監視 ] を右クリックし、データが表示されない場合は [ 更新 ] を選択します。
OS のインストールには、約 10 分かかります。 インストールが完了すると、システムは自動的に再起動して、デバイスを構成し、更新プログラムをインストールします。これにはさらに 10 ~ 20 分かかります。 新しいクライアント コンピューターの更新が完了したら、[完了] を選択 します。 管理者としてローカル コンピューターに自動的にサインインします。
これで、参照イメージをネットワークに展開する方法のデモンストレーションが完了しました。 リソースを節約するには、次のセクションをスタートする前に、PC2 VM をオフにします。
コンピューターの Windows 10 への更新
このセクションでは、既存のクライアント コンピューターからユーザー データをエクスポートして、コンピューターをワイプし、新しいオペレーティング システムをインストールしてから、ユーザー データと設定を復元する方法を紹介します。 このシナリオでは、「ステップ バイ ステップ ガイド: テスト ラボでの Windows 10 の展開」で説明されているように、物理デバイスから VM に複製されたコンピューター PC1 を使用します。
PC1 VM がまだ実行されていない場合は、起動して接続します。
Start-VM PC1 vmconnect localhost PC1
Hyper-V ホストに戻り、PC1 VM のチェックポイントを作成して、トラブルシューティングや追加のシナリオを実行するために、簡単に現在の状態に戻すことができます。 チェックポイントはスナップショットとも呼ばれます。 PC1 VM のチェックポイントを作成するには、Hyper-V ホストの管理者特権のWindows PowerShell プロンプトで次のコマンドを入力します。
Checkpoint-VM -Name PC1 -SnapshotName BeginState
CONTOSO\Administrator ユーザー アカウントを使用して PC1 にサインオンします。
ローカル管理者アカウントを使用してサインオンしないように、ユーザー名として contoso\ administrator を指定します。 展開共有にアクセスできるように、このアカウントでサインインする必要があります。
PC1 で管理者特権のコマンド プロンプトを開き、次のコマンドを入力します。
cscript.exe \\SRV1\MDTProd$\Scripts\Litetouch.vbs
注
ログ ファイルを表示するためのツールとトラブルシューティングに役立つツールの詳細については、「Configuration Manager ツール」を参照してください。
[Windows 10 Enterprise x64 カスタム イメージ] を選択し、[次へ] を選択します。
[ 既存のコンピューターをバックアップしない] を 選択し、[ 次へ] を選択します。
注
USMT は引き続きコンピューターをバックアップします。
ライト タッチ インストールは、次の操作を実行します。
USMT を使ってユーザー設定とデータをバックアップします。
Windows 10 Enterprise X64 オペレーティング システムをインストールします。
Windows Update 経由でオペレーティング システムを更新します。
USMT を使ってユーザー設定とデータを復元します。
Deployment Workbench で [監視] ノードをクリックして、SRV1 へのインストールの進行状況を確認することができます。 OS のインストールが完了すると、コンピューターは再起動して、デバイスを設定し、設定を構成します。
CONTOSO\Administrator アカウントでサインインして、すべての CONTOSO ドメイン ユーザー アカウントとデータ、または 以前に 指定されたその他のユーザー アカウントが、新しいオペレーティング システムに移行されたことを確認します。
後でコンピューターの更新の結果を確認できるように、PC1 VM の別のチェックポイントを作成します。 チェックポイントを作成するには、Hyper-V ホストの管理者特権のWindows PowerShell プロンプトで次のコマンドを入力します。
Checkpoint-VM -Name PC1 -SnapshotName RefreshState
置換手順に備えて、PC1 VM を以前の状態に復元します。 チェックポイントを復元するには、Hyper-V ホストの管理者特権のWindows PowerShell プロンプトで次のコマンドを入力します。
Restore-VMSnapshot -VMName PC1 -Name BeginState -Confirm:$false Start-VM PC1 vmconnect localhost PC1
contoso\administrator ユーザー アカウントを使用して PC1 にサインインします。
コンピューターの Windows 10 への置換
大まかに言うと、コンピューター置換プロセスは以下のもので構成されます。
- USMT バックアップとオプションの完全な Windows イメージング (WIM) バックアップを実行する特別な置き換えタスク シーケンス。
- 新しいコンピューターへの標準的な OS 展開。 展開の最後に、古いコンピューターからの USMT バックアップが復元されます。
バックアップ専用タスク シーケンスの作成
SRV1 のデプロイ ワークベンチ コンソールで、MDT Production デプロイ共有を右クリックし、[ プロパティ] を選択し、[ ルール ] タブを選択し、[ SkipUserData=YES] を SkipUserData=NO に変更します。
[ OK] を選択し、[ MDT Production] を右クリックし、[ Update Deployment Share]\(展開共有の更新 \) を選択し、ウィザードの既定のオプションをそのまま使用して共有を更新します。
SRV1 の管理者特権Windows PowerShellプロンプトで次のコマンドを入力します。
New-Item -Path C:\MigData -ItemType directory New-SmbShare -Name MigData$ -Path C:\MigData -ChangeAccess EVERYONE icacls C:\MigData /grant '"contoso\administrator":(OI)(CI)(M)'
デプロイ ワークベンチの SRV1 で、[ MDT Production] の [ タスク シーケンス ] ノードを右クリックし、[ 新しいフォルダー] を選択します。
新しいフォルダーに Other (その他) と名前をつけて、既定のオプションを使用してウィザードを完了します。
[その他] フォルダーを右クリックし、[新しいタスク シーケンス] を選択します。 ウィザードで次の値を使います。
- [Task sequence ID] (タスク シーケンス ID): REPLACE-001
- [Task sequence name] (タスク シーケンス名): バックアップ専用タスク シーケンス
- [Task sequence comments] (タスク シーケンスのコメント): USMT を実行して、ユーザー データと設定をバックアップする
- テンプレート: 標準クライアント置換タスク シーケンス (注: このテンプレートは既定のテンプレートではありません)
ウィザードの残りの部分の既定値をそのまま使用し、[完了] を選択 します。 置換タスク シーケンスは、OS の選択と設定をスキップします。
作成された新しいタスク シーケンスを開いて、それを確認します。 存在するキャプチャ タスクとバックアップ タスクの入力に注意してください。 タスク シーケンスの確認が完了したら、[ OK] を選択します 。
バックアップ専用タスク シーケンスの実行
contoso\administrator として PC1 にまだサインオンしていない場合は、このアカウントを使用してサインインします。 現在サインインしているアカウントを確認するには、管理者特権のコマンド プロンプトで次のコマンドを入力します。
whoami.exe
バックアップ タスク シーケンスを実行する前にクリーン環境を確保するには、PC1 の管理者特権のWindows PowerShell プロンプトで次のコマンドを入力します。
Remove-Item c:\minint -recurse Remove-Item c:\_SMSTaskSequence -recurse Restart-Computer
contoso\administrator アカウントを使用して PC1 にサインインし、管理者特権のコマンド プロンプトで次のコマンドを入力します。
cscript.exe \\SRV1\MDTProd$\Scripts\Litetouch.vbs
次の設定を使用して、展開ウィザードを完了します。
- [タスク シーケンス]: バックアップ専用タスク シーケンス
- ユーザー データ: 場所を指定します: \\SRV1\MigData$\PC1
- コンピューターのバックアップ: 既存のコンピューターをバックアップしないでください。
タスク シーケンスが PC1 で実行されている間に、SRV1 でデプロイ ワークベンチ コンソールを開き、*Monitoring ノードを選択します。 F5 キーを押してコンソールを更新し、現在のタスクの状態を表示します。
PC1 で、 ユーザー状態キャプチャが正常に完了したことを 確認し、キャプチャが完了したら [完了] を選択します。
SRV1 上で、USMT.MIG ファイルが C:\MigData\PC1\USMT ディレクトリに作成されたことを確認します。 次に例を示します。
dir C:\MigData\PC1\USMT Directory: C:\MigData\PC1\USMT Mode LastWriteTime Length Name ---- ------------- ------ ---- -a--- 9/6/2016 11:34 AM 14248685 USMT.MIG
PC3 の展開
Hyper-V ホストで、管理者特権のWindows PowerShell プロンプトで次のコマンドを入力します。
New-VM -Name "PC3" -NewVHDPath "c:\vhd\pc3.vhdx" -NewVHDSizeBytes 60GB -SwitchName poc-internal -BootDevice NetworkAdapter -Generation 2 Set-VMMemory -VMName "PC3" -DynamicMemoryEnabled $true -MinimumBytes 512MB -MaximumBytes 2048MB -Buffer 20
WDS から PC3 を正常に起動できるように、再度、SRV1 上の外部ネットワーク アダプターを一時的に無効にします。 アダプターを無効にするには、SRV1 の管理者特権のWindows PowerShell プロンプトで次のコマンドを入力します。
Disable-NetAdapter "Ethernet 2" -Confirm:$false
既に説明したように、外部 ネットワーク アダプターを無効にすることを確認して、続行する前にコマンドが完了するまで待ちます。
Hyper-V ホスト上の管理者特権の Windows PowerShell プロンプトで次のコマンドを入力して、PC3 をスタートしてそれに接続します。
Start-VM PC3 vmconnect localhost PC3
プロンプトが表示されたら、Enter キーを押して、ネットワーク ブートを実行します。
PC3 上の Windows 展開ウィザードで次の設定を使います。
- [Task Sequence] (タスク シーケンス): Windows 10 Enterprise x64 Custom Image
- データと設定の移動: ユーザーデータと設定を移動しない
- ユーザー データ (復元): 場所を指定します: \\SRV1\MigData$\PC1
PC1 上で OS のインストールが開始されたら、SRV1 上で次のコマンドを入力して、SRV1 上の外部ネットワーク アダプターを再度有効にします。
Enable-NetAdapter "Ethernet 2"
セットアップは、Windows 10 Enterprise オペレーティング システムをインストールして、Windows Update 経由で更新し、PC1 からユーザー設定とデータを復元します。
PC3 が OS のインストールを完了したら、contoso\administrator アカウントを使用して PC3 にサインインします。 PC の更新が完了したら、[完了] を選択 します。
PC1 から設定が移行されたことを確認します。 これで、置換の手順のデモンストレーションが完了しました。
次の手順に備えて PC3 をシャットダウンします。
トラブルシューティングのログ、イベント、およびユーティリティ
展開ログは、クライアント コンピューターの次の場所で使用できます。
- イメージを適用する前: X:\MININT\SMSOSD\OSDLOGS
- システム ドライブがフォーマットされた後: C:\MININT\SMSOSD\OSDLOGS
- 展開後: %WINDIR%\TEMP\DeploymentLogs
WDS イベントは、「アプリケーションとサービス ログ > Microsoft > Windows > Deployment-Services-Diagnostics」イベント ビューアーで確認できます。 既定では、Admin ログと Operational ログのみが有効になっています。 他のログを有効にするには、ログを右クリックし、[ ログの有効化] を選択します。
トラブルシューティングの詳細については、「Windows 10 アップグレードのエラーの解決」も参照してください。