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.
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.
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
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:
regedit
ein, und drücken Sie dann die EINGABETASTE. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
LocalAccountTokenFilterPolicy
nicht existiert,
Folge diesen Schritten: 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. Weitere Informationen zu dieser Lösung finden Sie unter diese Seite .
Tags und Links permissions cmd windows-xp mmc service-control-manager