背景: サーバーへのエージェントのインストールを自動化しようとしています。自動化されたワークフローは、このインストールが必要なサーバーをチェックします。その場合、ワークフローは必要なインストール ファイルと .cmd バッチ ファイルをコピーします。
この .cmd スクリプトをローカルで呼び出すと、インストールは正常に機能します。しかし、このスクリプトをワークフロー サーバーからリモートで呼び出そうとすると、バッチ内の特定の行でハングします。スクリプト se_install.cmd の抜粋:
echo Installing SE 9.4 Agent
start "" /wait "Installcimextensions.exe" -i silent
echo Install completed
psexec を使用して上記のスクリプトをリモートで呼び出し、他のプロセスの他の多くのスクリプトを実行するために使用する管理者レベルのアカウントを使用しています。ワークフロー サーバーが実行する内容は次のとおりです。
c:\scripts\psexec.exe -accepteula \\targetserver -u domain\username -p password \\targetserver\c$\temp\se\se_install.cmd
これをリモートで実行すると、最後に表示される出力は「Installing SE 9.4 Agent」です。その後、無期限にハングするようです。同時に、実行中のプロセスのリストを表示しているローカル サーバーで、installcimextensions.exe がこのリストに表示されることはありません。「開始」コマンドをリモートで実行することに関する既知の問題は見つかりませんでしたが、問題の一部である可能性があると思います. それとも、引用符を設定する方法、または「-i silent」フラグに問題がある可能性がありますか? また、バッチ内のこの「開始」行を、この行を含む別のバッチ ファイルへの呼び出しに置き換えてみましたが、ダイスはありません。
何かアドバイス?ありがとう。