2016-11-09 4 views
0

Ich habe dieses Skript, das entfernt den Wert eines Registrierungsunterschlüssel wird:Eröffnung Remoteregistrierungsunterschlüssel

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

$key.getvalue('Value1') 

Es gibt zwei Server, die ich brauche diese gegen laufen, die beide Setup sind die gleichen Funktionen auszuführen (Last ausgeglichen), also sollten sie theoretisch gleich sein.

den Wert auf server1 zu lesen, ist in Ordnung, aber das Problem, das ich ist erhalten, dass auf Server2, halte ich erhalte eine Fehlermeldung an die „OpenSubKey“ beziehen:

Exception „OpenSubKey“ mit „1“ Argumente Aufruf (s): "Angeforderte Registrierungszugriff ist nicht erlaubt."

Ich bin ein lokaler Administrator auf jedem der Server, kann ich genau das gleiche Skript lokal auf jedem Server ausgeführt werden und das Skript für server1 oder server2 ohne Probleme laufen, und wenn sie gegen beide Server von einem alternativen Server ausgeführt wird , aber nicht von dem entfernten Server, von dem ich es ausführen möchte und gegen server2 - um es zu wiederholen, arbeitet das Skript immer gegen server1, wo immer ich das in meiner Domäne ausführe. Könnte es eine Computerrichtlinieneinschränkung irgendeiner Beschreibung geben, die dies verursachen könnte?

Antwort

0

Überprüfen Sie die Firewall-Regeln auf Remote-Servern. Ich hatte das gleiche Problem und es wurde gelöst

+0

Welche Ports wurden auf der Firewall geöffnet oder geschlossen? Bitte geben Sie eine detailliertere Antwort, wie Sie das Problem gelöst haben! –

Verwandte Themen