Sou novo no PowerShell e uso a versão 1.0 e estou tentando escrever um script do PowerShell que possa executar usando o agendador autosys. Quando eu executo o comando no autosys
powershell -command "& { %MY_HOME%\bin\TestScript.ps1 argument; exit $LASTEXITCODE }"
isso me dá o erro
script cannot be loaded because the execution of scripts is disabled on this system. Please see "get-help about_signing" for more details.
Eu configurei a política de execução como irrestrita em uma conta de usuário administrador. Não tenho certeza de como devo executar isso, então meu trabalho autosys executa este script do PowerShell. Eu também tentei usar apenas aspas. mas toda vez que recebo esse erro.
Obrigado
Responder1
Meu palpite é que esses scripts são executados em uma conta diferente daquela para a qual você alterou a política de execução. Tente alterar a política para todos os usuários da máquina usando o -Scope
parâmetro:
Set-ExecutionPolicy RemoteSigned -Scope LocalMachine
Responder2
OOps, é apenas um erro genérico, Google seu erro, você pode encontrar pacotes de postagens sobre a solução. Isso ocorre porque você não ativou a execução de scripts Powershell em sua máquina de destino.