Запуск сценария powershell через Psexec - PullRequest
0 голосов
/ 13 февраля 2019

новичок на форуме.Я пытался запустить сценарий PowerShell из пакета sccm с помощью команды psexec, но не могу заставить его работать, возможно, меня об этом спрашивали раньше, но я попробую здесь.не уверен, что у него проблемы с путями, проблемы с разрешениями или другие проблемы с вводом.

Попробовал запустить это:

psexec -i \\server\packages$\app\folder with space\deploy-script.ps1

Это выдает ошибку:

"cann"t доступ к серверу \ packages $ \ app \ folder с пробелом "
" Подключение к серверу ... "

Попытка также указать" путь ", но также не работает.Я выполняю это с повышенными правами администратора, но не могу.

psexec -i \\server\packages$\app\folder with space\deploy-script.ps1

Инициирует установку скрипта.

Ответы [ 3 ]

0 голосов
/ 13 февраля 2019

Извинения, если это не по теме, но, если честно, я бы предпочел использовать Invoke-Command, если это возможно.Я не знаю, есть ли у вас возможность, но если вы это сделаете, это проще (вам не нужен PSExec), и вывод / ведение журнала могут быть более актуальными.

0 голосов
/ 14 февраля 2019

Я благодарен за все предоставленные ответы, я попробую первые два метода и посмотрю, работает ли это, также возможно ли выполнить это с системным флагом, как только будет разработан путь?

0 голосов
/ 13 февраля 2019

Проверьте синтаксис psexec здесь: https://docs.microsoft.com/en-us/sysinternals/downloads/psexec

Правильный систакс для вашей команды должен выглядеть примерно так:

psexec \\server powershell.exe -f "\\path\to\script.ps1"
...