C# 列出具有权限的所有帐户和组

C# 列出具有权限的所有帐户和组,c#,lsa,C#,Lsa,因此,我正在做的是创建一个用于灾难恢复的自动化服务器文档应用程序。它的文档部分之一是将以下信息转储到word文档中: gpedit.msc>Windows设置>安全设置>本地策略>用户权限分配 现在我已经使用了找到的代码,它就像一个符咒。问题是它一次只能获得一个用户的权限。我正在寻找一种方法来列举在机器上拥有任何特权的所有用户和组,有人知道我可以从哪里开始吗 谢谢。获取用户帐户:获取群组:不完全是我想要的。后来我发现,您必须通过迭代所有可能的权限(可用)并使用LsaEnumerateAccoun

因此,我正在做的是创建一个用于灾难恢复的自动化服务器文档应用程序。它的文档部分之一是将以下信息转储到word文档中: gpedit.msc>Windows设置>安全设置>本地策略>用户权限分配

现在我已经使用了找到的代码,它就像一个符咒。问题是它一次只能获得一个用户的权限。我正在寻找一种方法来列举在机器上拥有任何特权的所有用户和组,有人知道我可以从哪里开始吗


谢谢。

获取用户帐户:获取群组:不完全是我想要的。后来我发现,您必须通过迭代所有可能的权限(可用)并使用LsaEnumerateAccountsWithUserRight创建具有权限的唯一用户名的散列来反向操作。这对我来说似乎很愚蠢,但这是我唯一能得到我需要的东西的方法。