Überprüfen Sie, ob das AD-Konto direkt in Active Directory als Dienst angemeldet ist

9

Ist es möglich, zu prüfen, ob ein Konto programmatisch über die Berechtigung "Als Dienst anmelden" verfügt? Ich weiß, wie man das manuell einrichtet und überprüft, aber ich möchte es aus dem C # -Code überprüfen.

Ich muss prüfen, ob dieses Recht auf Domänenebene aktiviert ist, nicht nur auf diesem bestimmten Server.

Bearbeiten: Ich möchte herausfinden, ob der Benutzer "Anmeldung als Dienst" auf Domänenrichtlinienebene definiert ist.

    
Anne 01.10.2009, 19:24
quelle

3 Antworten

1

Es gibt eine Gruppenrichtlinien-API , die jedoch für C / C ++ entwickelt wurde benutzen. Selbst wenn Sie eine Methode zum Abfragen einer Gruppenrichtlinie finden, die diese verwendet, wissen Sie immer noch nicht, ob diese Richtlinie auf Computer angewendet wird. Ob Gruppenrichtlinien angewendet werden oder nicht, kann sehr kompliziert sein und Zwänge, Blockierungen und Rückschauen beinhalten. p>

Es wäre vielleicht besser, wenn Sie uns sagen, was Sie erreichen wollen, um zu sehen, ob es einen anderen Ansatz gibt, der fruchtbarer sein könnte.

    
serialhobbyist 26.10.2009 17:53
quelle
0

Ich denke, es ist per-Server, keine AD-Eigenschaft überhaupt.

    
lod3n 01.10.2009 19:30
quelle
0

Überprüfen Sie den Wert der Eigenschaft userAccountControl , bei der es sich im Grunde um eine Flag-Enumeration handelt.

Ich bin mir sicher, das genaue Flag für "Als Dienst anmelden", aber Sie könnten gegen einen bekannten Benutzer testen und die Werte sind in Dokumentation auf MSDN

    
Rowland Shaw 02.10.2009 15:30
quelle