リモートマシンでリモート/監視アプリの子として生成されたシェルコマンドを cmd /c "command" として実行できるようにするリモートフレームワークを使用してドライバーをインストールしようとしています。しかし、ドライバが安全ではない可能性があると考えるセキュリティ機能により、ドライバはインストールを拒否します。
ドライバーにも引用符(パス内のスペース)があるため、次のようなものです
Dim command: command = "\\\\server\\driver\\folder\\Autorun.exe" /passive /norestart";
Set retVal = remote.Shell(command)
走る
cmd /c " "\\server\driver\folder\Autorun.exe" /passive /norestart"
リモートマシン上
前のステートメントで setx SEE_MASK_NOZONECHECKS 1 /m を使用しようとして問題が発生しました。サブプロセスは、親が開始したときに存在しなかった新しいグローバル環境変数を認識せず、それなしでは機能しないと推測しています再起動。再起動は避けたい。
走ってみた
cmd /c " set SEE_MASK_NOZONECHECKS=1 & "\\server\driver\folder\Autorun.exe" /passive /norestart"
しかし、うまくいかないようです。何か案は?