Wie gebe ich NetworkService oder LocalService für einen Windows-Dienst auf einem Domänencontroller an?


7

Diese Frage ist kein Duplikat dieser vorhandenen Fragen:

Ich habe einen Windows-Dienst auf verschiedenen Computern konfiguriert:

  • Ein Workstation-Computer (keine Domäne) (unter Windows 10)
  • Eine Workstation (keine Domäne) Windows Server (unter Windows Server 2016)
  • Eine Domänenarbeitsstation (unter Windows 10)
  • Ein Domänenmitgliedsserver (unter Windows Server 2016)
  • Ein Domänencontroller (unter Windows Server 2016)

Domänenverbundene Computer und Mitgliedsserver:

Auf allen Computern außer dem Domänencontroller kann services.mscich im Popup "Benutzer auswählen" des Eigenschaftenblatts> Diensteigenschaften> Anmelden die NT AUTHORITYintegrierten Principals NETWORK SERVICEund LOCAL SERVICE(auch bekannt als NT AUTHORITY\NetworkServiceund NT AUTHORITY\LocalService) auswählen .

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Wenn ich das Fenster "Benutzer suchen" ignoriere und einfach " network service" in das Fenster "Benutzer auswählen" eingebe und auf "Namen prüfen" klicke, wird Folgendes korrekt aufgelöst NETWORK SERVICE:

Geben Sie hier die Bildbeschreibung ein

Domänencontroller:

Auf diesem Windows Server 2016-Domänencontroller kann ich im Popup-Fenster Benutzer auswählen keinen lokalen Computernamen angeben (was sinnvoll ist: Das Sicherheitssystem des lokalen Computers wird zum Domänensicherheitssystem).

... was bedeutet, dass es nicht möglich ist, zu lösen, zu suchen oder auszuwählen NETWORK SERVICEoder LOCAL SERVICE:

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

Wenn ich es direkt in die Registerkarte Anmelden eingebe, wird folgende Fehlermeldung angezeigt:

Geben Sie hier die Bildbeschreibung ein

Der Kontoname ist ungültig oder nicht vorhanden, oder das Kennwort ist für den angegebenen Kontonamen ungültig.

Ich stelle fest, dass ich auf einem Domänencontroller im Fenster "Benutzer oder Dienstkonto auswählen" nur "Dienstkonten" oder "Benutzer" auswählen kann und nicht "Integrierte Sicherheitsprinzipale".

Arbeitsstation oder Mitgliedsserver mit Domänenbeitritt:

Geben Sie hier die Bildbeschreibung ein

Domänencontroller (Windows Server 2012 R2, 2016 jedoch gleich):

Geben Sie hier die Bildbeschreibung ein


Ich weiß, dass ich das Dienstanmeldekonto einrichten kann, indem ich sc configdie Registrierung manuell verwende oder bearbeite (oder indem ich " Local Service" oder " Network Service" in das Textfeld "Dieses Konto:" eingebe), aber was ist mit anderen Situationen, in denen ich "Benutzer auswählen oder" verwenden würde Dialogfeld "Dienstkonto" außerhalb von Services.msc auf einem Domänencontroller?

Antworten:


3

Basierend auf Ihrem letzten Screenshot haben Sie das Leerzeichen im Kontonamen weggelassen. Versuchen Sie es Local Servicestattdessen.

Wenn das nicht funktioniert, können Sie es wie hier gezeigt in der Befehlszeile tun. Ich würde dies wie folgt schreiben:

sc config ServiceName obj= "NT AUTHORITY\Local Service" password= ""

Beachten Sie, dass in der Befehlszeilenversion entweder LocalServiceoder Local Serviceakzeptabel ist, in der GUI jedoch nur letztere funktioniert. Ich bin mir nicht sicher warum, aber so ist es.


1
In der Kommandozeile sc configmusste ich verwenden obj= "NT AUTHORITY\Local Service". Andere Variationen, wie obj= "LocalService"oder obj= "Local Service"funktionieren nicht. Vergessen Sie nicht den Abstand zwischen =und "!
Dai

3

Sie müssen Ihren Objekttypen "Integriertes Sicherheitsprinzip" hinzufügen, wenn Sie dies auf dem Domänencontroller tun. Sie suchen derzeit nur nach Objekttypen für Benutzer- und Dienstkonten.


"Integrierter Sicherheitsprinzipal" ist nicht aufgeführt. Nur "Computer" und "Benutzer- und Dienstkonten" werden als Optionen aufgeführt.
Dai

1

Sie können auch einfach zur Registerkarte Anmelden als wechseln und NT AUTHORITY \ LocalService im Texteingabefeld als Benutzernamen angeben und beide Kennwortfelder löschen und dann auf OK klicken.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.