UDI リファレンス
このリファレンスでは、UDI に関する詳細情報と、次に関するトピックが含まれています。
「UDI の概念」で説明されている UDI の概念
OSDResults リファレンスで説明されている OSDResults
「User-Centric アプリ インストーラー リファレンス」の説明に従って 、ユーザーセントリック アプリ インストーラー
「UDI ステージ リファレンス」で説明されている UDI ステージ
「UDI タスク リファレンス」で説明されている UDI タスク
「UDI バリデーター リファレンス」で説明されている UDI バリデーター
「UDI ウィザード ページ リファレンス」の説明に従って UDI ウィザード ページ
これらの各リファレンス トピックについては、以降のセクションで説明します。
UDI の概念
このセクションでは、UDI、UDI ウィザード、UDI ウィザードのDesignerについて説明するのに役立つ概念について説明します。
表示名
表示名は、UDI ウィザード Designerのページ ライブラリ内のウィザード ページのわかりやすいわかりやすい名前を提供するために使用されます。 表示名は、ページ ライブラリのウィザード ページごとに青いテキストで表示され、UDI ウィザード Designerの [フロー] タブに表示されます。
ページ ライブラリにページを追加するときは、表示名を指定する必要があります。 ウィザード ページがページ ライブラリに追加された後は、表示名を変更できません。
Flow
[フロー] タブには、UDI ウィザード Designerの UDI ステージ内のウィザード ページの一覧が表示されます。 [ フロー ] タブを使用して、次のタスクを実行できます。
ページ ライブラリから UDI ステージにページをドラッグして、ページ ライブラリから UDI ステージにウィザード ページを追加します。
UDI ステージからウィザード ページを削除します。
UDI ステージ内のウィザード ページのシーケンスを変更します。
ページ ライブラリ
ページ ライブラリには、UDI ウィザード Designerに現在読み込まれているすべてのページが含まれています。 UDI ウィザード構成ファイルを読み込むと、構成ファイルで定義されているすべてのウィザード ページがページ ライブラリに表示されます。 ページ ライブラリには、ページの種類ごとにウィザード ページがアルファベット順に表示されます。 特定のページの種類の各インスタンスは、ページの種類の下に一覧表示されます。
たとえば、ステージごとに 2 つの異なる WelcomePage ウィザード ページが必要になる場合があります。 UDI ウィザード Designerのページ ライブラリの WelcomePage ウィザード ページの種類の下に、2 つの WelcomePage ウィザード ページが表示されます。
さらに、ページ ライブラリ内の各ウィザード ページ インスタンスは、ウィザード ページがステージ フローで使用される回数を示します。 ページ ライブラリのウィザード ページにカーソルを合わせると、ウィザード ページのサムネイルと、そのページを含むステージが表示されます。
ページ名
ページ名は、UDI ウィザード Designerのページ ライブラリ内のウィザード ページを一意に識別するために使用されます。 ページ名は UDI ステージが参照する名前であり、UDI ウィザードは特定の UDI ステージ内に表示するウィザード ページを認識します。 ページ ライブラリにページを追加するときは、ページ名を指定する必要があります。 ウィザード ページがページ ライブラリに追加された後、ページ名を変更することはできません。 UDI ウィザード Designerでは、ページ ライブラリの各ウィザード ページの下部に、より小さい太字以外のテキストでページ名が表示されます。
事前設定されたメディア展開
事前設定されたメディアのサポートは、プロビジョニング プロセスの前に管理者が起動可能なメディアとオペレーティング システム イメージをコピーしてハード ディスクに適用できるようにする、Configuration Managerのオペレーティング システム展開機能です。 この作業により、ネットワーク トラフィックとプロビジョニング プロセスに必要な時間を短縮できます。 事前設定されたメディアは、製造プロセスの一部として、またはConfiguration Manager環境に接続されていないエンタープライズ ステージング センターに展開できます。
事前設定されたメディア展開の詳細については、次のリソースを参照してください。
ステージ グループ
ステージ グループを使用して、UDI ウィザード Designerで 1 つ以上のステージをグループ化します。 UDI ステージ グループは MDT 展開シナリオに大きく関連していますが、2 つの間に 1 対 1 の相関関係はありません。
ステージ
ステージは、MDT 展開シナリオで使用される UDI ウィザード構成ファイル内のすべてのページのサブセットです。 UDI ウィザードのタスク シーケンス ステップを使用して UDI ウィザード を開始すると、 /stage パラメーターは実行するステージを指定します。これにより、使用するページのセットが指定されます。 リボンの [プレビュー ウィザード] グループで [ プレビュー ] を選択すると、ウィザード ページがステージでどのように表示されるかを プレビュー できます。 UDI ステージは、UDI ウィザード Designerで UDI ステージが 1 回だけ定義されている場合でも、複数の MDT 展開シナリオで UDI ステージを使用できます。 たとえば、NewComputer ステージは、MDT の新しいコンピューターとコンピューターの置換の展開シナリオで使用できます。
タスク
UDI タスク は、特定の機能を実行するためにウィザード ページで実行されるソフトウェアです。 場合によっては、これらのタスクを使用して、ターゲット コンピューターが展開の準備ができていることを確認します。 その他のタスクを使用して、構成ファイルや結果ファイルのコピーなどのデプロイ手順を実行できます。
注:
タスクが実行されるウィザード ページの [次へ ] ボタンは、いずれかのタスクが警告またはエラー完了状態で完了した場合に無効になります。
UDI には、デプロイに必要なほとんどのタスクを実行できるいくつかの組み込みタスクが含まれています。 UDI 組み込みタスクの詳細については、「 組み込みの UDI タスク」を参照してください。
シェル実行組み込み UDI タスクを使用すると、Visual Basic や Windows PowerShell スクリプトなど、コマンド ラインから開始できる任意のソフトウェア (スクリプト) を実行できます。 この機能を使用すると、使い慣れたスクリプト言語を使用してタスクを作成できます。 詳細については、「 シェル実行タスク」を参照してください。
要件がスクリプト化を超える場合は、カスタム UDI タスクを記述できます。 UDI タスク は C++ で記述された DLL であり、 ITask インターフェイスを実装します。 UDI ウィザード Designer構成 (.config) ファイルを作成し、installation_folder\Bin\Config フォルダー (INSTALLATION_FOLDER は MDT をインストールしたフォルダー) に配置することで、UDI ウィザード Designer タスク ライブラリに DLL を登録します。 カスタム UDI タスクの開発の詳細については、「 ユーザー駆動型インストール開発者ガイド」の「カスタム UDI タスクの作成」セクションを参照してください。
UDI タスク シーケンス
次のいずれかの UDI 固有の MDT タスク シーケンス テンプレートを使用して UDI タスク シーケンスを作成します。このテンプレートは、タスク シーケンスの適切な手順で UDI ウィザードを実行します。
User-Driven インストール タスク シーケンス。 このタスク シーケンス テンプレートは、新しいコンピューター、コンピューターの更新、およびコンピューターの置き換え MDT 展開シナリオに使用されます。
User-Driven インストールの置換タスク シーケンス。 このタスク シーケンス テンプレートは、コンピューターの置換展開シナリオの 2 ステップ プロセスの最初の手順であり、ユーザー状態の移行データをキャプチャするために使用されます。 2 つの手順の 2 番目の手順は、ターゲット アプリケーションとオペレーティング システムを展開し、プロセスの最初の手順で保存されたユーザー状態移行データを復元するために使用する、User-Driven インストール タスク シーケンス タスク シーケンス テンプレートです。
UDI タスク シーケンス テンプレートの詳細については、 MDT ドキュメント「Microsoft Deployment Toolkit の使用」の「MDT での UDI タスク シーケンス テンプレートの識別」セクションを参照してください。 これらのコンポーネントの詳細については、MDT に含まれる Microsoft Deployment Toolkit の使用に関する MDT ドキュメントの「UDI 展開プロセス コンポーネントの識別」セクションを参照してください。
UDI ウィザード
UDI ウィザードには、UDI タスク シーケンスで使用される展開設定を収集するための UI が用意されています。 UDI ウィザードは、UDI タスク シーケンスの一部として開始され、Windows クライアント オペレーティング システムとアプリケーションの展開をカスタマイズするために必要な構成情報を収集します。 ウィザード ページは、UDI ウィザードの構成ファイルから構成設定を読み取り、UDI ウィザード Designerを使用してカスタマイズします。
UDI ウィザードは、UDI タスク シーケンス テンプレートを使用して作成されたタスク シーケンスの UDI ウィザード タスク シーケンス ステップによって開始されます。 UDI ウィザード のタスク シーケンス ステップでは、UDIWizard.wsf スクリプトが実行され、UDI ウィザード (OSDSetupWizard.exe) が開始されます。 表 9 に、UDI ウィザードのコマンド ライン パラメーターの一覧を示し、それぞれの簡単な説明を示します。
表 9. UDI ウィザード Command-Line パラメーター
パラメーター | 説明 |
---|---|
/プレビュー | [ 次へ ] ボタンを有効にすることで、ウィザードの現在の構成をプレビューできます。これにより、有効な入力を必要とせずにページ間を移動できます。 |
/xml | UDI ウィザード構成ファイルの名前を指定します。 UDIWizard.wsf スクリプトは、このパラメーターを OSDSetupWizard.xml ファイルに自動的に設定します。このファイルは、タスク シーケンスがログ ファイルを格納するフォルダーに格納されます。 このパラメーターの既定値は、config.xml ファイルです。 このパラメーターの構文は次のとおりです (ここで <full_path> は、ファイル名と拡張子を含む、.xml ファイルへの完全修飾パスです)。/xml:<full_path> |
/舞台 | 実行する UDI ステージの名前を指定します。 UDIWizard.wsf スクリプトは、「 UDI ステージ リファレンス」で説明されているように、このパラメーターを適切なステージに自動的に設定します。 このパラメーターの既定値は、UDI ウィザード構成ファイルの最初のステージです。 このパラメーターの構文は次のとおりです (ここで、 <stage_name> は実行するステージの名前です)。/stage:<stage_name> 注意: <stage_name>の値では、大文字と小文字が区別されます。 |
/ロケール | UDI ウィザードで使用する言語を、数値で表されるロケール識別子 (LCID) の形式で指定します。 使用可能な LCID の一覧については、「 Microsoft によって割り当てられたロケール ID」を参照してください。 この一覧を使用して、使用する言語を特定し、対応する LCID を指定します。 このパラメーターの構文は次のとおりです (ここで、 <locale_id> は使用する LCID の数値です)。/locale:<locale_id> |
UDI ウィザード アプリケーション構成ファイル
ApplicationPage ウィザード ページでは、インストールするソフトウェアの一覧を保持する UDI ウィザード のアプリケーション構成ファイルが構成されます。 このファイルには、UDI ウィザード Designerを使用して追加された各Configuration Managerアプリケーションまたはプログラムとパッケージのエントリが含まれています。
このファイルの名前は UDI ウィザード構成ファイルと同じですが、拡張子は.appです。 たとえば、UDI ウィザード構成ファイルの名前がConfig.xml の場合 、 対応する UDI ウィザード アプリケーション構成ファイルは Config.xml.app になります。 このファイルは、UDI ウィザード構成ファイルに関連付けられます。
UDI ウィザード構成ファイル
UDI ウィザードは、UDI ウィザード構成ファイルを読み取り、表示するウィザード ページ、ウィザード ページのシーケンス、ウィザード ページのコントロールの既定値、およびコントロールが有効か無効かを判断します。 このファイルには、UDI ウィザードに表示され、UDI ウィザード Designerを使用して構成されているすべての構成設定が含まれています。
別の構成ファイル (UDI ウィザード のアプリケーション構成ファイル) を使用して、ターゲット コンピューターにインストールするアプリケーションを構成します。
UDI ウィザードのDesigner
UDI ウィザード Designerは、UDI でサポートされているさまざまな展開シナリオのウィザード ページをカスタマイズするための主要なツールです。 UDI ウィザード Designerで行われた変更は、UDI ウィザード構成ファイルに保存され、最終的には UDI ウィザードのユーザー エクスペリエンスに反映されます。 展開を実行しているユーザーには、UDI ウィザード Designerを使用して選択および構成した UDI ウィザードのウィザード ページのみが表示されます。
UDI ウィザードは既定の UDI ウィザード構成ファイルで実行されますが、ウィザード ページは正しく構成されません。 UDI ウィザードのユーザー エクスペリエンスを構成するには、UDI ウィザード Designerを使用することをお勧めします。
注:
UDI ウィザード Designerを実行するには、パッケージ、アプリケーション、イメージなどのオブジェクトにアクセスするための適切な権限がConfiguration Managerに必要です。
バリデーター
UDI バリデーターを使用して、UDI ウィザードのウィザード ページで正しい情報がテキスト フィールドに入力されるようにします。 UDI には、ユーザーが無効な文字を入力できないようにしたり、フィールドが空にならないようにするなど、テキスト入力に使用されるフィールドの一般的な検証を実行するのに役立ついくつかの組み込みバリデーターが含まれています。 バリデーターがテキスト ボックス内の無効なエントリを検出すると、ウィザード ページにメッセージが表示され、無効なエントリがすべて解決されるまで [ 次へ ] ボタンが無効になります。
UDI には、デプロイに必要なほとんどの検証を実行できるバリデーターが組み込まれています。 UDI 組み込みバリデーターの詳細については、「 組み込みの UDI バリデーター」を参照してください。
要件が組み込みの UDI 検証コントロールを超える場合は、カスタム UDI 検証コントロールを記述できます。 UDI バリデーター は、 IValidator インターフェイスを実装する C++ で記述された DLL です。 UDI ウィザード Designer構成 (.config) ファイルを作成し、installation_folder\Bin\Config フォルダー (INSTALLATION_FOLDER は MDT をインストールしたフォルダー) に配置することで、DLL を UDI ウィザード Designerバリデーター ライブラリに登録します。 カスタム UDI タスクの開発の詳細については、MDT ドキュメント「 ユーザー駆動型インストール開発者ガイド」の「カスタム UDI バリデーターの作成」セクションを参照してください。
[ウィザード] ページ
ウィザード ページを使用して、UDI ウィザードで構成情報を収集します。 UDI ウィザード Designerを使用して UDI ウィザード ページを構成します。 構成設定は UDI ウィザード構成ファイルに格納され、UDI ウィザードでページが初期化されるとウィザード ページによって読み取られます。
ウィザード ページはウィザード ページ ライブラリに格納され、1 つ以上の UDI ステージで使用できます。 この設計により、すべてのステージに対してステージ間で 1 回共有されるウィザード ページを構成できるため、必要な作業量とウィザード ページ構成の更新の複雑さが大幅に削減されます。
UDI には、通常、ほとんどの展開で十分なウィザード ページとウィザード ページ エディターが組み込まれています。 組み込みのウィザード ページの詳細については、「 組み込みの UDI ウィザード ページ」を参照してください。
要件が組み込みの UDI ウィザード ページと対応するウィザード ページ エディターを超える場合は、カスタム UDI ウィザード ページとウィザード ページ エディターを記述できます。 UDI ウィザード ページは、UDI ウィザードが読み取る DLL として実装されます。 ウィザード ページ エディターは、Visual Studio で C++ を使用して作成されます。
カスタム UDI ウィザード ページの開発の詳細については、MDT ドキュメント「 ユーザー駆動型インストール開発者ガイド」の「カスタム UDI ウィザード ページの作成」セクションを参照してください。
ウィザード ページのエディター
ウィザード ページ エディターを使用して、UDI ウィザード Designerでウィザード ページを構成します。 ウィザード ページ エディターは、UDI ウィザード構成ファイルのウィザード ページ構成設定を更新します。UDI には、組み込みのウィザード ページごとに組み込みのウィザード ページ エディターが含まれています。 組み込みのウィザード ページとウィザード ページ エディターの詳細については、「 組み込みの UDI ウィザード ページ」を参照してください。
要件が組み込みの UDI ウィザード ページと対応するウィザード ページ エディターを超える場合は、カスタム UDI ウィザード ページとウィザード ページ エディターを記述できます。 UDI ウィザード ページ エディターは、UDI ウィザードで読み取Designer DLL として実装されます。 次を使用してウィザード ページ エディターを作成します。
バージョン 4.0 Windows Presentation Foundation
Microsoft Prism バージョン 4.0
Microsoft Unity アプリケーション ブロック (Unity) バージョン 2.1
カスタム UDI ウィザード ページ エディターの開発の詳細については、MDT ドキュメント「 ユーザー駆動型インストール開発者ガイド」の「カスタム ウィザード ページ エディターの作成」セクションを参照してください。
OSDResults リファレンス
OSDResults は、UDI を使用して実行されたデプロイの結果を表示する UDI の一部です。 OSDResults には 、[ 展開の完了 ] ダイアログ ボックスが表示されます。 OSDResults は、ターゲット コンピューターが初めて起動されるときに、Windows ログオンの前に表示されます。 ユーザーは、 OSDResults と [ 展開の完了 ] ダイアログ ボックスの情報を使用して、初めてログオンする前に、展開プロセスの完了状態とコンピューターの構成を決定できます。 さらに、 OSDResults の情報は、デプロイ プロセス中に発生した問題のトラブルシューティングに使用できます。
OSDResults.exe.config ファイルを使用して、OSDResults のユーザー インターフェイス要素の一部を構成できます。これは、パッケージConfiguration Manager MDT ファイルの Tools\OSDResults にあります。 表 10 に、OSDResults.exe.config ファイルの構成設定を示します。
表 10. OSDResults.exe.config ファイルの構成設定
設定 | 説明 |
---|---|
headerImagePath | この設定を使用すると、 OSDResults ダイアログ ボックスのヘッダーに表示される .bmp ファイルへの完全修飾パスまたは相対パスを指定できます。 この設定の既定値は次のとおりです。 images\UDI_Wizard_Banner.bmp |
backgroundWallpaper | この設定を使用すると、 OSDResults ダイアログ ボックスに壁紙として表示される .jpg ファイルへの完全修飾パスまたは相対パスを指定できます。 この設定の既定値は次のとおりです。 images\Wallpaper.jpg |
welcomeText | この設定を使用すると、ユーザーを歓迎し、デプロイ プロセスに関する情報を提供するテキストを指定できます。 OSDResults ダイアログ ボックスに表示されます。 |
completedText | この設定を使用すると、デプロイ プロセスが完了したかどうかを示すテキストを指定できます。 OSDResults ダイアログ ボックスに表示されます。 |
timeoutMinutes | この設定を使用すると、Windows ログオン画面を自動的に表示する前に OSDResults ダイアログ ボックスが表示される時間の長さを指定できます。 この設定の値は分単位で指定します。 この設定の既定値は 0 (0) です。これは、手動で閉じるまで OSDResults ダイアログ ボックスが無期限に表示されることを示します。 |
OSDResults 機能が UDI でどのように機能するかの概要を次に示します。
タスク シーケンスは、ターゲット コンピューターで実行されます。
タスク シーケンスは、次のいずれかのタスク シーケンス テンプレートに基づいています。
ユーザー 駆動型インストール タスク シーケンス。 このタスク シーケンス テンプレートは、MDT 新しいコンピューター、コンピューターの更新、およびコンピューターの置き換え MDT 展開シナリオに使用されます。
ユーザー主導のインストールは、タスク シーケンスを置き換えます。 このタスク シーケンス テンプレートは、MDT Replace Computer 展開シナリオの 2 ステップ プロセスの最初の手順であり、ユーザー状態の移行データをキャプチャするために使用されます。 2 つの手順の 2 番目の手順は、ターゲット アプリケーションとオペレーティング システムを展開し、プロセスの最初の手順で保存されたユーザー状態移行データを復元するために使用される、 ユーザー 駆動型インストール タスク シーケンス タスク シーケンス テンプレートを使用した MDT 新しいコンピューターの展開シナリオです。
詳細については、次の情報を参照してください。
UDI タスク シーケンス テンプレートについては、MDT ドキュメント「Microsoft Deployment Toolkit の使用」の「MDT での UDI タスク シーケンス テンプレートの識別」を参照してください。
MDT デプロイ シナリオと UDI ステージの関係については、「UDI ステージ リファレンス」を参照してください
タスク シーケンス中、タスク シーケンス変数と UDI ウィザードのユーザー入力から提供される構成設定は、ターゲット コンピューターの %DEPLOYROOT%\Tools\OSDResults フォルダーに保存されます ( %DEPLOYROOT% は、MDT ファイルがターゲット コンピューターにローカルにキャッシュされるフォルダーのルートです)。
タスク シーケンスの [OSD の結果とブランド化 ] グループで、 OSDResults に影響を与える次のタスク シーケンス手順が実行されます。
OSD の結果をキャッシュします。 このタスク シーケンス ステップでは、 %DEPLOYROOT%\Tools\OSDResults フォルダーの内容がターゲット コンピューターの %WINDIR%\UDI フォルダーにコピーされます。 これにより、タスク シーケンスの完了後に OSDResults フォルダーの内容が保持されるようになります。
OSD 結果を実行します。 このタスク シーケンス ステップでは、コンピューターが初めて起動した時点で OSDResults を実行するようにターゲット コンピューターを構成します。
ターゲット コンピューターは初めて起動し、OSDResults.exe は Windows ログオン画面の前に実行されます。
[展開の完了] ダイアログ ボックスの [ようこそ] タブが表示されます。 [ ようこそ ] タブには、デプロイに関する有用な情報と、デプロイに関する問題が検出された場合の連絡先情報が表示されます。
[ 展開の概要] タブと [ インストールされているアプリケーション] タブの情報を確認して、オペレーティング システムとアプリケーションが正しくインストールされていることを確認します。 これらのテーブルの確認が完了したら、[ Windows の起動 ] を選択して、初めて Windows 7 にログオンします。
注:
Configuration Managerアプリケーションが [インストール済みアプリケーション] タブに表示されません。Configuration Manager アプリケーションは、ユーザーが初めてターゲット コンピューターにログオンした後に検出されます。
Windows ログオン画面が表示され、ログオン プロセスは正常に続行されます。
AppInstall.exe は、ユーザーがターゲット コンピューターに初めてログオンした場合に実行されます。 このプロセスの詳細については、「 ユーザー中心のアプリ インストーラー リファレンス」を参照してください。
User-Centric アプリ インストーラー リファレンス
UDI の User-Centric アプリ インストーラー機能は、UDI 展開プロセス中にインストールされたすべてのアプリケーションを、Configuration Managerのアプリケーション カタログ機能に報告するために使用されます。 User-Centric アプリ インストーラー機能は、UDI ウィザードの [ApplicatonPage] ウィザード ページで選択されているアプリケーションと、ユーザーにアドバタイズされたオプションのConfiguration Manager アプリケーションとの間のリンクを提供します。
Configuration Managerのアプリケーション カタログ機能の詳細については、「Configuration Managerでのアプリケーション管理」を参照してください。
UDI でのアプリのインストール機能のしくみの概要を次に示します。
Configuration Managerアプリケーションは、Configuration Managerで作成されます。
Configuration Manager アプリケーションの作成と管理の詳細については、次のリソースを参照してください。
Configuration Manager ユーザー コレクションが作成され、ユーザーがコレクションに追加されます。
ユーザー コレクションの作成と管理とコレクションへのユーザーの追加の詳細については、次のリソースを参照してください。
Configuration Manager アプリケーションは、ユーザー コレクションにデプロイされます。
アプリケーションをユーザー コレクションにデプロイする方法の詳細については、「Configuration Managerでアプリケーションをデプロイする方法」を参照してください。
Configuration Manager アプリケーションは、UDI ウィザード Designerを使用して、ApplicatonPage ウィザード ページで使用できるようになります。
ApplicationatonPage ウィザード ページでConfiguration Managerアプリケーションを使用できるようにする方法の詳細については、「手順 5-11: ターゲット コンピューターの UDI ウィザード構成ファイルをカスタマイズする」を参照してください。MDT ドキュメントの「User-Driven インストールのクイック スタート ガイド」を参照してください。
UDA は、次のいずれかの方法で構成されます。
Configuration Manger コンソール (Configuration Manager コンソールでの UDA の構成の詳細については、「Configuration Managerでユーザー デバイス アフィニティを管理する方法」を参照してください)。
UDI ウィザードの [UDAPage ウィザード] ページ。 UDAPage ウィザード ページの詳細については、「UDAPage」を参照してください。
UDA を構成すると、指定したユーザー アカウントがターゲット コンピューターのプライマリ ユーザーになります。
注:
UDA は、新しいコンピューター展開シナリオでのみ UDI によって構成できます。 [コンピューターの更新] または [コンピューターの置き換え] 展開シナリオでは構成できません。
タスク シーケンスが実行され、ユーザーは UDI ウィザードの ApplicatonPage ウィザード ページでConfiguration Manager アプリケーションを選択します。
UDI ウィザードは、タスク シーケンスのプレインストール グループの UDI ウィザード タスク シーケンス ステップで実行されます。 ユーザーが ApplicatonPage ウィザード ページでアプリケーションConfiguration Manager選択すると、ウィザード ページによって、選択したアプリケーションごとに個別のタスク シーケンス変数が作成されます。
UDI ウィザードの ApplicatonPage ウィザード ページでConfiguration Managerアプリケーションを選択する方法の詳細については、MDT ドキュメントの「User-Driven インストールのクイック スタート ガイド」の「手順 6-4: タスク シーケンス起動可能メディアを使用してターゲット コンピューターを起動する」セクションを参照してください。
タスク シーケンスは、前の手順で選択したConfiguration Manager アプリケーションをインストールします。
Configuration Manager アプリケーションは、タスク シーケンスの [アプリケーションのインストール] グループの次のタスク シーケンス手順を使用してインストールされます。
リストを 2 桁に変換する
アプリケーションのインストール
タスク シーケンスは、ターゲット オペレーティング システムを初めて起動する前に 、OSD の結果とブランド化 グループで次のタスクを実行します。
[ OSD 結果のキャッシュ ] タスク シーケンス ステップで、OSDResults.exe に使用する情報をターゲット コンピューターの %WINDIR%\UDI フォルダーにコピーします。
ターゲット コンピューター上のレジストリのConfiguration Manager アプリケーションについて、手順 6 で作成したタスク シーケンス変数を記録します。[ブランド化] から [Reg へのブランド化] x64 タスク シーケンスの手順
タスク シーケンス変数は、レジストリ内の次の場所に保存されます。
HKEY_LOCAL_MACHINE\Software\Microsoft\MPSD\OSD
[OSD 結果の実行] タスク シーケンス ステップで Windows ログオン画面の前にコンピューターが起動したときに OSDResults.exe を自動的に実行するようにターゲット オペレーティング システムを構成します
[ OSD 結果 の実行] タスク シーケンス ステップでユーザーがコンピューターに初めてログオンしたときに AppInstall.exe を自動的に実行するようにターゲット オペレーティング システムを構成します
展開日から 1 か月後に %WINDIR%\UDI フォルダーを削除するようにターゲット オペレーティング システムでタスクを構成します
ターゲット コンピューターが起動され、OSDResults.exe が実行されます。
OSDResults.exe の詳細については、「 OSDResults リファレンス」を参照してください。
ユーザーがターゲット コンピューターにログオンすると、AppInstall.exe が自動的に開始されます。
AppInstall は、現在ログオンしているユーザーが UDA で構成されたプライマリ ユーザーであるかどうかを確認します。
プライマリ ユーザーとは、デバイスを定期的に使用し、デバイスの所有者または所有者の 1 人と見なされるユーザーです。
現在ログオンしているユーザーが次の場合:
プライマリ ユーザーではない場合、AppInstall.exe が停止します
プライマリ ユーザー AppInstall.exe、手順 8 で保存されたレジストリ エントリを読み取って、インストールされたアプリケーションを判断します
AppIntaller はConfiguration Managerに接続し、次の手順を使用してアプリケーション カタログを読み取ります。
AppInstall は、Configuration Manager ポリシーの使用を許可するために開始してから 5 分待ちます。
5 分後、AppInstall はアプリケーション カタログへの接続を試みます。
AppInstall が接続できない場合は、もう一度接続する前に一定期間待機します。
AppInstall は、終了する前に最大 5 回接続しようとします。
AppInstall.exe.config ファイルを使用して、接続タイムアウトの遅延と AppInstall の再試行回数を構成できます。これは、パッケージConfiguration Manager MDT ファイルの Tools\OSDResults フォルダーにあります。 表 11 に、AppInstall.exe.config ファイルの構成設定を示します。
表 11. AppInstall.exe.config ファイルの構成設定
設定 | 説明 |
---|---|
timeoutMinutes | この設定を使用すると、AppInstall がConfiguration Manager アプリケーション カタログからの応答を待機してからタイムアウトするまでの時間を指定できます。値は分単位で指定されます。 この設定の既定値は 5 です。 |
delayTimer | この設定を使用すると、AppInstall がアプリケーション カタログへの接続を試みる前に待機する時間の長さを指定Configuration Manager。 値は分単位で指定します。 この設定の既定値は 5 です。 |
AppInstall は、レジストリで検出されたアプリケーションの一覧と、現在ログオンしているユーザーの Configuration Manger アプリケーション カタログから使用できるアプリケーションの一覧を比較します。
アプリケーションがレジストリで検出された場合:
アプリケーション カタログで使用でき、AppInstall.exe はアプリケーションをマップし、アプリケーションをレジストリとアプリケーション カタログの両方の既存のアプリケーションとして識別します。 これらのアプリケーションは、次の手順で使用します。
アプリケーション カタログでは使用できません。その後、AppInstall.exe はマッピングを作成しません。 これらのアプリケーションは、次の手順では使用されません。
AppInstall では、Configuration Manager API を使用して、マップされたアプリケーションのインストールを開始します。
この手順で使用したアプリケーションは、前の手順でマップされました。 つまり、どちらもレジストリに一覧表示され、アプリケーション カタログにあります。
インストール プロセスの一環として、Configuration Managerはアプリケーションが既にインストールされているかどうかを検出します。
アプリケーションは既にインストールされているため、Configuration Managerはアプリケーションがそのユーザーに正常に展開されたことを記録し、そのユーザーのソフトウェア センターにアプリケーションが一覧表示されます。 Configuration Managerは、そのユーザーのアプリケーションの管理と監視を開始します。
1 か月後、手順 8 でターゲット コンピューターに作成されたタスクが実行され、%WINDIR%\UDI フォルダーが削除されます。
プライマリ ユーザーがログオンして AppInstall.exe を実行できるように、フォルダーは 1 か月間保持されます。
UDI ステージ リファレンス
MDT デプロイ シナリオでは、1 つ以上の UDI ステージが使用されます。 MDT 展開シナリオで使用される各 UDI ステージについては、MDT デプロイ シナリオのコンテキストの後続のセクションで説明します。 一部の MDT デプロイ シナリオでは、1 つのステージのみが使用されます。 その他の MDT デプロイ シナリオでは、シナリオ内で複数のステージが使用されます。 MDT 展開シナリオの詳細については、MDT ドキュメント「Microsoft Deployment Toolkit の使用」の「展開シナリオの特定」セクションを参照してください。
表 12 に MDT 展開シナリオの一覧を示し、各シナリオの選択方法、各展開シナリオで使用される UDI ステージについて簡単に説明します。 MDT は、タスク シーケンスの作成に使用する MDT タスク シーケンス テンプレートと、タスク シーケンスの開始方法に基づいて、使用する MDT 展開シナリオを自動的に決定します。
MDT 展開シナリオで使用される各 UDI ステージについては、MDT デプロイ シナリオのコンテキストの後続のセクションで説明します。 一部の MDT デプロイ シナリオでは、1 つのステージのみが使用されます。 その他の MDT デプロイ シナリオでは、シナリオ内で複数のステージが使用されます。 MDT 展開シナリオの詳細については、MDT ドキュメント「Microsoft Deployment Toolkit の使用」の「展開シナリオの特定」セクションを参照してください。
表 12. MDT 展開シナリオと UDI ステージ
シナリオ | 説明 |
---|---|
新しいコンピューター | UDI の MDT では、次の場合にこのシナリオが自動的に選択されます。 - User-Driven インストール タスク シーケンス タスク シーケンス テンプレートを使用してアドバタイズされたタスク シーケンスを作成する - WINDOWS PE で、PXE ブート、タスク シーケンス ブート メディア、または NEWCOMPUTER の事前設定されたメディアを使用してタスク シーケンスを開始します。事前設定済みステージ このシナリオは、従来のデプロイで使用することも、Configuration Managerでサポートされている事前設定済みのメディアデプロイでも使用できます。 次の UDI ステージで UDI ウィザードを実行して、各種類の展開をサポートします。 - NEWCOMPUTER ステージ。 オペレーティング システム イメージが配布ポイントに格納されている場合、UDI ウィザードは ユーザードリブン インストール タスク シーケンスタスク シーケンス でこのステージで実行されます。 詳細については、「 NEWCOMPUTER ステージ」を参照してください。 - NEWCOMPUTER。ステージを事前設定します。 UDI ウィザードは、オペレーティング システム イメージがターゲット コンピューター上のローカル ディスク (事前設定済み) に格納されている場合、 ユーザードリブン インストール タスク シーケンスタスク シーケンス でこのステージで実行されます。 詳細については、「 NEWCOMPUTER」を参照してください。事前設定されたステージ。 |
コンピューターの更新 | UDI の MDT では、次の場合にこのシナリオが自動的に選択されます。 - User-Driven インストール タスク シーケンス タスク シーケンス テンプレートを使用してアドバタイズされたタスク シーケンスを作成する - (Windows PE ではなく) ターゲット コンピューター上の既存の Windows オペレーティング システムでタスク シーケンスを開始する - この展開シナリオをサポートするために、UDI ウィザードが REFRESH ステージで実行されます。 詳細については、「 REFRESH ステージ」を参照してください。 |
コンピューターを置き換える | このシナリオには、既存のコンピューターと代替コンピューターが含まれます。 次のプロセスで説明されているように、各コンピューターで個別のタスク シーケンスが作成され、実行されます。 - 既存のコンピューター上。 UDI の MDT では、次の場合にシナリオのこの部分が自動的に選択されます。 - User-Driven インストールの置換タスク シーケンス タスク シーケンス テンプレートを使用して、アドバタイズされたタスク シーケンスを作成する (Windows PE ではなく) ターゲット コンピューター上の既存の Windows オペレーティング システムでタスク シーケンスを開始する UDI ウィザードは、この展開シナリオをサポートするために、次の UDI ステージで実行されます。 - REPLACE ステージ。 このステージは、既存の Windows オペレーティング システムで実行され、Windows 内から構成情報をキャプチャします。 - 取り替える。WinPE ステージ。 このステージは Windows PE で実行され、USMT の実行やユーザー状態の移行データのキャプチャなど、既存のコンピューターからの構成情報のキャプチャが完了します。 ユーザーの状態は、ネットワーク共有フォルダーまたはローカル USB ドライブにキャプチャされます。 REPLACE と REPLACE の詳細については、以下を参照してください。WinPE ステージについては、「REPLACE と REPLACE」を参照してください 。WinPE ステージ。 - 置き換えコンピューター上。 シナリオのこの部分は、前の手順でキャプチャしたユーザー状態が復元される点を除き、新しいコンピューターのシナリオと同じです。 UDI の MDT では、次の場合にシナリオのこの部分が自動的に選択されます。 - User-Driven インストール タスク シーケンス タスク シーケンス テンプレートを使用してアドバタイズされたタスク シーケンスを作成する - WINDOWS PE で、PXE ブート、タスク シーケンス ブート メディア、または NEWCOMPUTER の事前設定されたメディアを使用してタスク シーケンスを開始します。事前設定されたステージ。 シナリオのこの部分は、従来のデプロイで使用することも、Configuration Managerでサポートされている事前設定済みのメディアデプロイでも使用できます。 シナリオのこの部分の一部として、ユーザー状態移行データが復元されます。 UDI ウィザードは、次の UDI ステージで実行され、各種類の展開をサポートします。 - NEWCOMPUTER ステージ。 オペレーティング システム イメージが配布ポイントに格納されている場合、UDI ウィザードは ユーザードリブン インストール タスク シーケンスタスク シーケンス でこのステージで実行されます。 詳細については、「 NEWCOMPUTER ステージ」を参照してください。 - NEWCOMPUTER。ステージを事前設定します。 UDI ウィザードは、オペレーティング システム イメージがターゲット コンピューター上のローカル ディスク (事前設定済み) に格納されている場合、 ユーザードリブン インストール タスク シーケンスタスク シーケンス でこのステージで実行されます。 詳細については、「 NEWCOMPUTER」を参照してください。事前設定されたステージ。 |
NEWCOMPUTER ステージ
図 1 は、User-Driven インストール タスク シーケンス タスク シーケンス テンプレートを使用して作成されたタスク シーケンスでの NEWCOMPUTER ステージの使用を示しています。 NEWCOMPUTER ステージを呼び出すタスク シーケンスと NEWCOMPUTER の主な違い。事前設定されたステージは、NEWCOMPUTER を呼び出すタスク シーケンスです。オペレーティング システム イメージはターゲット コンピューターに既に配置されているため、事前設定されたステージでは [ オペレーティング システム イメージの適用 ] タスク シーケンス ステップは実行されません。
図 SEQ 図 \* アラビア語 1. NEWCOMPUTER ステージのプロセス フロー
NEWCOMPUTER。事前設定済みステージ
図 2 は、NEWCOMPUTER のプロセス フローの概要を示しています。User-Driven インストール タスク シーケンス タスク シーケンス テンプレートを使用して作成されたタスク シーケンスの事前設定済みステージ。 NEWCOMPUTER ステージを呼び出すタスク シーケンスと NEWCOMPUTER の主な違い。事前設定されたステージは、NEWCOMPUTER を呼び出すタスク シーケンスです。オペレーティング システム イメージはターゲット コンピューターに既に配置されているため、事前設定されたステージでは [ オペレーティング システム イメージの適用 ] タスク シーケンス ステップは実行されません。
図 2. NEWCOMPUTER のプロセス フロー。事前設定済みステージ
REFRESH ステージ
図 3 は、User-Driven インストール タスク シーケンス タスク シーケンス テンプレートを使用して作成されたタスク シーケンスの REFRESH ステージのプロセス フローの概要を示しています。
図 SEQ 図 \* アラビア語 3. REFRESH ステージのプロセス フロー
REPLACE と REPLACE。WinPE ステージ
図 4 は、REPLACE と REPLACE のプロセス フローの概要を示しています。User-Driven インストールの置換タスク シーケンス タスク シーケンス テンプレートを使用して作成されたタスク シーケンスの WinPE ステージ。
図 4. REPLACE と REPLACE のプロセス フロー。WinPE ステージ
UDI タスク リファレンス
UDI タスク は、特定の機能を実行するウィザード ページで実行されるソフトウェアです。 場合によっては、これらのタスクを使用して、ターゲット コンピューターが展開の準備ができていることを確認します。 その他のタスクを使用して、構成ファイルや結果ファイルのコピーなどのデプロイ手順を実行できます。
注:
タスクが実行されるウィザード ページの [次へ ] ボタンは、いずれかのタスクが警告またはエラー完了状態で完了した場合に無効になります。
このリファレンスには、次のものが含まれます。
「UDI タスクの概要」で説明されているように、 UDI タスクの概要
「UDI タスクの構成設定」で説明されているように、UDI タスクの構成設定の説明
「組み込みの UDI タスク」で説明されているように、MDT で提供される組み込みの UDI 検証コントロールの説明
UDI タスクの概要
UDI タスクを使用すると、展開プロセスに役立つソフトウェアをターゲット コンピューターで実行できます。 UDI には、ターゲット コンピューターがバッテリで実行されておらず、有線ネットワーク接続に接続されていることを確認するなど、一般的なタスクを実行するのに役立ついくつかの組み込みタスクが含まれています。
組み込みの UDI タスクに加えて、UDI ソフトウェア開発キット (SDK) を使用してカスタム UDI タスクを作成できます。 UDI SDK を使用したカスタム UDI タスクの作成の詳細については、「 ユーザー駆動型インストール開発者ガイド」を参照してください。
UDI タスクの構成設定
タスクは、UDI ウィザード Designerを使用して管理します。 UDI ウィザード Designerでは、タスクの追加、タスクの削除、タスクの構成の編集を行うことができます。 タスクの構成設定は UDI ウィザード構成ファイルに格納され、タスクを含むウィザード ページが表示されると UDI ウィザードによって読み取られます。
UTI タスクには、表 13 に示すように、すべての UDI タスクに共通するいくつかの構成設定があります。 各 UDI タスクに固有の構成設定については、「 組み込みの UDI タスク」の対応するセクションを参照してください。
表 13. すべての UDI タスクに共通の構成設定
タスク | 説明 |
---|---|
ビットマップ ファイル名 | このパラメーターは、タスクの種類を示すために使用されるグラフィックを指定します。 |
表示名 | これは、タスクの実行時にウィザード ページに表示されるタスクの名前を指定します。 |
終了コード値 | これにより、タスクの可能な戻りコードの一覧が指定されます。 可能な戻りコードごとに、項目がリストに存在します。 |
エラー コード値 | これは、タスクによって発生 (スロー) される可能性がある予期しない例外の一覧を指定します。 可能な例外ごとに、項目が一覧に存在します。 |
組み込みの UDI タスク
表 14 に、組み込みの UDI タスクを示します。 各組み込み UDI タスクについては、以降のセクションで説明します。
表 14. 組み込みの UDI タスク
タスク | 説明 |
---|---|
AC 電源チェック | この UDI タスクは、ターゲット コンピューターがバッテリのみでなく、AC 電源に接続されているかどうかを識別するために使用されます。 |
アプリケーション検出 | この UDI タスクは、ターゲット コンピューターにインストールされているアプリケーションを検出するために使用されます。 |
CheckSMSFolderOnUSB | この UDI タスクは、_SMSTaskSequence フォルダーがターゲット コンピューターの USB ドライブにあるかどうかを判断するために使用されます。 |
ファイルのコピー タスク | この UDI タスクは、UDI ウィザードがターゲット コンピューターで実行されている間にファイルをコピーするために使用されます。 |
シェル実行タスク | この UDI タスクは、コマンド ラインから開始できるソフトウェアを実行するために使用されます。 |
有線ネットワーク チェック | この UDI タスクは、ワイヤレス ネットワーク接続を使用して接続されていない、ターゲット コンピューターが有線ネットワークに接続されているかどうかを識別するために使用されます。 |
AC 電源チェック
この UDI タスクを使用して、ターゲット コンピューターが AC 電源に接続されているかどうかを特定します。 このタスクでは、すべての UDI タスクに共通するパラメーターのみを使用します。 これらのパラメーターの詳細については、「 UDI タスク構成設定」を参照してください。
表 15 に、 AC 電源チェック タスクで生成されるエラーコードと終了コードを示します。
表15. AC 電源チェック タスクのエラーコードと終了コード
終了またはエラー コード | 値 | 状態 |
---|---|---|
Exit | 0 | 成功:ターゲット コンピューターが AC 電源に接続されていることを示します |
Exit | \* | ターゲット コンピューターが AC 電源に接続されていないことを示すエラー |
アプリケーション検出
この UDI タスクを使用して、ターゲット コンピューターにインストールされているアプリケーションを検出します。
表 16 に、 アプリケーション検出 タスクで使用されるパラメーターの一覧を示します。
表 16. アプリケーション検出タスクで使用されるパラメーター
タスク | 説明 |
---|---|
Readcfg | このパラメーターは、検出するタスクのアプリケーションの一覧を含む.app ファイルの場所への完全修飾パスまたは相対パスを指定します。 .app ファイルには、ユーザーが選択できる使用可能なソフトウェア項目の一覧が含まれています。 Application Discovery タスクは、.app ファイルを読み取り、これらのソフトウェア項目のいずれかがインストールされているかどうかを判断します。 ソフトウェア項目がインストールされている場合は、 Writecfg パラメーターで指定されたファイルに項目が追加されます。 このパラメーターで 、ApplicationPage ウィザード ページと同じ場所とファイル名が使用されていることを確認します。 |
Writecfg | このパラメーターは、タスクによって検出されたアプリケーションの一覧を含む .xml ファイルの場所への完全修飾パスまたは相対パスを指定します。 |
Log | このパラメーターは、このタスクによって生成されたログ ファイルの場所への完全修飾パスまたは相対パスを指定します。 ログ ファイルのファイル名がAppDiscovery.log。 |
このタスクでは、表 16 のパラメーターに加えて、すべての UDI タスクに共通のパラメーターを使用します。 これらの一般的なパラメーターの詳細については、「 UDI タスク構成設定」を参照してください。
表 17 に、 Application Discovery タスクが生成するエラーコードと終了コードを示します。
表 17. アプリケーション検出タスクのエラーコードと終了コード
終了またはエラー コード | 値 | 状態と説明 |
---|---|---|
Exit | 0 | 成功:タスクがアプリケーションを正常にスキャンしたことを示します。 |
Exit | \* | 何らかの不明な理由でアプリケーション検出エンジンを実行できなかったことを示す警告。 |
Exit | 1 | 警告:アプリケーション検出エンジンが 1 つ以上の警告を検出したことを示します |
Exit | 16777216 | アプリケーション検出エンジンの初期化中に重大な問題が発生したことを示す警告。 |
Exit | 33554432 | 警告。これは、アプリケーション マスター リストの処理中に重大な問題が発生したことを示します |
CheckSMSFolderOnUSB
この UDI タスクを使用して、_SMSTaskSequence フォルダーがターゲット コンピューター上の USB ドライブに配置されているかどうかを特定します。 既定では、Configuration Manager タスク シーケンサーは、使用可能な空きディスク領域が最も多いドライブに _SMSTaskSequence フォルダーを配置します。 これにより、USB ドライブが削除された場合、デプロイ プロセスの後半で問題が発生する可能性があります。
このタスクは、フォルダーが USB ドライブに配置されているかどうかを確認し、展開が続行されるのを防ぎます。 このタスクでは、すべての UDI タスクに共通するパラメーターのみを使用します。 これらのパラメーターの詳細については、「 UDI タスク構成設定」を参照してください。
_SMSTaskSequence フォルダーが USB ドライブにある場合、このタスクは失敗し、デプロイを続行できません。 この問題を解決してデプロイを実行するには、次の手順を実行します。
タスク シーケンスを開始する前に、ターゲット コンピューターから USB ドライブを切断します。
タスク シーケンスを開始します。
UDI ウィザードが起動するまで待ちます。
USB ドライブを接続します。
UDI ウィザードを完了します。
表 18 に、 CheckSMSFolderOnUSB タスクで生成されるエラーコードと終了コードを示します。
表 18. CheckSMSFolderOnUSB タスクのエラーコードと終了コード
終了またはエラー コード | 値 | 状態 |
---|---|---|
Exit | 0 | 成功。これは、_SMSTaskSequence フォルダーが USB ドライブ上に存在せず、展開を続行できることを示します。 |
Exit | \* | エラー。これは、_SMSTaskSequence フォルダーが USB ドライブにあり、展開を続行できないことを示します。 |
ファイルのコピー タスク
この UDI タスクを使用して、UDI ウィザードがターゲット コンピューターで実行されている間にファイルをコピーします。
表 19 に、 ファイルのコピー タスクで使用されるパラメーターの一覧を示します。
表 19. ファイルのコピー タスクで使用されるパラメーター
タスク | 説明 |
---|---|
Source | このパラメーターは、ソース ファイルへの完全修飾パスまたは相対パスを指定します。このパスにはワイルドカードを含め、1 つのタスクを使用して複数のファイルをコピーできます。 |
宛先 | このパラメーターは、ファイル名を指定せずに、変換先ファイルへの完全修飾パスまたは相対パスを指定します。 |
このタスクでは、表 19 のパラメーターに加えて、すべての UDI タスクに共通のパラメーターを使用します。 これらのパラメーターの詳細については、「 UDI タスク構成設定」を参照してください。
表 20 に、 ファイルのコピー タスクで生成されるエラー コードと終了コードを示します。
表 20. ファイルのコピー タスクのエラーコードと終了コード
終了またはエラー コード | 値 | 状態と説明 |
---|---|---|
Exit | 0 | 成功:コピー プロセスが成功したことを示します |
Exit | \* | コピー プロセスが失敗したことを示すエラー |
Error | -1 | コピー プロセスが失敗したことを示すエラー |
シェル実行タスク
この UDI タスクを使用して、コマンド ラインから開始できるソフトウェアを実行します。
表 21 に、 シェル実行 タスクで使用されるパラメーターの一覧を示します。
表 21. シェル実行タスクで使用されるパラメーター
タスク | 説明 |
---|---|
Filename | このパラメーターは、タスクを実行するためのコマンドへの完全修飾パスまたは相対パスを指定します。 |
パラメーター | このパラメーターは、コマンドの実行時に指定するコマンド ライン パラメーターを指定します。 |
このタスクでは、表 21 のパラメーターに加えて、すべての UDI タスクに共通のパラメーターを使用します。 これらのパラメーターの詳細については、「 UDI タスク構成設定」を参照してください。
シェル実行タスクを使用して、cscript.exe で実行するように設計されたカスタム Visual Basic スクリプトを 実行 することもできます。 Visual Basic スクリプトを実行するには、次の手順を実行します。
Filename パラメーターに次のテキストを入力します。
%windir%\system32\cscript.exe
パラメーター パラメーターの Visual Basic スクリプト ファイル (.vbs ファイル) の名前 (スクリプトのコマンド ライン パラメーターを含む) を入力します。
たとえば、パラメーター値が [デバッグ] のSelfTest.vbs という名前の Visual Basic スクリプトを実行するには、次のように入力します (ここで、script_pathは SelfTest.vbs ファイルへの完全修飾パスです)。
<script_path>\SelfTest.vbs Debug
表 22 に、 シェル実行 タスクが生成する一般的なエラーコードと終了コードを示します。
注:
シェル実行タスクに基づく各特定のタスクには、エラーコードと終了コードの一意のセットがあります。 このタスクを使用して実行しているソフトウェアのリターン コードをチェックしてください。
表 22. シェル実行タスクの一般的なエラーコードと終了コード
終了またはエラー コード | 値 | 状態と説明 |
---|---|---|
Exit | 0 | 成功:タスクが正常に完了したことを示します |
Exit | \* | タスクが失敗したことを示すエラー |
有線ネットワーク チェック
この UDI タスクを使用して、ワイヤレス ネットワーク接続を使用せず、ターゲット コンピューターが有線ネットワークに接続されているかどうかを判断します。 このタスクでは、すべての UDI タスクに共通のパラメーターのみを使用します。 これらのパラメーターの詳細については、「 UDI タスク構成設定」を参照してください。
表 23 に、 有線ネットワーク チェック タスクで生成される一般的なエラーコードと終了コードを示します。
表 23. 有線ネットワーク チェック タスクのエラーコードと終了コード
終了またはエラー コード | 値 | 状態と説明 |
---|---|---|
Exit | 0 | 成功:ターゲット コンピューターが有線ネットワークに接続されていることを示します |
Exit | \* | ターゲット コンピューターが有線ネットワークに接続されていないことを示すエラー |
UDI バリデーター リファレンス
UDI バリデーターは、ウィザード ページのテキスト フィールドに入力された値を検証するために使用されます。 UDI バリデーターが無効なエントリを検出すると、ウィザード ページの下部で最初に発生したエラーのメッセージが表示されます。 最初の検証エラーを解決した後、次の検証エラー メッセージ (ある場合) が表示されます。 このプロセスは、すべての検証エラーが解決されるまで続行されます。 [ 次へ ] ボタンは、ウィザード ページのすべての検証エラーが解決されるまで無効になります。
このリファレンスには、次のものが含まれます。
「UDI バリデーターの概要」で説明されているように、 UDI バリデーターの概要
「組み込みの UDI バリデーター」で説明されているように、MDT で提供される組み込みの UDI バリデーターの説明
UDI バリデーターの概要
UDI バリデーターは、ユーザーが UDI ウィザードのウィザード ページのテキスト フィールドに正しい情報を確実に提供するために使用されます。 UDI には、ユーザーが無効な文字を入力できないようにしたり、フィールドが空でないことを確認するなど、テキスト入力に使用されるフィールドの一般的な検証を実行するのに役立ついくつかの組み込みバリデーターが含まれています。
組み込みの UDI バリデーターに加えて、UDI SDK を使用してカスタム UDI 検証コントロールを作成できます。 UDI SDK を使用したカスタム UDI バリデーターの作成の詳細については、MDT ドキュメント 「ユーザー駆動型インストール開発者ガイド」を参照してください。
組み込みの UDI バリデーター
表 24 に、組み込みの UDI バリデーターを示します。 各組み込みバリデーターについては、以降のセクションで説明します。 バリデーターがテキスト ボックス内の無効なエントリを検出すると、ウィザード ページにメッセージが表示され、無効なエントリがすべて解決されるまで [ 次へ ] ボタンが無効になります。
表 24. 組み込みの UDI バリデーター
バリデーター | 説明 |
---|---|
InvalidChars | このバリデーターは、構成したリストから入力された無効な文字を識別します。 |
NamedPattern | このバリデーターは、テキストが定義済みのパターンに従っていることを確認するのに役立ちます。 |
NonEmpty | このバリデーターは、フィールド内のテキストを要求するために使用されます。 |
RegEx | このバリデーターを使用すると、テキストが検証コントロールの一部として指定した正規表現と一致することを確認できます。 |
InvalidChars
このバリデーターは、ユーザーが特定の文字を入力できないようにします。 [ メッセージ ] ボックスを使用すると、テキスト フィールドに無効な文字のいずれかが含まれている場合に表示されるメッセージを入力できます。 [無効な文字] ボックスでは、無効と見なされる文字を入力できます。 文字は間にスペースを入れずに入力されます。
NamedPattern
このバリデーターは、テキストが定義済みのパターンに従っていることを確認するのに役立ちます。 [ メッセージ ] ボックスを使用すると、テキスト フィールドが名前付きパターンと一致しない場合に表示されるメッセージを入力できます。 [ 名前付きパターン ] ボックスでは、定義済みのパターンの名前を入力でき、 Username、 ComputerName、または ワークグループである必要があります。 名前では大文字と小文字が区別されません。
NonEmpty
フィールド内のテキストを要求するには、このバリデーターを使用します。 [ メッセージ ] ボックスを使用すると、テキスト フィールドが空の場合に表示されるメッセージを入力できます。
RegEx
このバリデーターを使用すると、テキストが検証コントロールの一部として指定した正規表現と一致することを確認できます。 [ メッセージ ] ボックスを使用すると、テキスト フィールドが正規表現と一致しない場合に表示されるメッセージを入力できます。 [ 正規表現] ボックスでは、検証に使用する正規表現を入力できます。 この検証コントロールの正規表現を作成する方法の詳細については、「 TR1 正規表現」を参照してください。
UDI ウィザード ページ リファレンス
UDI ウィザード ページは、UDI ウィザード Designerのページ ライブラリからステージに追加します。 UDI ウィザード ページが UDI ウィザードに表示されます。
このリファレンスには、次のものが含まれます。
「UDI ウィザード ページの概要」で説明されているように、 UDI ウィザード ページの概要
「組み込みの UDI ウィザード ページ」で説明されているように、MDT で提供される組み込みの UDI ウィザード ページの説明
UDI ウィザード ページの概要
ウィザード ページが UDI ウィザード に表示され、展開プロセスを完了するために必要な情報が収集されます。 Visual Studio で C++ を使用してウィザード ページを作成します。 カスタム ウィザード ページは、UDI ウィザードが読み取る DLL として実装されます。
各組み込みの UDI ウィザード ページには、対応する UDI ウィザード ページ エディターがあり、UDI ウィザード Designerでウィザード ページを構成するために使用します。
組み込みの UDI ウィザード ページに加えて、UDI SDK を使用してカスタム UDI ウィザード ページを作成できます。 UDI SDK を使用したカスタム UDI ウィザード ページの作成の詳細については、MDT ドキュメント 「ユーザー駆動型インストール開発者ガイド」を参照してください。
各ウィザード ページでは、次の種類の変数を参照できます。
タスク シーケンス変数
メモリ変数
環境変数
%OSDImageIndex% などのパーセント記号 (%)を使用して変数を角かっこで囲むことで、タスク シーケンスと環境変数を参照できます。$VolumeArchitecture$ などのドル記号 ($) を使用して変数を角かっこで囲むことで、メモリ変数を参照できます。
注:
タスク シーケンス変数と環境変数の両方の名前が同じ場合、タスク シーケンス変数が環境変数よりも優先されます。
表 25 に、UDI ウィザードの起動時に設定されるメモリ変数、変数の説明、および UDI ウィザードが起動時に変数を読み取るか書き込むかを示します。
表 25. 起動時に UDI ウィザードによって設定されたメモリ変数とその説明
変数 | Read | Write |
---|---|---|
LogPath UDI ウィザードのログ ファイルへの完全修飾パスを指定します。 この変数は、次のいずれかの値に設定できます。 - _SMSTSLogPath タスク シーケンス変数の値 - _SMSTSLogPath タスク シーケンス変数が設定されていない場合の %TEMP% 環境変数の値 |
不要 | はい |
WizardConfigFilename 現在使用されている UDI ウィザード構成ファイルの名前を指定します。 ApplicationPage ウィザード ページでは、この変数の値を読み取り、アプリケーションの一覧を含む対応する.app ファイルを検索します。 たとえば、UDI ウィザード構成ファイルの名前がconfig.xml の場合 、 ウィザード ページは対応する.app ファイル (config.xml.app) を検索します。 |
不要 | はい |
組み込みの UDI ウィザード ページ
表 26 に、組み込みの UDI ウィザード ページを示します。 各組み込みの UDI ウィザード ページについては、以降のセクションで説明します。
表 26. 組み込みのウィザード ページとその説明
ウィザード ページ | 説明 |
---|---|
AdminAccounts | このウィザード ページを使用して、ローカル管理者アカウントのパスワードを設定し、ターゲット コンピューターのローカル管理者グループに他のユーザーを追加します。 |
ApplicationPage | このウィザード ページを使用して、セットアップ プロセス中にインストールできるアプリケーションの一覧を構成します。 これらのアプリケーションには、Configuration Managerからのアプリケーションまたはパッケージとプログラムを含めることができます。 |
BitLockerPage | このウィザード ページを使用して、ターゲット コンピューターの BitLocker 設定を構成します。 |
ComputerPage | このウィザード ページを使用して、ターゲット コンピューターのコンピューター名、参加するドメインまたはワークグループ、およびドメインに参加するときに使用する資格情報を構成します。 |
ConfigScanPage | このウィザード ページを使用して、ターゲット コンピューターの構成をスキャンする UDI タスクを実行して、ターゲット コンピューターがオペレーティング システム イメージの展開の準備ができているかどうかを判断します。 この準備には、十分なシステム リソースを用意し、前提条件となるソフトウェアが正しくインストールおよび構成されていることを確認することが含まれます。 |
LanguagePage | このウィザード ページを使用して、インストールする言語パック、ターゲット オペレーティング システムの既定の言語、キーボード ロケール、コンピューターが物理的に配置されるタイム ゾーンを決定します。 |
ProgressPage | このウィザード ページを使用して、ターゲット コンピューターからユーザー状態移行データをキャプチャする UDI タスクを実行します。 |
RebootPage | このウィザード ページを使用して、ターゲット コンピューターが再起動されることをユーザーに通知します。 通知メッセージは、UDI ウィザード Designerを使用して構成できます。 |
SummaryPage | このウィザード ページを使用して、UDI ウィザードの実行中に選択された構成オプションについてユーザーに通知します。 このウィザード ページに表示される構成情報は、他のウィザード ページから自動的に収集されます。 他のウィザード ページの一部のフィールドでは、UDI ウィザード Designerを使用して、このウィザード ページに表示されるキャプション (ラベル) を構成できます。 |
UDAPage | このウィザード ページを使用して、ターゲット コンピューターと指定したユーザーの間で UDA を構成します。 コンピューターとユーザーの間でアフィニティを定義すると、ユーザーに展開されるソフトウェアの自動インストールが可能になります。 UDA 機能は、Configuration Managerと UDI の新しいコンピューター シナリオでのみ使用できます。 |
UserStatePage | このウィザード ページを使用して、ユーザー状態移行データをキャプチャまたは復元するための設定を構成します。 このウィザード ページでは、ユーザーがユーザー状態の移行をキャプチャする場所を選択したり、ユーザー状態移行データを復元したりできます。 |
VolumePage | このウィザード ページを使用して、オペレーティング システムを展開するターゲット コンピューター上のディスク ボリュームの設定を構成します。 これらの設定には、ターゲット オペレーティング システムの選択、ターゲット ドライブの選択、Windows インストールの選択、展開プロセスの一部としてターゲット ドライブの形式を決定するなどがあります。 |
WelcomePage | このウィザード ページを使用して、UDI ウィザードと展開プロセスに関する情報をユーザーに提供します。 通知メッセージは、UDI ウィザード Designerを使用して構成できます。 |
AdminAccounts
このウィザード ページを使用して、ローカル管理者アカウントのパスワードを設定し、ターゲット コンピューターのローカル管理者グループに他のユーザーを追加します。
タスク シーケンス変数
表 27 に 、AdminAccounts タスク シーケンス変数の説明を示し、ウィザード ページで変数を読み取るか、ウィザード ページで書き込むか、UDI ウィザード構成ファイルで構成できるかを決定します。
表 27. AdminAccounts タスク シーケンス変数
変数 | Read | Write | Config |
---|---|---|---|
OSDAddAdmin ターゲット コンピューターのローカル Administrators グループに追加する追加のユーザー名の一覧を指定します。 |
はい | はい | はい |
OSDLocalAdminPassword ターゲット コンピューター上のローカル組み込み管理者アカウントのパスワードを指定します。 |
はい | はい | はい |
ApplicationPage
このウィザード ページを使用して、セットアップ プロセス中にインストールできるアプリケーション ソフトウェアの一覧を構成します。 これらのアプリケーションには、Configuration Managerからのアプリケーションまたはパッケージとプログラムを含めることができます。
注:
アプリケーションが無効になっているように見える場合、アプリケーションで管理者の承認が必要になる場合がありますが、まだ承認されていません。 [ユーザーがこのアプリケーションを要求した場合に管理者の承認を要求するチェック] ボックスがアプリケーションに対して選択されている場合は、アプリケーションが承認されていることを確認します。 詳細については、「Configuration Managerでアプリケーションをデプロイする方法」を参照してください。
タスク シーケンス変数
表 28 に 、ApplicationPage タスク シーケンス変数の説明と、ウィザード ページで変数を読み取るか、ウィザード ページで書き込むか、UDI ウィザード構成ファイルで構成できるかを示します。
表 28. ApplicationPage タスク シーケンス変数
変数 | Read | Write | Config |
---|---|---|---|
ApplicationBaseVariable ApplicationPage ウィザード ページで選択したアプリケーションごとに作成されるタスク シーケンス変数名のベースとして使用Configuration Manager名前を指定します。 この変数は、UDI ウィザード Designerのリボンの [設定の編集] グループの [ソフトウェア設定の編集] ボタンを使用して構成されます。 このページで選択したアプリケーションごとに、個別のタスク シーケンス変数が作成されます。 この変数の既定値は APPLICATIONS です。 たとえば、このページで選択したアプリケーションごとに作成されるタスク シーケンス変数の既定の名前は 、APPLICATIONS001、APPLICATIONS002、APPLICATIONS003 などです。 |
不要 | はい | はい |
OSDApplicationList 最初に選択する必要があるアプリケーション識別子の一覧を指定します。 変数には、セミコロン (;) で区切られた数値の一覧が含まれています。 アプリケーション識別子は、UDI ウィザード アプリケーション構成ファイル (UDIWizard_Config.xml.app) の Application 要素の Id 属性にあります。 このウィザード ページに表示されるアプリケーションごとに個別の Application 要素があります。 |
はい | 不要 | 不要 |
OSDArchitecture ターゲット コンピューターのプロセッサ アーキテクチャを指定します。 ApplicationPage ウィザード ページでは、VolumeArchitecture メモリ変数が設定されていない場合に、この変数を使用して使用可能なアプリケーションをフィルター処理します。 ただし、 VolumeArchitecture メモリ変数が設定されている場合は、使用可能なアプリケーションをフィルター処理するために、このタスク シーケンス変数よりも常に優先されます。 この変数の値は次のとおりです。 - 32 ビット プロセッサ アーキテクチャを示す x86 - 64 ビット プロセッサ アーキテクチャを示す amd64 |
はい | 不要 | 不要 |
OSDBaseVariableName ApplicationPage ウィザード ページで選択したConfiguration Managerパッケージとプログラムごとに作成されるタスク シーケンス変数名のベースとして使用される名前を指定します。 この変数は、UDI ウィザード Designerのリボンの [ページ動作] グループの [ソフトウェア設定の編集] ボタンを使用して構成されます。 このページで選択したアプリケーションごとに、個別のタスク シーケンス変数が作成されます。 この変数の既定値は PACKAGES です。 たとえば、このページで選択した各アプリケーションに対して作成されるタスク シーケンス変数の既定の名前は 、PACKAGES001、PACKAGES002、PACKAGES003 などです。 |
不要 | はい | はい |
メモリ変数
表 29 は、 ApplicationPage メモリ変数の説明と、変数がウィザード ページで読み取りまたは書き込まれるかどうかを示しています。
表 29. ApplicationPage メモリ変数
変数 | Read | Write |
---|---|---|
VolumeArchitecture 展開するターゲット オペレーティング システム イメージのプロセッサ アーキテクチャを指定します (イメージに 32 ビットまたは 64 ビットのオペレーティング システムが含まれているかどうか)。 このページが表示されると、この変数が変更されたかどうかを確認します。 ウィザード ページが最後に表示された後に変数が変更された場合、ウィザード ページは、ターゲット オペレーティング システムのアーキテクチャに基づいて選択に使用できるプログラムをフィルター処理します。 たとえば、32 ビット オペレーティング システムを展開する場合、ウィザード ページでは、ウィザード ページで使用可能なアプリケーションの一覧から 64 ビット アプリケーションを削除 (フィルター) します。 |
はい | 不要 |
WizardConfigFilename 現在使用されている UDI ウィザード構成ファイルの名前を指定します。 Link.Uri setter プロパティの値が空の場合、ApplicationPage ウィザード ページでは、この変数の値を読み取り、アプリケーションの一覧を含む対応する.app ファイルを検索します。 たとえば、UDI ウィザード構成ファイルの名前がconfig.xml の場合 、 ウィザード ページは対応する.app ファイル (config.xml.app) を検索します。 この変数は、UDI ウィザードの起動時に設定されます。 Link.Uri setter プロパティは、[ソフトウェア設定] ダイアログ ボックスで設定され、UDI ウィザード Designerのリボンの [ページ動作] グループの [ソフトウェア設定の編集] ボタンを使用して開くことができます。 |
はい | 不要 |
BitLockerPage
このウィザード ページは、ターゲット コンピューターの BitLocker 設定を構成するために使用されます。
タスク シーケンス変数
表 30 に、BitLockerPage タスク シーケンス変数の説明と、ウィザード ページで変数を読み取るか、ウィザード ページで書き込むか、UDI ウィザード構成ファイルで構成できるかを示します。
表 30. BitLockerPage タスク シーケンス変数
変数 | Read | Write | Config |
---|---|---|---|
BDEInstallSuppress BitLocker のインストールを抑制するかどうかを指定します。 変数が に設定されている場合: - はい。次に、[BitLocker チェックを有効にする] ボックスが選択され、インストールが実行されます - いいえ。次に、[BitLocker チェックを有効にする] ボックスがオフになり、インストールは実行されません |
はい | はい | はい |
BDEKeyLocation BitLocker 暗号化キーが格納されている場所への完全修飾パスを指定します。ローカル パスまたは UNC パスを指定できます。 この変数は、BitLockerPage の UDI ウィザード構成ファイルの KeyLocation セッター値の値に設定されます。 この変数は、 OSDBitLockerMode が TPMKEY または KEY に設定されている場合にのみ有効と見な されます。 |
不要 | はい | 不要 |
BDEPin [ TPM と Pin を使用して BitLocker を有効にする] オプションが選択されている場合は、BitLocker PIN 値を指定します。 |
はい | はい | はい |
OSDBitLockerCreateRecoveryPassword BitLocker 回復パスワードを AD DS に格納するかどうかを指定します。 変数が に設定されている場合: - AD の場合、[ Active Directory 内 ] オプションが選択され、回復キーが AD DS に格納されます (推奨) - [なし] を選択すると、[ 回復キーを作成しない ] オプションが選択され、回復キーは AD DS に格納されません (推奨されません) |
不要 | はい | 不要 |
OSDBitLockerMode ターゲット コンピューターで BitLocker を有効にする場合に使用するモードを指定します。 有効な値は次のとおりです。 - TPM。 この値は、[ TPM のみを使用して BitLocker を有効にする] オプションが選択されていること、およびターゲット コンピューターで BitLocker を有効にするときに TPM のみが使用されることを示します。 - TPMPIN。 この値は、[ TPM と Pin を使用して BitLocker を有効にする] オプションが選択されていること、およびターゲット コンピューターで BitLocker を有効にするときに TPM とユーザー指定の PIN が使用されることを示します。 - TPMKEY。 この値は、[ TPM とスタートアップ キーを使用して BitLocker を有効にする] オプションが選択されていること、およびターゲット コンピューターで BitLocker を有効にするときに TPM とスタートアップ キーが使用されることを示します。 - 鍵。 この値は、[ 外部スタートアップ キーのみを使用して BitLocker を有効にする] オプションが選択されていること、およびターゲット コンピューターで BitLocker を有効にするときに外部スタートアップ キーのみが使用されることを示します。 |
不要 | はい | 不要 |
OSDBitLockerStartupKeyDrive BitLocker 外部スタートアップ キーがターゲット コンピューターに格納されるドライブ文字を指定します。 この変数は、 OSDBitLockerMode が TPMKEY または KEY に設定されている場合にのみ有効と見な されます。 |
不要 | はい | 不要 |
OSDBitLockerWaitForEncryption BitLocker 暗号化が完了するまでタスク シーケンスを待機するかどうかを指定します。 変数が に設定されている場合: - はい。その後、すべてのドライブで BitLocker 暗号化が完了するまで待ってからチェック続行する] ボックスが選択され、インストールが完了するまでタスク シーケンスが待機します - いいえ。その後、すべてのドライブで BitLocker 暗号化が完了するまで待ってからチェック続行する] ボックスがオフになり、インストールが完了するまでタスク シーケンスは待機しません |
はい | はい | はい |
構成変数
表 31 に 、BitLockerPage 構成変数の説明と、ウィザード ページで変数を読み取るか、ウィザード ページで書き込むか、UDI ウィザード構成ファイルで構成できるかを示します。
表 31. BitLockerPage 構成変数
変数 | Read | Write | Config |
---|---|---|---|
KeyLocation BitLocker 暗号化キーが格納されている場所への完全修飾パスを指定します。ローカル パスまたは UNC パスを指定できます。 この構成値は、BitLockerPage の BDEKeyLocation タスク シーケンス変数の値を設定するために使用されます。 この変数は、 OSDBitLockerMode が TPMKEY または KEY に設定されている場合にのみ有効と見な されます。 |
はい | 不要 | はい |
ComputerPage
このウィザード ページを使用して、ターゲット コンピューターのコンピューター名、参加するドメインまたはワークグループ、およびドメインに参加するときに使用する資格情報を構成します。 ターゲット コンピューターをドメインに参加するようにこのページを構成すると、このウィザード ページでは、既定で AD DS でドメインに参加するために指定した資格情報が検証されます。 次に、このウィザード ページでは、AD DS のコンピューター オブジェクトを変更して、このページで提供されているユーザー資格情報にコンピューター オブジェクトを作成または変更するためのアクセス許可があることを確認します。 これらの動作のいずれかを無効にできます。 資格情報の検証を無効にすると、コンピューター オブジェクトを作成または変更するためのアクセス許可の検証も無効になります。 どちらの検証も、[ 次へ ] ボタンが選択されている場合に発生します。 いずれかの検証でエラーが発生した場合は、エラー メッセージが表示され、このページは引き続き表示されます。
既定のコンピューター名を決定するための優先順位を次に示します。
UDI ウィザード構成ファイルの UserExistingComputerName 値が TRUE に設定されている場合は、既存のコンピューター名が使用されます (存在する場合)。
OSDComputerName タスク シーケンス変数が設定されている場合は、その変数内のコンピューター名が使用されます。
UDI ウィザード構成ファイルのコンピューター名に既定値が指定されている場合、その値が使用されます。
タスク シーケンス変数
表 32 に 、ComputerPage タスク シーケンス変数の説明と、ウィザード ページで変数を読み取るか、ウィザード ページで書き込むか、UDI ウィザード構成ファイルで構成できるかを示します。
表 32. ComputerPage タスク シーケンス変数
変数 | Read | Write | Config |
---|---|---|---|
OSDComputerName ターゲット コンピューターの名前を指定します。 この変数の値は、[ コンピューター名 ] ボックスに設定されます。 |
はい | はい | はい |
OSDDomainName ターゲット コンピューターを参加させるドメインの名前を指定します。 この変数の値は、[ ドメイン ] ボックスに設定されます。 |
はい | はい | はい |
OSDDomainOUName ターゲット コンピューター オブジェクトを配置するドメイン内の OU の名前を指定します。 この変数の値は、[ 組織単位 ] ボックスに設定されます。 |
はい | はい | はい |
OSDJoinAccount ターゲット コンピューターをドメインに参加させるために使用するユーザー アカウントを指定します。 この変数の値は、[ ユーザー名 ] ボックスに設定されます。 |
はい | はい | はい |
OSDJoinPassword ターゲット コンピューターをドメインに参加させるために使用するユーザー アカウントのパスワードを指定します。 この変数の値は、[パスワード] ボックスと [ パスワード の 確認 ] ボックスに設定されます。 |
はい | はい | はい |
OSDNetworkJoinType ターゲット コンピューターをワークグループまたはドメインに参加させるかどうかを指定します。 値が に設定されている場合: - 0、 [ ドメイン ] オプションが選択され、ターゲット コンピューターがドメインに参加します - 1、 [ワークグループ ] オプションが選択され、ターゲット コンピューターがワークグループに参加します |
不要 | はい | 不要 |
SMSTSAssignUsersMode Configuration Managerでユーザー アフィニティを構成するモードを指定します。 この変数を使用して、 SMSTSUdaUsers タスク シーケンス変数内のターゲット コンピューターとユーザー アカウントの間にアフィニティを作成する動作を構成します。 このページを表示する前にこの変数が指定されていない場合、この変数の値は Pending に設定 されます。 この変数に使用できる値は次のとおりです。 - 自動。アフィニティ処理は、Configuration Managerによって自動的に承認されます。 - ペンディング。アフィニティ処理ルールには、Configuration Manager管理者による承認が必要です。 - 無効。 アフィニティ処理は行われません。 |
不要 | はい | 不要 |
構成変数
表 33 に 、ComputerPage 構成変数の説明と、ウィザード ページで変数を読み取るか、ウィザード ページで書き込むか、UDI ウィザード構成ファイルで構成できるかを示します。
表 33. ComputerPage 構成変数
変数 | Read | Write | Config |
---|---|---|---|
ADComputerObjectCheck ComputerPage ウィザード ページで、次のウィザード ページに進む前に、指定した資格情報に AD DS のコンピューター オブジェクトを変更するための適切なアクセス許可があることを検証するかどうかを指定します。 注意: ADCredentialCheck が FALSE に設定されている場合、この構成設定は無視されます。 値が に設定されている場合: - TRUE の場合、UDI ウィザード Designerの [ドメイン参加資格情報] セクションのウィザード ページ エディターで [Active Directory コンピューター オブジェクトのチェック チェック] ボックスがオンになり、資格情報のコンピューター オブジェクトを変更するためのアクセス許可が検証されます - FALSE を指定すると、UDI ウィザード Designerの [ドメイン参加資格情報] セクションのウィザード ページ エディターで [Active Directory コンピューター オブジェクトのチェック チェック] ボックスがオフになり、資格情報のコンピューター オブジェクトを変更するためのアクセス許可は検証されません。 |
はい | 不要 | はい |
ADCredentialCheck 次のウィザード ページに進む前に、 ComputerPage ウィザード ページでドメインに参加するために指定された資格情報を検証するかどうかを指定します。 値が に設定されている場合: - TRUE の場合、UDI ウィザード Designerの [ドメイン参加資格情報] セクションのウィザード ページ エディターで [Active Directory 資格情報の確認] チェック ボックスが選択され、資格情報が検証されます この構成設定が TRUE に設定されている場合、資格情報フィールドが無効になっている (ロックされている) 場合でも、資格情報が検証されます。 - FALSE の場合、UDI ウィザード Designerの [ドメイン参加資格情報] セクションのウィザード ページ エディターで [Active Directory 資格情報の確認] チェック ボックスがオフになり、資格情報は検証されません この構成設定が FALSE に設定されている場合、 ADComputerObjectCheck 構成設定は無視され、指定された資格情報で AD DS 内のコンピューター オブジェクトを変更できる検証は実行されません。 |
はい | 不要 | はい |
UseExistingComputerName ComputerPage ウィザード ページで、ターゲット コンピューター上の既存のコンピューター名をコンピューター名の既定値として使用するかどうかを指定します。 注意: このチェック ボックスは、コンピューターの更新の展開シナリオにのみ関連します。 値が に設定されている場合: - TRUE の場合、UDI ウィザード Designerの [コンピューター名] セクションのウィザード ページ エディターで [既存のコンピューター名の使用] チェック ボックスが選択され、新しいオペレーティング システムを展開した後、既存のコンピューター名がターゲット コンピューターの既定のコンピューター名として使用されます。 - FALSE を指定すると、UDI ウィザード Designerの [コンピューター名] セクションのウィザード ページ エディターで [既存のコンピューター名の使用] チェック ボックスがオフになり、新しいオペレーティング システムを展開した後、既存のコンピューター名はターゲット コンピューターの既定のコンピューター名として使用されません。 |
はい | 不要 | はい |
ConfigScanPage
このウィザード ページを使用して、ターゲット コンピューターの構成をスキャンする UDI タスクを実行して、ターゲット コンピューターがオペレーティング システム イメージの展開の準備ができているかどうかを判断します。 この準備には、十分なシステム リソースと、適切にインストールおよび構成されている前提条件のソフトウェアが含まれます。 さらに、ターゲット コンピューターに関する構成情報を収集するその他の UDI タスクも実行されます(例:
コンピューターが電源に接続されているかどうか (バッテリで実行されるのではなく)
コンピューターが有線ネットワーク接続に接続されているかどうか (ワイヤレス ネットワーク接続を使用するのではなく)
インストールされているアプリケーション
インストールされているプリンター
LanguagePage
このウィザード ページを使用して、インストールする言語パック、ターゲット オペレーティング システムの既定の言語、キーボード ロケール、コンピューターが配置されるタイム ゾーンを決定します。
タスク シーケンス変数
表 34 に 、LanguagePage タスク シーケンス変数の説明と、ウィザード ページで変数を読み取るか、ウィザード ページで書き込むか、UDI ウィザード構成ファイルで構成できるかを示します。
表 34. LanguagePage タスク シーケンス変数
変数 | Read | Write | Config |
---|---|---|---|
InputLocale ターゲット オペレーティング システムの入力ロケールを指定します。 この変数の値は、[ 時刻と通貨の書式 ] ボックスに設定します。 指定しない場合は、イメージで構成された入力ロケールが使用されます。 |
はい | はい | はい |
KeyboardLocale ターゲット オペレーティング システムのキーボード ロケールを指定します。 [ キーボード レイアウト ] ボックスで、この変数の値を設定します。 指定しない場合は、イメージで構成されたキーボード ロケールが使用されます。 |
はい | はい | はい |
OSDTimeZone ターゲット コンピューターが物理的に配置されるタイム ゾーンを指定します。 [ タイム ゾーン ] ボックスにこの変数の値を設定します。 指定しない場合は、イメージで構成されたタイム ゾーンが使用されます。 |
はい | はい | はい |
UILanguage ターゲット オペレーティング システムに使用する既定の言語を指定します。 [ インストールする言語] ボックスで、この変数の値を設定します。 指定しない場合は、イメージで構成された言語が使用されます。 |
はい | はい | はい |
ProgressPage
このウィザード ページを使用して、ターゲット コンピューターからユーザー状態移行データをキャプチャする UDI タスクを実行します。 行う作業は次のとおりです。
UserStatePage ウィザード ページで選択した場所にアプリケーション検出ファイルをコピーする
UserStatePage ウィザード ページで選択した場所にプリンター構成ファイルをコピーする
UserStatePage ウィザード ページで選択した場所にインストールされている製品の一覧をコピーする
USMT を実行し、 UserStatePage ウィザード ページで選択した場所にユーザー状態移行データを保存する
RebootPage
このウィザード ページを使用して、ターゲット コンピューターが再起動されることをユーザーに通知します。 通知メッセージは、UDI ウィザード Designerを使用して構成できます。
SummaryPage
このウィザード ページを使用して、UDI ウィザードの実行中に選択された構成オプションについてユーザーに通知します。 このウィザード ページに表示される構成情報は、他のウィザード ページから自動的に収集されます。 他のウィザード ページの一部のフィールドでは、UDI ウィザード Designerを使用して、このウィザード ページに表示されるキャプション (ラベル) を構成できます。
UDAPage
このウィザード ページを使用して、ターゲット コンピューターと指定したユーザーの間で UDA を構成します。 ユーザーをコンピューターのプライマリ ユーザーとして割り当てると、そのユーザーに展開されるソフトウェアの自動インストールが可能になります。 UDA 機能は、Configuration Managerでのみ使用でき、新しいコンピューターの展開シナリオでのみ使用できます。
タスク シーケンス変数
表 35 に、 UDAPage タスク シーケンス変数の説明と、ウィザード ページで変数を読み取るか、ウィザード ページで書き込むか、UDI ウィザード構成ファイルで構成できるかを示します。
表 35. UDAPage タスク シーケンス変数
変数 | Read | Write | Config |
---|---|---|---|
SMSTSAssignUsersMode Configuration Managerでユーザー アフィニティを構成するモードを指定します。 この変数を使用して、 SMSTSUdaUsers タスク シーケンス変数内のターゲット コンピューターとユーザー アカウントの間にアフィニティを作成する動作を構成します。 この変数を設定するには、[ユーザー デバイス アフィニティの使用] チェック ボックスを選択します。 変数が に設定されている場合: - 自動では、アフィニティ処理はConfiguration Managerによって自動的に承認されます - 保留中の場合、アフィニティ処理ルールはConfiguration Manager管理者による承認を必要とします (これは、[ユーザー デバイス アフィニティの使用] チェック ボックスが選択されている場合に使用される値です)。 - 無効にすると、アフィニティ処理は行われません |
不要 | はい | 不要 |
SMSTSUdaUsers ターゲット コンピューターに関連付けるユーザーを指定します。 ユーザー デバイス アフィニティ アカウントは、この変数を設定します。 この変数には、1 つまたは複数のユーザーを指定でき、 Domain\User1, Domain\User2 形式です。 |
はい | はい | はい |
UserStatePage
このウィザード ページを使用して、ユーザー状態移行データをキャプチャまたは復元するための設定を構成します。 このウィザード ページは、ユーザー状態移行データのキャプチャと復元の両方に使用されます。
UserStatePage では、ターゲット コンピューターにローカルに接続されているディスク、ターゲット コンピューターに接続されている USB ドライブ、またはネットワーク共有フォルダーからユーザー状態移行データをキャプチャまたは復元できます。 さらに、ユーザー データを復元しないように選択することもできます。 ウィザード ページの背後にあるコード ロジックは、展開シナリオとディスクの形式に基づいて、次の各オプションを有効、無効、または自動的に選択します。
復元するデータがありません。 このオプションは、復元するユーザー状態移行データがないことを示し、 OSDUserStateMode タスク シーケンス変数と UserStateMode 変数を NoData に設定します。
ローカル。 このオプションは、ユーザー状態移行データをターゲット コンピューターにローカルにアタッチされたディスクに格納し、 OSDUserStateMode タスク シーケンス変数と UserStateMode 変数を Local に設定することを示します。
USB。 このオプションは、ユーザー状態移行データをターゲット コンピューターにローカルに接続されている USB ディスクに格納し、 OSDUserStateMode タスク シーケンス変数と UserStateMode 変数を USB に設定することを示します。
ネットワーク。 このオプションは、ユーザー状態移行データをネットワーク共有フォルダーに格納し、 OSDUserStateMode タスク シーケンス変数と UserStateMode 変数を Network に設定することを示します。
NEWCOMPUTER ステージの動作
NEWCOMPUTER ステージは、ユーザー状態移行データが存在しないコンピューターに使用されます。 新しいコンピューター展開シナリオは、コンピューターの置き換え展開シナリオの 2 番目の部分として使用できます。 ユーザーが以下を選択した場合:
ターゲット コンピューターにディスクをフォーマットした後、 UserStatePage では、ローカル ハード ディスクにユーザー状態の移行データが存在しないと想定されるため、[ ローカル ] オプションが無効になり、その他のすべてのオプションが有効になります
ターゲット コンピューター上のディスクをフォーマットしない場合、 UserStatePage は、復元するユーザー状態移行データがあり、[ ローカル ] オプション以外のすべてのオプションが無効になっていることを前提としています ([ ローカル ] オプションを使用すると、USB またはネットワーク共有フォルダーの方法よりもユーザー状態移行データを復元する方法が高速になります)。
表 36 に、NEWCOMPUTER ステージのウィザード ページのオプションの動作を示します。 [ 形式 ] 列は、ターゲット ハード ディスクを展開の一部として書式設定するかどうかを示します。 他の列は、 UserStatePage が読み込まれるときにオプションの構成を示します。
表 36. NEWCOMPUTER ステージのオプションの動作
Format | NoData | Local | USB | Network |
---|---|---|---|---|
はい | 有効 | 無効 | 有効 | 有効 |
不要 | 無効 | 選択済み | 無効 | 無効 |
NewComputer.Prestaged ステージの動作
NEWCOMPUTER。事前設定されたステージは、Configuration Managerの事前設定されたメディア機能に基づいています。 ローカル ハード ディスクは新しいため、ローカル ハード ディスクから復元するユーザー状態の移行データがないため、[ ローカル ] オプションが無効になっています。 その他のすべてのオプションは、このデプロイ シナリオで有効であり、有効になっています。 既定のオプションは選択されません。
表 37 に、NewComputer.Prestaged ステージのウィザード ページのオプションの動作を示します。 [ 形式 ] 列は、ターゲット ハード ディスクを展開の一部として書式設定するかどうかを示します。 他の列は、 UserStatePage が読み込まれるときにオプションの構成を示します。
表 37. NewComputer.Prestaged ステージのオプションの動作
Format | NoData | Local | USB | Network |
---|---|---|---|---|
該当なし | 有効 | 無効 | 有効 | 有効 |
REFRESH ステージの動作
REFRESH ステージは、Windows PE ではなく、完全な Windows オペレーティング システムで開始されます。 ユーザーが以下を選択した場合:
ターゲット コンピューターでディスクをフォーマットした後、 UserStatePage はユーザー状態の移行データを復元せず、 NoData オプション以外のすべてのオプションが無効になっていることを前提としています
ターゲット コンピューター上のディスクをフォーマットしない場合、 UserStatePage は、復元するユーザー状態移行データがあり、[ ローカル ] オプション以外のすべてのオプションが無効になっていることを前提としています ([ ローカル ] オプションを使用すると、USB またはネットワーク共有フォルダーの方法よりもユーザー状態移行データを復元する方法が高速になります)。
表 38 に、REFRESH ステージのウィザード ページでのオプションの動作を示します。 [ 形式 ] 列は、ターゲット ハード ディスクを展開の一部として書式設定するかどうかを示します。 他の列は、 UserStatePage が読み込まれるときにオプションの構成を示します。
表 38. REFRESH ステージのオプションの動作
Format | NoData | Local | USB | Network |
---|---|---|---|---|
はい | 選択済み | 無効 | 無効 | 無効 |
不要 | 無効 | 選択済み | 無効 | 無効 |
取り替える。WinPE ステージの動作
REPLACE。WinPE ステージは、既存の (古い) コンピューターからユーザー状態移行データをキャプチャし、後で新しいコンピューター展開シナリオのいずれかを使用してユーザー状態移行データを復元します。 展開には 2 つの異なるコンピューターが含まれているため、ユーザー状態移行データは USB ドライブまたはネットワーク共有フォルダーに保存する必要があります。 ローカル ディスクへのユーザー状態移行データの保存は使用できません。
表 39 に、REPLACE のウィザード ページでのオプションの動作を示します。WinPE ステージ。 [ 形式 ] 列は、ターゲット ハード ディスクを展開の一部として書式設定するかどうかを示します。 他の列は、 UserStatePage が読み込まれるときにオプションの構成を示します。
表 39. REPLACE のオプションの動作。WinPE ステージ
Format | NoData | Local | USB | Network |
---|---|---|---|---|
該当なし | 無効 | 無効 | 有効 | 有効 |
タスク シーケンス変数
表 40 に 、UserStatePage タスク シーケンス変数の説明と、ウィザード ページで変数を読み取るか、ウィザード ページで書き込むか、UDI ウィザード構成ファイルで構成できるかを示します。
表 40. UserStatePage タスク シーケンス変数
変数 | Read | Write | Config |
---|---|---|---|
_SMSTsInWinPE UDI ウィザードが Windows PE で実行されているかどうかを指定します。 変数が に設定されている場合: - TRUE の場合、Windows PE で UDI ウィザードが実行されています - FALSE の場合、UDI ウィザードは Windows PE ではなく、完全な Windows オペレーティング システムで実行されています |
はい | 不要 | 不要 |
OSDDataSourceDirectory ユーザー状態移行データが格納されるディレクトリを指定します。 |
不要 | はい | 不要 |
OSDDataSourceDrive [USB ターゲット ドライブ] ボックスから選択したユーザー状態移行データのキャプチャと復元に使用する USB ドライブ を指定します。 ウィザード ページを表示する前に変数が設定されている場合、変数の値が既定値として使用されます。 |
はい | はい | 不要 |
OSDDiskPart ターゲット オペレーティング システムのインストール用に選択したドライブをフォーマットしてパーティション分割するかどうかを指定します。 この変数は VolumePage ウィザード ページで設定します。このウィザード ページのコードでは、この変数を使用して、既定で選択および有効になっているオプションを決定します。 詳細については、「 UserStatePage」を参照してください。 |
はい | 不要 | はい |
OSDHardLinks ユーザー状態の移行データをローカル ドライブにキャプチャするか、ローカル ドライブから復元するかを指定します。 変数が に設定されている場合: - TRUE の場合、[ ローカル ] オプションが選択され、ターゲット コンピューターに接続されているローカル ドライブからユーザー状態の移行データがキャプチャまたは復元されます - FALSE の場合、[ ローカル ] オプションが選択されておらず、ターゲット コンピューターに接続されているローカル ドライブからユーザー状態の移行データがキャプチャまたは復元されることはありません |
不要 | はい | 不要 |
OSDRestoreData 復元するデータがあるかどうかを指定します。 変数が に設定されている場合: - TRUE の場合、[ ローカル]、[ USB ターゲット ドライブ]、または [ネットワーク ] オプションが選択され、ユーザー状態の移行データがターゲット コンピューターからキャプチャまたは復元されます - FALSE の場合、[ 復元するデータなし ] オプションが選択され、ユーザー状態の移行データはターゲット コンピューターからキャプチャまたは復元されません |
不要 | はい | 不要 |
OSDUserStateKey ユーザー状態移行データのセキュリティ保護に使用するユーザー名を指定します。 ユーザーの状態移行データがキャプチャされるときに、ユーザー名が指定されます。 ユーザー状態移行データが復元されるときに、同じユーザー名とパスワードを指定する必要があります。 この変数の値は、[ ユーザー名 ] ボックスに設定します。 |
はい | はい | はい |
OSDUserStateKeyPassword ユーザー状態移行データのセキュリティ保護に使用するユーザー名のパスワードを指定します。 [パスワード] ボックスと [ パスワード の 確認 ] ボックスで、この変数の値を設定します。 |
はい | はい | はい |
OSDUserStateMode ユーザー状態移行データをキャプチャまたは復元するためのモード (メソッド) を指定します。 この変数の値は、選択したオプションによって設定されます。 変数が に設定されている場合: - NoData の場合、[ 復元するデータなし ] オプションが選択され、ユーザー状態の移行データはキャプチャまたは復元されません - [ローカル]、[ ローカル ] オプションが選択され、ユーザー状態の移行データがターゲット コンピューター上のローカル ハード ディスクからキャプチャまたは復元されます - [ネットワーク] オプションが選択され、ユーザー状態の移行データがネットワーク共有フォルダーにキャプチャされるか、ネットワーク共有フォルダーから復元されます - キャプチャ モードで使用する場合、このオプションは、ユーザー状態移行データの ID が保護されるように、ユーザー名とパスワードのハッシュに基づいてフォルダーを作成します。 ウィザード ページでフォルダーを正確に検索できるように、ユーザー状態移行データを復元するときに、まったく同じユーザー名とパスワードを使用する必要があります。 - USB、USB ターゲット ドライブ オプションが選択され、ターゲット コンピューターに物理的に接続されている USB ドライブにユーザー状態の移行データがキャプチャまたは復元されます - USB ドライブのウィザード ページの動作は、 Format、 FormatPrompt、 MinimumDriveSize 変数の影響も受けます。 |
不要 | はい | 不要 |
SMSConnectNetworkFolderPath [ネットワーク] ボックスから選択されているユーザー状態移行データのキャプチャと復元に使用する ネットワーク 共有フォルダーを指定します。 [ネットワーク] ボックスには、UDI ウィザード Designerのウィザード ページ エディターの [ネットワーク コンボ ボックス] セクションの [ネットワーク共有] ボックスに構成されているネットワーク共有フォルダーのわかりやすい名前が表示されます。 ウィザード ページを表示する前に変数が設定されている場合、変数の値が既定値として使用されます。 |
はい | はい | はい |
メモリ変数
表 41 に 、UserStatePage メモリ変数の説明と、変数がウィザード ページで読み取りまたは書き込まれるかどうかを示します。
表 41. UserStatePage メモリ変数
変数 | Read | Write |
---|---|---|
DriveLetter ウィザード ページの [USB ターゲット ドライブ] ボックスで選択した USB ドライブのドライブ 文字を指定します。 この変数の値は、コロン (:) サフィックス (M: など) を含むドライブ文字になります。 |
不要 | はい |
TargetDrive ターゲット コンピューターで選択されている USB ドライブのウィザード ページの [USB ターゲット ドライブ] ボックスに表示されるキャプションを指定します。 この変数の値は、次の例のようになります。 M: VendorA Ultra TD v1.0 USB Device (74.5 GB) |
不要 | はい |
UserStateMode ウィザード ページのオプションで選択したオプションを指定し、 OSDUserStateMode 変数と同じ値に設定します。 この変数の有効な値は次のとおりです。 - [復元するデータなし] オプションが選択されたことを示す NoData - [ローカル] オプションが選択されたことを示す [ローカル ] - [USBターゲット ドライブ ] オプションが選択されたことを示す USB - [ネットワーク] オプションが選択されたことを示すネットワーク |
不要 | はい |
構成変数
表 42 に 、UserStatePage 構成変数の説明と、ウィザード ページで変数を読み取るか、ウィザード ページで書き込むか、UDI ウィザード構成ファイルで構成できるかを示します。
表 42. UserStatePage 構成変数
変数 | Read | Write | Config |
---|---|---|---|
DataSourceText ウィザード ページの使用方法に関するユーザー状態キャプチャまたは復元を実行するユーザーに指示する情報メッセージを指定します。 この変数の値は、UDI ウィザード Designerのウィザード ページ エディターの [メッセージ] セクションの [命令テキスト] ボックスで設定します。 |
はい | 不要 | はい |
Format ターゲット コンピューターでユーザー状態をキャプチャするために選択した USB ドライブを、ユーザー状態の移行データをキャプチャする前にパーティション分割して書式設定するかどうかを指定します。 この変数の値を設定するには、UDI ウィザード Designerのウィザード ページ エディターの [USB コンボ ボックス] セクションの [キャプチャ前に USB ドライブをフォーマットする] チェック ボックスを選択します。 変数が に設定されている場合: - TRUE の場合、ドライブはユーザー状態の移行データをキャプチャする前にフォーマットされます - FALSE の場合、ドライブはユーザー状態の移行データをキャプチャする前にフォーマットされません |
はい | 不要 | はい |
FormatPrompt キャプチャを実行する前に、ユーザー状態移行データのキャプチャに使用する USB ドライブをフォーマットするかどうかをユーザーが確認する必要があるかどうかを指定します。 この変数の値を設定するには、UDI ウィザード Designerのウィザード ページ エディターの [USB コンボ ボックス] セクションの [ターゲット ドライブのチェックを書式設定する前にユーザーにメッセージを表示する] ボックスを選択します。 注意: この変数は、 OSDUserStateMode タスク シーケンス変数が USB に設定されている場合にのみ有効です。 |
はい | 不要 | はい |
MinimumDriveSize ユーザー状態移行データを格納するためにドライブを使用するために必要な最小空きディスク領域をギガバイト単位で指定します。 この変数の値はフィルターとして機能し、UDI ウィザード Designerのウィザード ページ エディターの [USB コンボ ボックス] セクションの [最小ドライブ サイズ] テキスト ボックスで設定します。 |
はい | 不要 | はい |
NetworkDrive このウィザード ページが SMSConnectNetworkFolderPath タスク シーケンス変数のネットワーク共有フォルダーにマップするために使用するドライブ文字を指定します。 ネットワーク共有フォルダー マッピングは、ユーザー状態の移行データをキャプチャまたは復元するために使用されます。 UDI ウィザード Designerのウィザード ページ エディターの [ネットワーク コンボ ボックス] セクションの [マップされたドライブ文字] ボックスで、この変数の値を設定します。 指定するドライブ文字には、ドライブ文字の後にコロン (:)を含める必要があり、ターゲット コンピューターで使用することはできません。 たとえば、ターゲット コンピューターにドライブ C: と D: がある場合、この変数には C: と D: を使用できませんでした。 注意: この変数は、 OSDUserStateMode タスク シーケンス変数が Network に設定されている場合にのみ有効です。 |
はい | 不要 | はい |
状態 ユーザー状態移行データのキャプチャまたは復元にウィザード ページを使用するかどうかを指定します。 UDI ウィザード Designerのウィザード ページ エディターの [キャプチャ/復元場所] セクションの [キャプチャまたは復元] ボックスで、この変数の値を設定します。 変数が に設定されている場合: - キャプチャすると、ウィザード ページを使用してユーザー状態の移行データをキャプチャします - 復元すると、ウィザード ページを使用してユーザー状態の移行データを復元します |
はい | 不要 | はい |
VolumePage
このウィザード ページを使用して、オペレーティング システムを展開するターゲット コンピューター上のディスク ボリュームの設定を構成します。 これらの設定には、ターゲット オペレーティング システムの選択、ターゲット ドライブの選択、Windows インストールの選択、展開プロセスの一部としてターゲット ドライブの形式を決定するなどがあります。
タスク シーケンス変数
表 43 に 、VolumePage タスク シーケンス変数の説明と、ウィザード ページで変数を読み取るか、ウィザード ページで書き込むか、UDI ウィザード構成ファイルで構成できるかを示します。
表 43. VolumePage タスク シーケンス変数
変数 | Read | Write | Config |
---|---|---|---|
OSDDiskPart ターゲット コンピューターにターゲット オペレーティング システムを展開するために選択したドライブを、ユーザー状態の移行データをキャプチャする前にパーティション分割して書式設定するかどうかを指定します。 この変数の値は、ウィザード ページの次のチェック ボックスのいずれかによって設定されます。 - 選択したボリュームをクリーンアップします。このチェック ボックスは、UDI ウィザードが完全な Windows オペレーティング システムで実行されている場合に表示されます。 テキスト メッセージは、UDI ウィザード構成ファイルのウィザード ページの FormatFullOS setter プロパティを使用して構成できます。 - ディスクのパーティション分割とフォーマット 0。このチェック ボックスは、Windows PE で UDI ウィザードが実行されているときに表示されます。 テキスト メッセージは、UDI ウィザード構成ファイルのウィザード ページの FormatWinPE setter プロパティを使用して構成できます。 UserStatePage ウィザード ページの背後にあるコード ロジックでは、この変数を使用して、既定で選択および有効になっているオプションを決定します。 変数が に設定されている場合: - TRUE の場合、ターゲット オペレーティング システムを展開する前にドライブがパーティション分割され、フォーマットされます - FALSE の場合、ターゲット オペレーティング システムを展開する前にドライブがパーティション分割およびフォーマットされていません |
はい | はい | はい |
OSDImageIndex .wim ファイル内のオペレーティング システム イメージの数値インデックスを指定します。これは、[ イメージの選択 ] コンボ ボックスで選択されます。 使用可能なオペレーティング システム イメージの一覧は、VolumePage ウィザード ページ エディターの [Image Combo Box]\(イメージ コンボ ボックスの値\) セクションの [Image Selection]\(イメージの選択\) ボックスで構成します。 イメージ インデックスは、[ Image Combo Box Values]\(イメージ コンボ ボックスの値 \) リストの各イメージの一部として構成されます。 |
はい | はい | はい |
OSDImageName [ イメージの選択 ] ボックスで選択されている .wim ファイル内のオペレーティング システム イメージの名前を指定します。 [イメージの選択] コンボ ボックスで使用可能なオペレーティング システム イメージの一覧は、VolumePage ウィザード ページ エディターの [Image Combo Box]\(イメージ コンボ ボックス\) セクションの [Image Combo Box Values]\(イメージ コンボ ボックスの値\) リストで構成されます。 イメージ名は、[ イメージ コンボ ボックスの値 ] リストの各イメージの一部として構成されます。 |
不要 | はい | 不要 |
OSDTargetDrive ウィザード ページの [ボリューム] ボックスで選択した ボリューム のドライブ文字を指定します。 この変数の値は、コロン (:) サフィックス (C: など) を含むドライブ文字になります。 |
不要 | はい | 不要 |
OSDWinPEWindir ターゲット コンピューター上の Windows の既存のインストール場所を指定します。 ウィザード ページの [Windows ディレクトリ ] ボックスで、この変数の値を設定します。 |
不要 | はい | 不要 |
メモリ変数
表 44 に 、VolumePage メモリ変数の説明と、ウィザード ページで変数を読み取るか書き込むかを示します。
表 44. VolumePage メモリ変数
変数 | Read | Write |
---|---|---|
VolumeArchitecture [ イメージの選択 ] ボックスで選択されている、展開するオペレーティング システムのプロセッサ アーキテクチャを指定します。 VolumeArchitecture ウィザード ページでは、この変数を使用して、そのページに表示されるアプリケーションのアーキテクチャをフィルター処理します。 たとえば、32 ビット オペレーティング システムを展開する場合、 VolumeArchitecture ウィザード ページでは、使用可能なアプリケーションの一覧から 64 ビット アプリケーションを削除 (フィルター) します。 変数が に設定されている場合: - x86、その後、32 ビット オペレーティング システムが選択されました - amd64、64 ビット オペレーティング システムが選択されました |
不要 | はい |
WelcomePage
このウィザード ページを使用して、UDI ウィザードと展開プロセスに関する情報をユーザーに提供します。 通知メッセージは、UDI ウィザード Designerを使用して構成できます。
UDI ビルド 独自のページ ツールボックス コントロール リファレンス
UDI の [独自のページの作成] 機能を使用すると、UDI で使用する追加の展開情報を収集するために使用できるカスタム ウィザード ページを作成できます。 カスタム ウィザード ページは、次を使用して作成できます。
独自のページ機能を構築します。 この機能を使用すると、コードを記述したり、開発者のスキルを持ったりすることなく、デプロイ情報を収集するためのカスタム ウィザード ページを作成できます。 高度なユーザー操作を行わずに基本情報を収集する必要がある場合は、この機能を使用します。 たとえば、この機能を使用してコードを追加したり、UI フォントをカスタマイズしたりすることはできません。
UDI SDK と Visual Studio。 デプロイ情報を収集するために、Visual Studio で高度で完全にカスタマイズされたウィザード ページを作成する場合は、この SDK を使用します。 UDI SDK では、カスタム コードの追加やフォントの変更など、カスタマイズされたウィザード ページを作成できますが、このメソッドには開発者のスキルが必要です。
UDI SDK を使用してカスタム ウィザード ページを作成する方法の詳細については、「 ユーザー ドライブ インストール開発者ガイド」の「カスタム UDI ウィザード ページの作成」を参照してください。
[独自のページの作成] 機能には、UDI ウィザードの [構成] タブでカスタム ウィザード ページを表示するときに表示される [独自のページの作成] ツールボックスからカスタム ウィザード ページに追加できるコントロールのツールボックスが含Designer。
表 45 に、カスタム ウィザード ページのコントロールの種類を示します。図 5 に示します。 これらの各コントロールについては、下位セクションで詳しく説明します。
表 45. UDI ビルド 独自のページ ツールボックスのコントロールの種類
コントロールの種類 | 説明 |
---|---|
チェックボックス コントロール | このコントロールを使用すると、構成オプションを選択またはオフにし、従来の UI チェック ボックスとして動作します。 |
コンボボックス コントロール | このコントロールを使用すると、項目の一覧から項目を選択でき、従来の UI ドロップダウン リストとして動作します。 |
ライン コントロール | このコントロールを使用すると、水平線を追加して、カスタム ウィザード ページの一部を別の部分から分割できます。 |
Label コントロール | このコントロールを使用すると、わかりやすい読み取り専用のテキストをウィザード ページに追加できます。 |
ラジオコントロール | このコントロールを使用すると、2 つ以上のオプションのグループから 1 つの構成オプションを選択できます。 |
ビットマップ コントロール | このコントロールを使用すると、ビットマップ グラフィック (.bmp ファイル) をカスタム ウィザード ページに追加できます。 |
テキスト ボックス コントロール | このコントロールを使用すると、カスタム ウィザード ページにテキストを入力できます。 |
これらのコントロールの任意の組み合わせを、収集する情報に基づいてカスタム ウィザード ページに追加できます。 さらに、[グリッド線の表示] チェック ボックスを使用して、カスタム ウィザード ページを視覚的に設計するのに役立つグリッド線を表示または非表示にすることができます。
図 5 は、カスタム ウィザード ページと [独自のページの作成] ツールボックスの例を示しています。
図 SEQ 図 \* アラビア語 5. カスタム ウィザード ページの例
チェックボックスコントロール
このコントロールを使用すると、構成オプションを選択またはオフにし、従来の UI チェック ボックスとして動作します。 このコントロールには、チェック ボックスの目的を説明するために使用できる対応するラベルがあります。 このコントロールの状態は、チェック ボックスが選択されている場合は True、チェック ボックスがオフの場合は False です。 チェック ボックスの状態は、このコントロール用に構成されたタスク シーケンス変数に格納されます。
レイアウトプロパティ
レイアウト プロパティは、コントロールの UI 特性を構成するために使用され、UDI ウィザード Designerの [レイアウト] タブで構成されます。 表 46 に、チェックボックス コントロールのレイアウト プロパティを示し、各プロパティの簡単な説明を示します
表 46. チェックボックス コントロールレイアウトプロパティ
プロパティ | 説明 |
---|---|
X | コントロールの水平方向の位置を構成するには、このプロパティを使用します。 |
Y | コントロールの垂直方向の位置を構成するには、このプロパティを使用します。 |
Label | このプロパティを使用して、チェック ボックスに関連付けられている説明テキストを構成します。 |
Width | コントロールの幅を構成するには、このプロパティを使用します。 手記Label プロパティに入力したテキストがコントロールの幅よりも長い場合、テキストはクリップされ、表示されません。 |
Height | コントロールの高さを構成するには、このプロパティを使用します。 手記Label プロパティに入力したテキストがコントロールの高さよりも高い場合、テキストはクリップされます。 |
設定プロパティ
Settings プロパティは、コントロールに最初に表示されるデータ (既定値) と、ユーザーから収集された情報が保存される場所を構成するために使用されます。 表 47 に 、チェックボックス コントロールの設定プロパティの一覧と、各プロパティの簡単な説明を示します。
表 47. チェックボックス コントロールの設定プロパティ
プロパティ | 説明 |
---|---|
既定値 | コントロールの既定値を構成するには、このプロパティを使用します。 チェック ボックスの既定値は False です。 |
タスク シーケンス変数名 | このプロパティを使用して、ユーザーから収集された情報が格納されるタスク シーケンス変数を構成します。 タスク シーケンス変数の場合: - まだ存在しません。タスク シーケンス変数が作成され、ユーザーが指定した値に設定されます - 既に存在するタスク シーケンス変数の既存の値は、ユーザーが指定した値で上書きされます |
概要ページに表示される表示名 | [ 概要 ] ウィザード ページに表示されるわかりやすい名前を構成するには、このプロパティを使用します。 この名前は、このコントロールの タスク シーケンス変数名 プロパティに保存された値を記述するために使用されます。 |
ロック 解除 | このプロパティを使用して、ユーザーがコントロールと対話できるかどうかを構成します。 既定では、コントロールは有効になっています。 このボタンには、次の状態が表示されます。 - ロック 解除。 コントロールが有効になっており、ユーザーはそれを使用して情報を入力できます。 - 締まる。 コントロールは無効になっており、ユーザーはそれを使用して情報を入力できません。 手記 コントロールを無効 (ロック) する場合は、CustomSettings.ini または MDT DB で MDT プロパティを構成することによって収集されるコントロールの情報を指定する必要があります。 そうしないと、UDI ウィザードは必要な情報を収集せず、UDI の展開は失敗します。 |
コンボボックス コントロール
このコントロールを使用すると、項目の一覧から項目を選択でき、従来の UI ドロップダウン リストとして動作します。 このコントロールを使用すると、リストの項目を追加または削除し、このコントロール用に構成されたタスク シーケンス変数で設定される対応する値を指定できます。
レイアウトプロパティ
レイアウト プロパティは、コントロールの UI 特性を構成するために使用され、UDI ウィザード Designerの [レイアウト] タブで構成されます。 表 48 に 、Combobox コントロールのレイアウト プロパティを示し、各プロパティの簡単な説明を示します。
表 48. コンボボックス コントロールレイアウトプロパティ
プロパティ | 説明 |
---|---|
X | コントロールの水平方向の位置を構成するには、このプロパティを使用します。 |
Y | コントロールの垂直方向の位置を構成するには、このプロパティを使用します。 |
Width | コントロールの幅を構成するには、このプロパティを使用します。 手記 コントロールに入力されたテキストがコントロールの幅よりも長い場合、テキストは表示されません。 |
Height | コントロールの高さを構成するには、このプロパティを使用します。 手記 コントロールに入力されたテキストがコントロールの高さよりも高い場合、テキストはクリップされます。 |
データ項目 | コントロールに表示されるデータ項目の一覧を構成するには、このプロパティを使用します。 各データ項目には、次のプロパティがあります。 - 価値。 データ項目が選択されたときにタスク シーケンス変数に格納される値 - DisplayValue。 コントロールでユーザーに表示される値 次の操作を行うことができます: - データ項目の一覧の右側にある青いプラス記号ボタンを使用して、リストにデータ項目を追加します - データ項目のリストの右側にある赤い X ボタンを使用して、リストからデータ項目を削除します 手記 リストに項目が追加された後、リスト内のデータ項目のシーケンスを変更することはできません。 コントロールに表示する順序でデータ項目を入力します。 |
設定プロパティ
設定プロパティは、最初にコントロールに表示されるデータ (既定値) と、ユーザーから収集された情報が保存される場所を構成するために使用されます。 表 49 に 、Combobox コントロールの設定プロパティを示し、各プロパティの簡単な説明を示します。
表 49. コンボボックス コントロールの設定プロパティ
プロパティ | 説明 |
---|---|
タスク シーケンス変数名 | このプロパティを使用して、ユーザーから収集された情報が格納されるタスク シーケンス変数を構成します。 タスク シーケンス変数の場合: - まだ存在しません。タスク シーケンス変数が作成され、ユーザーが指定した値に設定されます - 既に存在するタスク シーケンス変数の既存の値は、ユーザーが指定した値で上書きされます |
概要ページに表示される表示名 | [ 概要 ] ウィザード ページに表示されるわかりやすい名前を構成するには、このプロパティを使用します。 この名前は、このコントロールの タスク シーケンス変数名 プロパティに保存された値を記述するために使用されます。 |
ロック 解除 | このプロパティを使用して、ユーザーがコントロールと対話できるかどうかを構成します。 既定では、コントロールは有効になっています。 このボタンには、次の状態が表示されます。 - ロック 解除。 コントロールが有効になっており、ユーザーはそれを使用して情報を入力できます。 - 締まる。 コントロールは無効になっており、ユーザーはそれを使用して情報を入力できません。 手記 コントロールを無効 (ロック) する場合は、CustomSettings.ini または MDT DB で MDT プロパティを構成することによって収集されるコントロールの情報を指定する必要があります。 そうしないと、UDI ウィザードは必要な情報を収集せず、UDI の展開は失敗します。 |
直線コントロール
このコントロールを使用すると、水平線を追加して、カスタム ウィザード ページの一部を別の部分から分割できます。 このコントロールは、構成値を収集するのではなく、UI を視覚的に強化するために使用されます。
レイアウトプロパティ
レイアウト プロパティは、コントロールの UI 特性を構成するために使用され、UDI ウィザード Designerの [レイアウト] タブで構成されます。 表 50 に 、Line コントロールのレイアウト プロパティを示し、各プロパティの簡単な説明を示します。
表 50。 線コントロールレイアウトのプロパティ
プロパティ | 説明 |
---|---|
X | コントロールの水平方向の位置を構成するには、このプロパティを使用します。 |
Y | コントロールの垂直方向の位置を構成するには、このプロパティを使用します。 |
Width | コントロールの幅を構成するには、このプロパティを使用します。 |
Height | コントロールの高さを構成するには、このプロパティを使用します。 手記 このプロパティを大きくしても、線の高さまたは幅は増加しません。 |
設定プロパティ
Line コントロールには設定プロパティがありません。
ラベル コントロール
このコントロールを使用すると、わかりやすい読み取り専用のテキストをウィザード ページに追加できます。 このコントロールは、構成値を収集するのではなく、UI を視覚的に強化するために使用されます。
レイアウトプロパティ
レイアウト プロパティは、コントロールの UI 特性を構成するために使用され、UDI ウィザード Designerの [レイアウト] タブで構成されます。 表 51 に 、Label コントロールのレイアウト プロパティを示し、各プロパティの簡単な説明を示します。
表 51。 ラベル コントロールレイアウトプロパティ
プロパティ | 説明 |
---|---|
X | コントロールの水平方向の位置を構成するには、このプロパティを使用します。 |
Y | コントロールの垂直方向の位置を構成するには、このプロパティを使用します。 |
Label | このコントロールに関連付けられている説明テキストを構成するには、このプロパティを使用します。 |
Width | コントロールの幅を構成するには、このプロパティを使用します。 手記Label プロパティに入力したテキストがコントロールの幅よりも長い場合、テキストはクリップされ、表示されません。 |
Height | コントロールの高さを構成するには、このプロパティを使用します。 手記Label プロパティに入力したテキストがコントロールの高さよりも高い場合、テキストはクリップされます。 |
設定プロパティ
Label コントロールには設定プロパティがありません。
ラジオコントロール
このコントロールを使用すると、2 つ以上のオプションのグループから 1 つのオプションを選択できます。 従来のラジオ ボタンと同様に、これらのコントロールを 2 つ以上グループ化できます。その後、ユーザーはグループ内のいずれかのオプションを選択できます。
一意の値が各ラジオ ボタンに割り当てられます。 選択したラジオ ボタン コントロールに割り当てられた値は、このコントロール用に構成されたタスク シーケンス変数に保存されます。
レイアウトプロパティ
レイアウト プロパティは、コントロールの UI 特性を構成するために使用され、UDI ウィザード Designerの [レイアウト] タブで構成されます。 表 52 に 、ラジオ コントロールのレイアウト プロパティを示し、各プロパティの簡単な説明を示します。
表 52。 ラジオ コントロールレイアウトプロパティ
プロパティ | 説明 |
---|---|
X | コントロールの水平方向の位置を構成するには、このプロパティを使用します。 |
Y | コントロールの垂直方向の位置を構成するには、このプロパティを使用します。 |
Label | ラジオ ボタンに関連付けられている説明テキストを構成するには、このプロパティを使用します。 |
Width | コントロールの幅を構成するには、このプロパティを使用します。 手記Label プロパティに入力したテキストがコントロールの幅よりも長い場合、テキストはクリップされ、表示されません。 |
Height | コントロールの高さを構成するには、このプロパティを使用します。 手記Label プロパティに入力したテキストがコントロールの高さよりも高い場合、テキストはクリップされます。 |
RadioGroup | 2 つ以上のラジオ ボタンをグループ化するには、このプロパティを使用します。 ラジオ ボタンが同じグループに属している場合、グループ内の 1 つのラジオ ボタンのみを選択できます。 複数のラジオ ボタン グループが必要な場合は、ラジオ ボタンの各グループに対してこのプロパティを構成します。 |
値 | ラジオ ボタンを選択したときにタスク シーケンス変数に格納される値を構成するには、このプロパティを使用します。 |
設定プロパティ
Settings プロパティは、コントロールに最初に表示されるデータ (既定値) と、ユーザーから収集された情報が保存される場所を構成するために使用されます。 表 53 に 、ラジオ コントロールの設定プロパティを示し、各プロパティの簡単な説明を示します。
表 53. ラジオ コントロール設定のプロパティ
プロパティ | 説明 |
---|---|
既定値 | コントロールの既定値を構成するには、このプロパティを使用します。 既定では、値はコントロール ID に設定されます。 |
タスク シーケンス変数名 | このプロパティを使用して、ユーザーから収集された情報が格納されるタスク シーケンス変数を構成します。 タスク シーケンス変数の場合: - まだ存在しません。タスク シーケンス変数が作成され、ユーザーが指定した値に設定されます - 既に存在するタスク シーケンス変数の既存の値は、ユーザーが指定した値で上書きされます |
概要ページに表示される表示名 | [ 概要 ] ウィザード ページに表示されるわかりやすい名前を構成するには、このプロパティを使用します。 この名前は、このコントロールの タスク シーケンス変数名 プロパティに保存された値を記述するために使用されます。 |
ロック 解除 | このプロパティを使用して、ユーザーがコントロールと対話できるかどうかを構成します。 既定では、コントロールは有効になっています。 このボタンには、次の状態が表示されます。 - ロック 解除。 コントロールが有効になっており、ユーザーはそれを使用して情報を入力できます。 - 締まる。 コントロールは無効になっており、ユーザーはそれを使用して情報を入力できません。 手記 コントロールを無効 (ロック) する場合は、CustomSettings.ini または MDT DB で MDT プロパティを構成することによって収集されるコントロールの情報を指定する必要があります。 そうしないと、UDI ウィザードは必要な情報を収集せず、UDI の展開は失敗します。 |
ビットマップ コントロール
このコントロールを使用すると、ビットマップ グラフィック (.bmp ファイル) をカスタム ウィザード ページに追加できます。 このコントロールは、構成値を収集するのではなく、UI を視覚的に強化するために使用されます。
レイアウトプロパティ
レイアウト プロパティは、コントロールの UI 特性を構成するために使用され、UDI ウィザード Designerの [レイアウト] タブで構成されます。 表 54 に、Bitmap コントロールのレイアウト プロパティを示し、各プロパティの簡単な説明を示します。
表 54. ビットマップ コントロールレイアウトプロパティ
プロパティ | 説明 |
---|---|
X | コントロールの水平方向の位置を構成するには、このプロパティを使用します。 |
Y | コントロールの垂直方向の位置を構成するには、このプロパティを使用します。 |
Width | コントロールの幅を構成するには、このプロパティを使用します。 手記[ソース] プロパティで選択したグラフィックがコントロールの幅よりも長い場合、グラフィックはクリップされます。 |
Height | コントロールの高さを構成するには、このプロパティを使用します。 手記[ソース] プロパティで選択したグラフィックがコントロールの高さよりも高い場合、グラフィックはクリップされます。 |
Source | このプロパティを使用して、ファイル名を含む、.bmp ファイルへの完全修飾パスを構成します。 .bmp ファイルへのパスは、次のいずれかのフォルダーにある UDI ウィザード (OSDSetupWizard.exe) の場所を基準とします (ここで、mdt_tookit_packageはConfiguration Managerの MDT ツールキット パッケージの場所です)。 - mdt_tookit_package\Tools\x86 - mdt_tookit_package\Tools\x64 カスタム ウィザード ページをプレビューするときにグラフィックを表示するには、.bmp ファイルも次のフォルダー ( ここでmdt_install_folder MDT をインストールしたフォルダー) に配置する必要があります。 - mdt_install_folder\Template\Distribution\Tools\x86 - mdt_install_folder \Template\Distribution\Tools\x64 |
設定プロパティ
Bitmap コントロールには設定プロパティがありません。
テキスト ボックス コントロール
このコントロールを使用すると、カスタム ウィザード ページにテキストを入力できます。 このコントロールに入力されたテキストは、このコントロール用に構成されたタスク シーケンス変数に保存されます。
レイアウトプロパティ
レイアウト プロパティは、コントロールの UI 特性を構成するために使用され、UDI ウィザード Designerの [レイアウト] タブで構成されます。 表 55 に 、Textbox コントロールのレイアウト プロパティを示し、各プロパティの簡単な説明を示します。
表 55. テキスト ボックス コントロールのレイアウト プロパティ
プロパティ | 説明 |
---|---|
X | コントロールの水平方向の位置を構成するには、このプロパティを使用します。 |
Y | コントロールの垂直方向の位置を構成するには、このプロパティを使用します。 |
Width | コントロールの幅を構成するには、このプロパティを使用します。 手記 コントロールに入力されたテキストがコントロールの幅よりも長い場合、テキストはクリップされ、表示されません。 |
Height | コントロールの高さを構成するには、このプロパティを使用します。 手記 コントロールに入力されたテキストがコントロールの高さよりも高い場合、テキストはクリップされます。 |
設定プロパティ
設定プロパティは、最初にコントロールに表示されるデータ (既定値) と、ユーザーから収集された情報が保存される場所を構成するために使用されます。 表 56 に、Textbox コントロールの設定プロパティを示し、各プロパティの簡単な説明を示します
表 56. テキスト ボックス コントロールの設定プロパティ
プロパティ | 説明 |
---|---|
既定値 | コントロールの既定値を構成するには、このプロパティを使用します。 |
タスク シーケンス変数名 | このプロパティを使用して、ユーザーから収集された情報が格納されるタスク シーケンス変数を構成します。 タスク シーケンス変数の場合: - まだ存在しません。タスク シーケンス変数が作成され、ユーザーが指定した値に設定されます - 既に存在するタスク シーケンス変数の既存の値は、ユーザーが指定した値で上書きされます |
概要ページに表示される表示名 | [ 概要 ] ウィザード ページに表示されるわかりやすい名前を構成するには、このプロパティを使用します。 この名前は、このコントロールの タスク シーケンス変数名 プロパティに保存された値を記述するために使用されます。 |
このコントロールに割り当てられたバリデーターの一覧 | このプロパティには、テキスト ボックスに入力されたコンテンツを確認するために使用されるバリデーターの一覧が含まれています。 次の操作を行うことができます: - 検証コントロールのリストの右側にある青いプラス記号ボタンを使用して、リストにバリデーターを追加する - バリデーターのリストの右側にある鉛筆ボタンを使用して、リスト内のバリデーターを編集します - 検証コントロールのリストの右側にある赤い X ボタンを使用して、リストからバリデーターを削除する |
ロック 解除 | このプロパティを使用して、ユーザーがコントロールと対話できるかどうかを構成します。 既定では、コントロールは有効になっています。 このボタンには、次の状態が表示されます。 - ロック 解除。 コントロールが有効になっており、ユーザーはそれを使用して情報を入力できます。 - 締まる。 コントロールは無効になっており、ユーザーはそれを使用して情報を入力できません。 注意: 手記 コントロールを無効 (ロック) する場合は、CustomSettings.ini または MDT DB で MDT プロパティを構成することによって収集されるコントロールの情報を指定する必要があります。 そうしないと、UDI ウィザードは必要な情報を収集せず、UDI の展開は失敗します。 |
UDI タスク シーケンス変数
このセクションのタスク シーケンス変数は、User-Driven インストール (UDI) デプロイでのみ使用されます。 これらのタスク シーケンス変数に加えて、次の ZTI タスク シーケンス変数も UDI で使用され、このガイドの前の各セクションに記載されています。
OSDAddAdmin
このタスク シーケンス変数は、ターゲット コンピューターの Administrators ローカル組み込みグループに追加するドメイン ベースのアカウントまたはローカル アカウントの一覧を指定します。
値 | 説明 |
---|---|
domain\account_name1;computer\account_name2 | ドメイン\account の形式でターゲット コンピューター上の Administrators グループのメンバーにする アカウント の形式をセミコロンで区切ります。 ドメイン は Active Directory ドメインの名前またはターゲット コンピューター名にすることができます。 |
例 |
---|
OSDAddAdmin=domain\user01;Win7-01\LocalUser01 |
OSDApplicationList
このタスク シーケンス変数は、オペレーティング システム展開 (OSD) セットアップ ウィザードの [ソフトウェアのインストール ] ページで既定で選択するアプリケーションを指定します。
値 | 説明 |
---|---|
app_id1。app_id2 | オペレーティング システム展開 (OSD) セットアップ ウィザードの [ソフトウェアのインストール ] ページで既定で選択するアプリケーションのセミコロン区切りの一覧。各アプリケーションはアプリケーション ID で表され、セミコロンで区切られます。 アプリケーション ID は、UDIWizard_Config.xml ファイル内の各アプリケーションの Id 属性から派生します。 次の UDIWizard_Config.xml ファイルからの抜粋では、SP2 アプリケーションを使用する 2007 Microsoft Office システムの Id 属性は 1 です。<Application DisplayName="Office 2007 SP2" State="Disabled" Id="1"> |
例 |
---|
OSDApplicationList=2;3 |
OSDArchitecture
このタスク シーケンス変数は、展開するターゲット オペレーティング システムのプロセッサ アーキテクチャを指定します。
値 | 説明 |
---|---|
x86 | ターゲット オペレーティング システムは、32 ビット オペレーティング システムです。 |
amd64 | ターゲット オペレーティング システムは、64 ビット オペレーティング システムです。 |
例 |
---|
OSDArchitecture=amd64 |
OSDBitlockerStatus
このタスク シーケンス変数は、BitLocker プリフライト チェックによってターゲット コンピューターで BitLocker が有効になっているかどうかを指定します。
値 | 説明 |
---|---|
保護 | ターゲット コンピューターで BitLocker が有効になっています。 |
存在しない | ターゲット コンピューターで BitLocker が有効になっていない場合、タスク シーケンス変数は存在しません。 |
例 |
---|
なし |
OSDDiskPart
このタスク シーケンス変数は、ターゲット ディスク パーティションをフォーマットするかどうかを指定します。
値 | 説明 |
---|---|
真 | ターゲット ディスク パーティションの形式が設定されます。 |
偽 | ターゲット ディスク パーティションはフォーマットされません。 |
例 |
---|
OSDDiskPart=TRUE |
OSDDomainName
このタスク シーケンス変数は、コンピューターがドメイン メンバーとして構成されている場合にターゲット コンピューターが参加するドメインの名前を指定します。
値 | 説明 |
---|---|
domain_name | ターゲット コンピューターが参加するドメインの名前。 オペレーティング システム展開 (OSD) セットアップ ウィザードの [コンピューター ウィザード] ページを [サイレント] に構成した場合、このタスク シーケンス変数の値は、UDI ウィザード Designerで指定された値と一致している必要があります。 それ以外の場合は、ウィザード ページが表示されます。 注意: このタスク シーケンス変数は、OU で新しいコンピューター アカウントを作成する場合にのみ必要です。 コンピューター アカウントが既に存在する場合、この変数は必要ありません。 |
例 |
---|
OSDDomainName=domain01 |
OSDDomainOUName
このタスク シーケンス変数は、コンピューターがドメインに参加するときにターゲット コンピューター アカウントを作成するドメイン内の OU の名前を指定します。
値 | 説明 |
---|---|
ou_name | コンピューター アカウントが作成されるドメイン内の OU の名前 注意: このタスク シーケンス変数は、OU で新しいコンピューター アカウントを作成する場合にのみ必要です。 コンピューター アカウントが既に存在する場合、この変数は必要ありません。 |
例 |
---|
OSDDomainOUName=NewDeployOU |
OSDImageIndex
このタスク シーケンス変数は、WIM ファイル内のターゲット オペレーティング システムのインデックス番号を指定します。
値 | 説明 |
---|---|
index_number | WIM ファイル内の最初のオペレーティング システムのインデックス番号 1 で始まるターゲットのインデックス番号。 |
例 |
---|
OSDImageIndex=1 |
OSDImageName
このタスク シーケンス変数は、VolumePage ウィザード ページの [イメージの選択] ボックスで選択した .wim ファイル内のオペレーティング システム イメージの名前を指定します。 [イメージの選択] ボックスで使用可能なオペレーティング システム イメージの一覧は、VolumePage ウィザード ページ エディターの [Image Combo Box]\(イメージ コンボ ボックス\) セクションの [Image Combo Box Values]\(イメージ コンボ ボックスの値\) リストで構成されます。 イメージ名は、[ イメージ コンボ ボックスの値 ] リストの各イメージの一部として構成されます。
注:
手記 このタスク シーケンス変数は VolumePage ウィザードによって設定され、CustomSettings.ini ファイルまたは MDT DB では構成しないでください。 ただし、このタスク シーケンス変数を使用すると、 MDT ドキュメント「Microsoft Deployment Toolkit の使用」の「異なるオペレーティング システムを展開するように UDI タスク シーケンスを構成する」セクションで説明されているように、タスク シーケンスステップの条件を設定できます。
値 | 説明 |
---|---|
image_name | VolumePage ウィザード ページの [イメージの選択] ボックスで選択されている .wim ファイル内のオペレーティング システム イメージの名前 |
例 |
---|
なし |
OSDJoinAccount
このタスク シーケンス変数は、 OSDDomainName タスク シーケンス変数で指定されたドメインにターゲット コンピューターを参加させるために使用されるドメイン ベースのアカウントを指定します。 このタスク シーケンス変数は、ターゲット コンピューターがドメインに参加する場合に必要です。
値 | 説明 |
---|---|
account_name | ドメイン\account の形式でターゲット コンピューターをドメインに参加させるために使用されるアカウントの名前 |
例 |
---|
OSDJoinAccount=domain\admin01 |
OSDJoinPassword
このタスク シーケンス変数は、ターゲット コンピューターを OSDJoinAccount タスク シーケンス変数で指定されたドメインに参加させるために使用されるドメイン ベースのアカウントのパスワードを指定します。 このタスク シーケンス変数は、ターゲット コンピューターがドメインに参加する場合に必要です。
値 | 説明 |
---|---|
password | ドメインへの参加に使用するアカウントのパスワード |
例 |
---|
OSDJoinPassword=P@ssw0rd10 |
OSDLocalAdminPassword
このタスク シーケンス変数は、ターゲット コンピューター上の Administrator ローカル組み込みアカウントのパスワードを指定します。
値 | 説明 |
---|---|
password | ターゲット コンピューター上の管理者ローカル組み込みアカウントのパスワード |
例 |
---|
OSDLocalAdminPassword=P@ssw0rd10 |
OSDNetworkJoinType
このタスク シーケンス変数は、ターゲット コンピューターがドメインまたはワークグループに参加するかどうかを指定します。
値 | 説明 |
---|---|
0 | ターゲット コンピューターがドメインに参加します。 このオプションを選択し、対応するオペレーティング システム展開 (OSD) セットアップ ウィザード ページを サイレントに構成する場合は、それに応じて OSDJoinAccount、 OSDJoinPassword、 OSDDomainName、 および OSDDomainOUName タスク シーケンス変数の値も指定する必要があります。 また、UDI ウィザード Designerの [コンピューター] ページの [ワークスペース] ウィンドウで、[既定の選択] で [ドメイン] を選択する必要があります。 |
1 | ターゲット コンピューターがワークグループに参加します。 このオプションを選択し、対応する [オペレーティング システム展開 (OSD) セットアップ ウィザード] ページを [サイレント] に構成する場合は、 OSDWorkgroupName タスク シーケンス変数の値も指定する必要があります。 さらに、UDI ウィザード Designerの [コンピューター] ページの [ワークスペース] ウィンドウで、[既定の選択] で [ワークグループ] を選択する必要があります。 |
例 |
---|
OSDNetworkJoinType=0 |
OSDSetupWizCancelled
このタスク シーケンス変数は、ユーザーがオペレーティング システム展開 (OSD) セットアップ ウィザードをキャンセルしたかどうかを指定します。
値 | 説明 |
---|---|
真 | ユーザーがオペレーティング システム展開 (OSD) セットアップ ウィザードを取り消しました。 |
存在しない | ウィザードが取り消されない場合、タスク シーケンス変数は存在しません。 |
例 |
---|
なし |
OSDTargetDrive
このタスク シーケンス変数は、ターゲット オペレーティング システムを展開するディスク ボリュームを指定します。
値 | 説明 |
---|---|
disk_volume | ディスク ボリュームの指定 |
例 |
---|
OSDTargetDrive=C: |
OSDWinPEWinDir
このタスク シーケンス変数は、Windows オペレーティング システムが現在ターゲット コンピューターにインストールされているフォルダーを指定します。
値 | 説明 |
---|---|
windows_directory | Windows オペレーティング システムが現在インストールされているディレクトリ |
例 |
---|
OSDWinPEWinDir=C:\Windows |
OSDWorkgroupName
このタスク シーケンス変数は、コンピューターがワークグループ メンバーとして構成されている場合にターゲット コンピューターが参加するワークグループの名前を指定します。
値 | 説明 |
---|---|
workgroup_name | ターゲット コンピューターが参加するワークグループの名前 |
例 |
---|
OSDWorkgroupName=WORKGROUP01 |
ファイル要素の値を OSDResults.exe.config する
OSD 結果プログラム (OSDResults.exe) は、UDI デプロイの最後に実行され、デプロイ プロセスの結果が表示されます。 OSD 結果プログラムの動作は、OSDResults.exe.config ファイル要素の値を変更することでカスタマイズできます。 OSDResults.exe.config ファイルは、ユーザー ドライブのインストール タスク シーケンスの MDT パッケージの Tools\OSDResults に格納されます。
backgroundOpacity
この XML 要素は、 backgroundWallpaper 要素で 10 進形式のパーセンテージとして指定された背景壁紙イメージの不透明性を構成します。
値 | 説明 |
---|---|
opacity_percent | 10 進形式のパーセンテージで指定された backgroundWallpaper 要素の不透明度の割合 (たとえば、 値 0.8 は 80 % の不透明性を示します)。 |
例 |
---|
<add key="backgroundOpacity" value="0.8"/> |
backgroundWallpaper
この XML 要素は、[ OSD 結果 ] ダイアログ ボックスに背景として表示されるイメージへのファイル名と相対パスを提供します。 パスは、MDT パッケージ内の Tools\OSDResults フォルダーに対する相対パスです。
値 | 説明 |
---|---|
path\\file_name | 背景画像の相対パスとファイル名が含まれます。パスは二重スラッシュ (//) で区切られます。 |
例 |
---|
<add key="backgroundWallpaper" value="images\\Wallpaper.jpg"/> |
completedText
この XML 要素は、展開が完了したときに [OSD 結果 ] ダイアログ ボックスに表示されるテキストを提供します。
値 | 説明 |
---|---|
text | 展開が完了したときに OSD 結果 ダイアログ ボックスに引用符で囲んで表示するテキスト |
例 |
---|
<add key="completedText" value="Deployment Complete"/> |
headerImagePath
この XML 要素は、 OSD 結果 ダイアログ ボックスのヘッダーに表示されるイメージへのファイル名と相対パスを提供します。 パスは、MDT パッケージ内の Tools\OSDResults フォルダーに対する相対パスです。
値 | 説明 |
---|---|
path\\file_name | ヘッダー イメージの相対パスとファイル名が含まれます。パスは二重円記号 (\\) で区切られます。 |
例 |
---|
<add key="headerImagePath" value="images\\Windows7_h_rgb.png"/> |
timeoutMinutes
この XML 要素は、ダイアログ ボックスが自動的に閉じられ、コンピューターが再起動されるまでの OSD 結果 ダイアログ ボックスを表示する時間 (分) を構成します。
値 | 説明 |
---|---|
数値以外の値 | [ Windows の起動 ] が選択されるまで、ダイアログ ボックスは開いたままです。 |
負の値 | [ Windows の起動 ] が選択されるまで、ダイアログ ボックスは開いたままです。 |
0 | [ Windows の起動 ] が選択されるまで、ダイアログ ボックスは開いたままです。 |
小数点を含める | [ Windows の起動 ] が選択されるまで、ダイアログ ボックスは開いたままです。 |
1 - 10080 | ダイアログ ボックスが表示される分数。最小値は 1 分、最大値は 10080 分 (1 週間) です。 |
例 |
---|
<add key="timeoutMinutes" value="30"/> |
welcomeText
この XML 要素は、[ OSD 結果 ] ダイアログ ボックスに表示されるウェルカム テキストを提供します。
値 | 説明 |
---|---|
welcome_text | [ OSD 結果 ] ダイアログ ボックスに引用符で囲んで表示するウェルカム テキスト |
例 |
---|
<add key="welcomeText" value="Congratulations, Windows 7 has been successfully deployed to your computer."/> |