Проверьте, имеет ли учетная запись AD право «Вход в систему как сервис» в Active Directory - PullRequest
9 голосов
/ 01 октября 2009

Можно ли проверить, имеет ли учетная запись право "Вход в систему как услуга" программно. Я знаю, как настроить и проверить это вручную, но я хотел бы проверить это из кода C #.

Мне нужно проверить, включено ли это право на уровне домена, а не только на этом конкретном сервере.

Редактировать: Я хочу выяснить, определен ли пользователь "Вход в систему как служба" на уровне групповой политики домена.

Ответы [ 3 ]

1 голос
/ 26 октября 2009

Существует API групповой политики , но он разработан для использования на C / C ++. Даже если вы сможете найти способ запроса групповой политики, используя ее, вы все равно не будете знать, применяется ли эта политика к компьютерам - может ли групповая политика применяться очень сложно, включая форсирование, блокировку и просмотр. *

Возможно, было бы лучше, если бы вы сказали нам, чего пытаетесь достичь, чтобы увидеть, есть ли другой подход, который может быть более плодотворным.

0 голосов
/ 02 октября 2009

Проверьте значение свойства userAccountControl, которое фактически является перечислением flags.

Я уверен в точном флаге «Вход в систему как служба», но вы можете протестировать известного пользователя, и значения определены в документации на MSDN

0 голосов
/ 01 октября 2009

Я думаю, что это для каждого сервера, а не для свойства AD.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...