

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 範囲を制限して環境変数を作成する
<a name="customize-fleets-environment-variable-limited-scope"></a>

スクリプトから離れてスポーンするプロセスに範囲が制限されている環境変数を作成するには、次のステップに従います。このアプローチは、同じ環境変数をアプリケーションごとに異なる値で使用する必要がある場合に便利です。たとえば、2 つの異なるアプリケーションでいずれも環境変数「LIC\$1SERVER」を使用しているが、使用する「LIC\$1SERVER」の値は異なる場合です。

**範囲を制限して環境変数を作成するには**

1. 範囲が制限された環境変数を作成する Image Builder に接続し、ローカル管理者権限を持つアカウントでサインインします。そのためには、次のいずれかを実行します。
   + [WorkSpaces アプリケーションコンソールを使用する](managing-image-builders-connect-console.md) (ウェブ接続のみ)
   + [ストリーミング URL を作成する](managing-image-builders-connect-streaming-URL.md) (ウェブまたは WorkSpaces アプリケーションクライアント接続用)
**注記**  
接続する Image Builder が Active Directory ドメインに参加していて、組織にスマートカードサインインが必要な場合は、ストリーミング URL を作成し、接続に WorkSpaces アプリケーションクライアントを使用する必要があります。スマートカードサインインの詳細については、「[スマートカード](feature-support-USB-devices-qualified.md#feature-support-USB-devices-qualified-smart-cards)」をご参照ください。

1. スクリプト用に子フォルダを C:\$1 ドライブに作成します (例: C:\$1Scripts)。

1. メモ帳を開き、新しいスクリプトを作成して、次の行を入力します。

   `set `*変数*=*値*

   `start " " "C:\path\to\application.exe"` 

   コードの説明は以下のとおりです。

   *変数*は、使用する変数名

   *値*は、一定の変数名の値
**注記**  
アプリケーションのパスにスペースを含む場合は、文字列全体を引用符でカプセル化する必要があります。以下はその例です。  
`start " " "C:\Program Files\application.exe"`

1. **[File]** (ファイル)、**[Save]** (保存) の順に選択します。ファイルに名前を付け、拡張子を .bat にして C:\$1Scripts に保存します。たとえば、ファイルの名前を LaunchApp.bat とします。

1. 必要に応じて、ステップ 4 および 5 を繰り返し、独自の環境変数および値が必要な追加アプリケーションごとにスクリプトを作成します。

1. Image Builder デスクトップから、Image Assistant を起動します。

1. [**Add App**] を選択して、C:\$1Scripts を参照し、ステップ 5 で作成したスクリプトのいずれかを選択します。**開く** をクリックします。

1. [**App Launch Settings**] ダイアログボックスで、必要に応じて設定をそのまま使用するか、変更します。完了したら、[**Save **] を選択します。

1. 複数のスクリプトを作成した場合は、スクリプトごとにステップ 8 と 9 を繰り返します。

1. Image Assistant で、必要な手順に従って、イメージの作成を完了します。詳細については、「[チュートリアル: WorkSpaces アプリケーションコンソールを使用してカスタム WorkSpaces アプリケーションイメージを作成する](tutorial-image-builder.md)」を参照してください。

   スクリプトから実行されるプロセスで、環境変数と特定の値を使用できるようになりました。その他のプロセスで、この変数および値にアクセスすることはできません。