remote sc OpenSCManager-Abfrage fehlgeschlagen 5 Zugriff verweigert

8

Ich schreibe ein Skript, das regelmäßig überprüft, dass bestimmte Dienste auf fernen Workstations ausgeführt werden. Ich habe es verdammt schwer, einen "SC \ workst1 query" -Befehl von einem Testgerät zum nächsten zu bekommen. Beide Maschinen laufen XP pro SP3. Weder ist Teil einer Domäne. Beide befinden sich in derselben Arbeitsgruppe und die Administratorkonten haben dieselben Passwörter.

Ich bekomme weiterhin die Meldung "[SC] OpenSCManager FAILED 5: Zugriff verweigert" von einer Workstation zur anderen. Ich habe versucht, erhöhte Rechte für beide zu verwenden. Windows-Firewall-Software ist deaktiviert. In den Ereignissicherheitsprotokollen werden keine Nachrichten angezeigt. Wenn ich (als Administrator) versuche, zu "Computer Management" zu gehen - & gt; "Verbindung zu einem anderen Computer herstellen" und auf die Remote-Dienste zugreifen, die ich bekomme "Fehler 5 Zugriff verweigert".

Ich kann eine Dateisystemfreigabe zwischen den zwei Computern erfolgreich einrichten, und "net use \ workst1 \ IPC $ / user: Administrator" wird erfolgreich abgeschlossen, aber die SC-Abfrage schlägt immer noch fehl. Ich verwende IP-Adressen und keine Hostnamen in diesen Befehlen, aber das hilft nicht. Ich weiß nicht, was ich noch versuchen soll. Danke für die Hilfe.

    
Ralph Garou 01.11.2013, 15:56
quelle

4 Antworten

13

Sie müssen Administratorrechte auf dem Remotecomputer haben. Außerdem müssen Sie auf das Laufwerk zugreifen, bevor Sie "sc" aufrufen. Dies kann in der Befehlszeile mit

erreicht werden %Vor%

admin $ ist ein verstecktes freigegebenes Laufwerk, auf das Administratoren zugreifen können, das "sc" zum Steuern von Diensten verwendet.

    
Teriblus 11.06.2015 17:41
quelle
11

Versuchen Sie, die Commans als Administrator auszuführen

start- & gt; (Geben Sie cmd in das Suchfeld ein), klicken Sie mit der rechten Maustaste auf cmd , Als Administrator ausführen - & gt; Führe deinen Befehl aus

    
Ramkrishna 06.05.2015 20:49
quelle
2

Ich hatte heute das gleiche Problem, als ich versuchte zu überprüfen, ob ein Dienst remote aktiviert ist. Ich könnte das Problem lösen, indem ich die Benutzerkontensteuerung für Remote-Einschränkungen in Windows ändere:

Gehen Sie folgendermaßen vor, um UAC-Remoteeinschränkungen zu deaktivieren:

  1. Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie regedit ein, und drücken Sie dann die EINGABETASTE.
  2. Suchen Sie und klicken Sie dann auf den folgenden Registrierungsunterschlüssel: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
  3. Wenn der Registrierungseintrag LocalAccountTokenFilterPolicy nicht existiert,         Folge diesen Schritten:
      Zeigen Sie im Menü Edit auf New und klicken Sie dann auf DWORD Value . Geben Sie LocalAccountTokenFilterPolicy ein, und drücken Sie dann die EINGABETASTE.   Klicken Sie mit der rechten Maustaste auf LocalAccountTokenFilterPolicy und anschließend auf Modify . Geben Sie im Feld Value data 1 ein, und klicken Sie dann auf OK.
  4. Beenden Sie den Registrierungseditor.

Weitere Informationen zu dieser Lösung finden Sie unter diese Seite .

    
afonte 31.05.2017 21:30
quelle
0

Ihr Benutzer sollte remote sein, von den Benutzern und Gruppen "Verwalten" und "Lokal"

    
Eze 06.11.2013 16:31
quelle