Я пытаюсь получить установленную версию Mozilla Firefox удаленно с помощью скрипта PsExec Powershell. Я нашел следующие команды cmd, которые покажут мне информацию, которую я хочу получить:
$pathFirefox = "`"C:\Program Files (x86)\Mozilla Firefox`""
psexec \\$i -u $username -p $password cd $pathFirefox; firefox -v | more;
Похоже, он посылает обе команды. Каталог изменений и firefox -v | больше.
К сожалению, я получаю сообщение об ошибке: «Термин« firefox »не распознается как имя командлета ...»
Но именно этот код работает в родном cmd на целевом ПК. Я также проверяю Java-версию, как это и работает нормально. Возможно из-за простой команды "java -version".
Я попытался замаскировать команду как "firefox -v | more"
Это должно дать вывод, подобный этому:
Mozilla Firefox 67.0.4