9
votes

Vérifiez si le compte AD a «Connexion sous forme de service» dans Active Directory

est-il possible de vérifier si un compte a une "connexion en tant que service" correctement. Je sais comment configurer et vérifier cela manuellement, mais je voudrais le vérifier du code C #.

Je dois vérifier si ce droit est activé au niveau de domaine, non seulement sur ce serveur particulier.

EDIT: Je cherche à savoir si l'utilisateur "Connexion en tant que service" est défini au niveau de la stratégie de groupe de domaine.


0 commentaires

3 Réponses :


0
votes

Je pense que c'est Per-Server, pas de propriété publicitaire du tout.


1 commentaires

Vous pouvez, mais s'il y a une stratégie de groupe, vos paramètres seront écrasés. C'est quand j'ai besoin de vérifier si ce paramètre est grand public.



0
votes

Vérifiez la valeur de la propriété userAccountControl , qui est effectivement un drapeau Enum.

Je suis sûr du drapeau exact pour "Connexion en tant que service", mais vous pouvez tester un utilisateur connu et que les valeurs sont définies dans le Documentation sur MSDN


0 commentaires

1
votes

Il y a un API de la stratégie de groupe mais Il est conçu pour une utilisation C / C ++. Même si vous pouvez trouver un moyen d'interroger une stratégie de groupe en l'utilisant, vous ne saurez toujours pas si cette politique est appliquée aux machines - que la stratégie de groupe soit appliquée ou non peut être très compliquée, impliquant de forcer, de bloquer et de rechercher.

Ce pourrait être meilleur si vous nous avez dit ce que vous avez essayé d'atteindre, de voir s'il y a une autre approche qui pourrait être plus fructueuse.


0 commentaires