繁体   English   中英

检查AD帐户是否在Active Directory中具有“作为服务登录”权限

[英]Check if AD account has “Logon on as a service” right in Active Directory

是否可以以编程方式检查帐户是否具有“以服务登录”权限。 我知道如何手动设置和检查,但我想从C#代码检查它。

我需要检查在域级别上是否启用了此权限,而不仅仅是在该特定服务器上。

编辑:我想找出用户“作为服务登录”是否在域组策略级别定义。

有一个组策略API,但它是为C / C ++使用而设计的。 即使您可以找到使用它来查询组策略的方法,您仍然不知道该策略是否应用于计算机 - 是否应用组策略可能非常复杂,包括强制,阻止和回溯。

如果你告诉我们你想要实现的目标,看看是否有另一种可能更富有成效的方法,可能会更好。

我认为它是每服务器,而不是AD属性。

检查userAccountControl属性的值,它实际上是一个标志枚举。

我确定“作为服务登录”的确切标志,但您可以针对已知用户进行测试,并且这些值在MSDN上文档中定义

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM