Horizon がセッション開始スクリプトを実行する各 Horizon デスクトップ仮想マシンでは、Windows レジストリ エントリを追加する必要があります。
前提条件
- セッション開始スクリプトを構成したパスには、SYSTEM アカウントとローカル管理者のみがアクセスできることを確認します。詳細については、「セッション開始スクリプト使用のベスト プラクティス」を参照してください。
- セッション開始スクリプトの実行が迅速に行われるようにします。Windows レジストリで
WaitScriptsOnStartSession値を設定した場合は、Horizon Agent がコネクション ブローカーから送信される StartSession メッセージに応答する前に、セッション開始スクリプトの実行が完了している必要があります。詳細については、「セッション開始スクリプト使用のベスト プラクティス」を参照してください。
手順
-
Omnissa Horizon 8 デスクトップ仮想マシンにログインします。
-
コマンド プロンプトで
regeditと入力し、Windows レジストリ エディタを起動します。 -
レジストリで ScriptEvents に移動します。
-
セッション開始スクリプトへのパスをレジストリに追加します。
-
ナビゲーション領域で
ScriptEventsを右クリックし、[新規] > [キー] を選択して、StartSessionという名前のキーを作成します。 -
ナビゲーション領域で
StartSessionを右クリックし、[新規] > [文字列値] を選択して、実行するセッション開始スクリプトを識別する文字列値(SampleScriptなど)を作成します。複数のセッション開始スクリプトを実行するには、
StartSessionキーの下でスクリプトごとに文字列値エントリを作成します。これらのスクリプトの実行順序は指定できません。特定の順序でスクリプトを実行する必要がある場合は、それらを単一の制御スクリプトから呼び出します。 -
トピック領域で、新しい文字列値のエントリを右クリックして [変更] を選択します。
-
[値のデータ] テキスト ボックスにセッション開始スクリプトを呼び出すコマンド ラインを入力し、[OK] をクリックします。
セッション開始スクリプトのフル パスと、必要なファイルを入力します。
-
-
レジストリにセッション開始値を追加して有効にします。
-
構成キーに移動します。
-
Configurationキーがない場合は、[エージェント] を右クリックして [新規] > [キー] を選択し、キーを作成します。 -
ナビゲーション領域で
Configurationを右クリックし、[新規] > [DWORD(32 ビット)値] を選択してRunScriptsOnStartSessionと入力します。 -
トピック領域で、新しい DWORD 値のエントリを右クリックして [変更] を選択します。
-
[値のデータ] テキスト ボックスに 1 と入力してセッション開始スクリプトを有効にし、[OK] をクリックします。
この機能を無効にするには、0 と入力します。デフォルト値は 0 です。
-
Horizon Agent による StartSession 応答を遅らせるには、
WaitScriptsOnStartSessionという 2 つ目の DWORD 値をConfigurationキーに追加します。WaitScriptsOnStartSessionデータ値を 1 にすると、Horizon Agent による StartSession 応答が遅れて送信され、スクリプトが完了しない場合は失敗します。値を 0 にすると、Horizon Agent はスクリプトの完了を待機しないか、StartSession 応答を送信する前にスクリプトの終了コードを確認します。デフォルト値は 0 です。
-
-
スクリプトがタイムアウトになるのを避けるため、タイムアウト値を(分単位ではなく)秒単位で指定するためのレジストリ値を設定します。
このタイムアウト値を秒単位で設定すると、View スクリプト ホスト サービスのタイムアウト値を秒単位で構成できます。たとえば、View スクリプト ホスト サービスのタイムアウト値を 30 秒に設定すると、コネクション ブローカーがタイムアウトになる前に、セッション開始スクリプトの実行を終了するか、タイムアウトにすることができます。
-
ScriptEvents に移動します。
-
TimeoutsInMinutesという DWORD 値を追加します。 -
データ値を 0 に設定します。
-
-
View スクリプト ホスト サービスによるセッション開始スクリプトのタイムアウトを有効にするには、タイムアウト値を設定します。
-
StartSession に移動します。
-
トピック領域で
Default (@)キーを右クリックし、[変更] を選択します。 -
[値のデータ] テキスト ボックスにタイムアウト値を入力し、[OK] をクリックします。
値 0 は、タイムアウトを設定しないことを意味します。
-
-
レジストリ エディタを終了し、システムを再起動します。
このページは役に立ちましたか?