2016-11-09 4 views
0

나는 원격 레지스트리 하위 키의 값을 얻는다이 스크립트가 있습니다열기 원격 레지스트리 하위 키

$reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey'LocalMachine',$Computer) 
$key = $reg.OpenSubKey('SOFTWARE\Wow6432Node\SomeVendor\SomeApp') 

$key.getvalue('Value1') 

는 동일한 기능을 수행하기 위해 모두 설치되어 나는에 대해이 작업을 실행하는 데 필요한 두 서버가 있습니다를 (로드 밸런싱), 이론적으로는 동일해야합니다.

서버 1의 값을 읽는 것은 OK,하지만 내가 할 문제는 그 서버 2에, 나는 "OpenSubKey"에 관한 오류가 점점 계속 :

예외는 "1"인수 "OpenSubKey"를 호출을 (들) : "요청한 레지스트리 액세스가 허용되지 않습니다."

저는 각 서버의 로컬 관리자입니다. 각 서버에서 똑같은 스크립트를 로컬로 실행하고 문제없이 server1 또는 server2에 대해 스크립트를 실행할 수 있으며 대체 서버에서 두 서버에 대해 실행할 때 하지만 원격 서버에서 server2에 대해 실행하려는 서버가 아닙니다. 다시 반복 할 때이 스크립트는 내 도메인에서 실행될 때마다 항상 server1에 대해 작동합니다. 이 문제를 일으킬 수있는 설명에 대한 컴퓨터 정책 제한이있을 수 있습니까?

답변

0

원격 서버의 방화벽 규칙을 확인하십시오. 나는 같은 문제가 있었고 해결되었습니다

+0

방화벽에서 열거 나 닫은 포트는 무엇입니까? 문제 해결 방법에 대한 자세한 답변을 제공해주세요. –