Ich habe einen Windows 2008-Computer A mit Administratorkonto X. Ich habe einen anderen Windows 2008-Computer B mit Administratorkonto Y.
Beide Computer haben ein Konto Z mit demselben Benutzernamen und Passwort auf beiden.
Konto Z befindet sich auf beiden Computern in der lokalen Administratorgruppe.
Sie sind nicht auf einer Domain.
Von Computer A aus möchte ich als Benutzer Z (der Administrator, der beiden Computern gemeinsam ist) Dienste auf Computer B starten / stoppen.
(Ich möchte dies eigentlich programmgesteuert von c # aus tun, aber im Moment ist es mein Ziel, über die Befehlszeile zu beweisen, dass es funktioniert.)
Ich habe einige Dinge ausprobiert (z. B. mit runas / user: Z cmd, dann mit sc.exe), fand aber den psservice von SysInternal nett und flexibel, da ich in der Befehlszeile einen Benutzernamen und ein Passwort angeben kann. Ich habe auch versucht, es über WMI zu codieren.
Ich bekomme immer das gleiche Ergebnis:
Wenn ich den Benutzer / Pass für Konto Y verwende (dann den tatsächlichen Administrator auf Computer B), funktioniert es. Wenn ich den Benutzer / Pass für Konto Z verwende (oder ihn lokal verkörpere), schlägt dies fehl, wenn der Zugriff verweigert wird.
Warum ist dies der Fall, da Z zur Gruppe Administratoren gehört?
Vielen Dank.
Aktualisieren:
Hier sind meine UAC-Einstellungen auf beiden Computern: