有没有一种方法来检查用户是否有特定的权利?

在我的应用程序正在使用Ntrights.exe的 ,那就是Windows资源工具包的一部分,授予和撤销特定的用户权限。

好吧,我执行使用以下命令shell对象,例如授予用户“身份登录服务器”:

ntrights -u User +r SeServiceLogonRight

然而ntrights不会允许你检查,如果用户有特定的权利。

你能告诉我怎样才能检查,如果用户有特定的权利?

更新的问题是张贴在这里,因为它是.NET应用程序我正在写的一部分。 如果有任何人知道,如何使用代码来做到这一点,请在这里发表。

--------------解决方案-------------

简短的回答:LsaEnumerateAccountRights

我不知道,如果.NET提供了一个包装类,虽然。

我认为你需要LsaEnumerateAccountRights()。 这不暴露在.NET,但正在被使用。 使用反射来看一看在私人ServiceProcessInstaller.AccountHasRight方法。

如果你是一个Active Directory域,则可以通过管理此System.DirectoryServices

System.DirectoryServices命名空间

你可能看的其他情况ADSILDAP

分类:。净 时间:2015-03-15 人气:0
本文关键词: .NET,窗,防盗,权利
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.405 (s). 10 q(s)