Passage クライアントでログオンスクリプトが実行されないことがあります

「グループポリシーによる影響」もしくは「 Windows アプリケーション (WSCRIPT.EXE) が実行禁止になっていることによる影響」が考えられます

2018/7/13

対象バージョン
すべてのバージョン

詳細
ログオンスクリプトが実行できない要因は、次の「グループポリシーによる影響」によるものまたは、「 Windows アプリケーション (WSCRIPT.EXE)
が実行禁止になっていることによる影響」が考えられます。

(1) グループポリシーによる影響
   Passage クライアントに適用されるローカルグループポリシーとドメイングループポリシー/クライアントに設定されたローカルグループポリシーなどの
   適用タイミングが競合することでログオンスクリプトが正しく適用されない場合があります。
   ログオンスクリプトが正しく実行されない場合は、ADサーバーから下記ドメイングループポリシーの有効化をご検討ください。
   下記グループポリシーを有効化することでログオンスクリプトが実行されることを確認しています。

管理用テンプレート (コンピューター) ポリシー名 設定値
コンピューターの構成\ポリシー\
管理用テンプレート\システム\ログオン
コンピューターの起動およびログオンで
常にネットワークを待つ
有効

(2) Windows アプリケーション (WSCRIPT.EXE) が実行禁止になっていることによる影響
   ログオンスクリプトが「vbs」の場合、Passage では WSCRIPT.EXE がデフォルトで実行禁止になっているため、vbスクリプトは動作しません。
   ログオン時にvbスクリプトを動作させるためには、以下の手順で WSCRIPT.EXE の実行禁止パラメータを無効に設定する必要があります。

[ WSCRIPT.EXE の実行禁止パラメータを無効に設定する手順]
1. Passage のインストールユーザー (管理者権限) でログオンします。
2. 以下の psgpolicy.xml ファイルをデスクトップなどにコピーし、コピーしたファイルをメモ帳で開きます。
   %psgconfig%\Config\psgpolicy.xml
   (デフォルトでは、“C:\Program Files\YRL\Flex Work Place Passage\Config\psgpolicy.xml”)

3. psgpolicy.xml ファイルを WSCRIPT.EXE の文字列で検索します。

4. 検索した WSCRIPT.EXE を任意の名前に変更します。(ここでは _WSCRIPT.EXE とします)

[変更前]

<Policies>
<Machine>false</Machine>
<Principal>S-1-5-32-545</Principal>
<SubKey>Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun</SubKey>
<Name>4</Name>
<Value>WSCRIPT.EXE</Value>
<Kind>REG_SZ</Kind>
</Policies>

[変更後]

<Policies>
<Machine>false</Machine>
<Principal>S-1-5-32-545</Principal>
<SubKey>Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun</SubKey>
<Name>4</Name>
<Value>_WSCRIPT.EXE</Value>
<Kind>REG_SZ</Kind>
</Policies>

5. 名前を変更しましたら、「UTF-8」形式で psgpolicy.xml ファイルを上書き保存します。
  ※選択する文字コード「UTF-8」にご注意ください。

6. 上書きした psgpolicy.xml ファイルを元の Config フォルダに上書きコピーします。
 コピー先:%psgconfig%\Config
  (デフォルトでは、“C:\Program Files\YRL\Flex Work Place Passage\Config”フォルダ)

7. PCを2回再起動します。

その他のよくあるご質問

チャットで聞くボタン チャットで聞くボタン