autosys에서 powershell 스크립트를 실행할 수 없습니다.

autosys에서 powershell 스크립트를 실행할 수 없습니다.

저는 powershell을 처음 사용하고 1.0 버전을 사용하고 있으며 autosys 스케줄러를 사용하여 실행할 수 있는 powershell 스크립트를 작성하려고 합니다. autosys에서 명령을 실행할 때

powershell -command "& { %MY_HOME%\bin\TestScript.ps1 argument; exit $LASTEXITCODE }"

그것은 나에게 오류를 준다

script cannot be loaded because the execution of scripts is disabled on this system. Please see "get-help about_signing" for more details.

관리자 계정에서 실행 정책을 제한 없음으로 설정했습니다. 내 autosys 작업이 이 powershell 스크립트를 실행하도록 어떻게 실행해야 할지 잘 모르겠습니다. 나는 또한 단지 따옴표를 사용해 보았습니다. 하지만 매번 이런 오류가 발생합니다.

감사해요

답변1

내 생각에는 해당 스크립트가 실행 정책을 변경한 계정이 아닌 다른 계정으로 실행되는 것 같습니다. 다음 매개변수 를 사용하여 시스템의 모든 사용자에 대한 정책을 변경해 보세요 -Scope.

Set-ExecutionPolicy RemoteSigned -Scope LocalMachine

답변2

죄송합니다. 일반적인 오류일 뿐입니다. Google에서 오류를 발견하면 솔루션에서 게시물 묶음을 찾을 수 있습니다. 이는 대상 컴퓨터에서 Powershell 스크립트 실행을 활성화하지 않은 것입니다.

관련 정보