Как запустить приложение с удаленного сервера с помощью WMIC - PullRequest
0 голосов
/ 31 марта 2019

В Windows 7 я пытаюсь открыть приложение на удаленном сервере, я не хочу использовать Powershell или PSexec. Я пытался открыть Firefox на удаленном сервере, используя следующий код, но я получаю ReturnValue = 0, но Firefox никогда не запускается.

WMIC.exe /node:ComputerName process call create "cmd.exe /C C:\Program Files\Mozilla Firefox\firefox.exe"

ReturnValue = 0

1 Ответ

2 голосов
/ 31 марта 2019

Проблема с вашим кодом в том, что порожденный процесс cmd не может найти программу с именем c:Program.Это потому, что вы не указали, чтобы сохранить полный путь как один токен, и не избежали обратной косой черты.

Чтобы исправить существующую строку, добавьте кавычки с обратной косой чертой вокруг пути к Firefox,Кроме того, буквенные обратные слеши должны быть удвоены в аргументах WQL Wmic.

wmic /node:server process call create "cmd /C \"C:\\Program Files\\Mozilla Firefox\\firefox.exe\""

Тем не менее, еще лучшим решением будет использование внутренней start команды cmd для поиска Firefox в путях к приложениям, чтобы вы моглине нужно указывать полный путь \ к \ исполняемому файлу.

wmic /node:server process call create "cmd /c start firefox"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...