2013-12-18 3 views
0

원격 컴퓨터에서 Invoke-Command를 사용하여 C#의 Powershell 파일 스크립트를 실행할 수는 있지만 동시에 문제가없는 PowerShell 명령 창을 통해 원격 컴퓨터에서 Invoke-Command를 사용하여 동일한 스크립트 파일을 실행합니다.원격 컴퓨터에서 Invoke-Command를 사용하여 C#에서 Power shell 스크립트를 실행할 수 없음

원격 시스템과 로컬 시스템 모두 두 시스템에서 Enable-PsRemoting 호출을 실행하여 Remoting이 가능합니다. 또한 두 컴퓨터의 ExecutionPolicy를 Unrestricted로 설정했습니다.

나는 다음과 같은 오류/execption를 얻을 스크립트를 실행하는 동안 : 나는 문제가 여기에 무엇인지 이해할 수 없다

File G:\x.ps1 cannot be loaded because the execution of scripts is disabled on this system. Please see "get-help about_signing" for more details.

합니다.

답변

2

이 컴퓨터는 64 비트 운영 체제입니까? 그렇다면 32 비트 및 64 비트 PowerShell 환경이 있으며 각각에는 자체 실행 정책이 있습니다. 스크립트를 호출하는 방법에 따라 명령 창에서 대화식으로 사용하는 것과 동일한 환경 및 실행 정책으로 실행되지 않을 수 있습니다.

관련 문제