![]() |
1
34
从技术上讲,如果您想查看成员是否是本地管理员
解释
,然后你可以得到
security identifier (SID)
通过
这个
或者,如果不想分析字符串,可以使用
但是,我怀疑你
真的?
想知道的是当前用户是否是管理员的成员
组
对于本地机器。您可以使用
然后你可以检查
|
![]() |
2
19
我认为这是一个很好的简单机制。
|
![]() |
3
3
这是一条单行线。
|
![]() |
4
0
根据上面casperone的回答,我觉得重要的是要注意我在尝试使用wellknownsidtype.builtinadministratorssid时遇到的困难。根据 WellKnownSiDType MSDN ,builtinadministratorssid“表示一个与管理员帐户匹配的SID。”所以我希望casperone的代码可以工作,并猜测它可能在某些环境中工作。不幸的是,我的Windows2003中没有.NET 2.0(旧代码)。它实际上返回了S-1-5-32-544,根据 this article 是管理员的SID 组 . 因此,我无法进行比较。我将不得不对startswith“S-1-5-21”(即kb 243330表示包含“21”,尽管上面引用的博客没有)和endswith“500”进行字符串比较。 |
![]() |
Emopusta · 从后端到前端的图像路径不工作 2 年前 |
![]() |
Asdrubal Hernandez · Linq查询特定数组索引出错 2 年前 |
![]() |
Niyazi Babayev · 如何在表达式中动态应用表达式? 2 年前 |
|
Dansih · .Net核心自定义身份验证方案 2 年前 |
![]() |
lolorekkk · 面板插入。NET WinForm 2 年前 |