Pelo que estou lendo, um lance não detectado resulta no código de saída sendo um deles. Além disso, você está passando o caminho do script pela alternância -command
, quando deve ser passado pela alternância -file
; consulte a referência . -command
tratará sua string como um comando e, como é um caminho de arquivo, ele lançará uma daquelas mesmas exceções de letras vermelhas que adoramos na janela do PowerShell e voila! Saia do código 1, pois a exceção não foi identificada. Tudo isso é especulação, claro, a menos que
"powershell.exe" -executionpolicy bypass -noprofile -file "\<REMOTESERVER>\reminst\customize\specialize.ps1"
funciona, presumindo que a conta em que está sendo executado tenha permissões para o compartilhamento de arquivos. Para evitar esses problemas de permissão, basta colar o código no arquivo de resposta entre {} e, em seguida, você usaria a opção -command
,
"powershell.exe" -executionpolicy bypass -noprofile -command {...}