Как запустить команду cmd в фоновом режиме в блоке скрипта invoke-command - PullRequest
0 голосов
/ 06 мая 2019

На данный момент у меня есть

invoke-command -comp $hostname -scriptblock { start cmd.exe "/c E:\Path\To\Script\script.bat" }

Но похоже, что скрипт не запускается так, как я ожидал.Не возвращает сообщения об ошибке.

1 Ответ

0 голосов
/ 06 мая 2019

Если для пути не требуется экранировать символы, вам не нужны кавычки вокруг него.

invoke-command -ComputerName $hostname -scriptblock { start cmd.exe "/c E:\Path\To\Script\script.bat" }

Если вам нужно убежать, вы можете избежать двойных кавычек с помощью обратного кавычки:

invoke-command -ComputerName $hostname -scriptblock { start cmd.exe "/c `"E:\Path\To\Script\script.bat`"" }
...