C#学习教程:C# – 如何获得“Everybody”用户?分享


C# – 如何获得“Everybody”用户?

我已经编写了一个代码,可以创建共享并更改当前用户的权限。 目标是始终允许所有人在共享级别上并拒绝ntfs acl级别的权限。

我使用德语窗口,我注意到我只能使用“jeder”访问每个用户。 在英语中,我认为用户是“每个人”还是“所有人”?! 无论如何,我正在寻找一种方法来获得每个用户语言独立的名称。

希望这是可能的。

Windows的英文版使用的名称是“ Everyone ”。

通过使用WellKnownSidType.WorldSid值,您可以使用户无论语言如何:

var sid = new SecurityIdentifier(WellKnownSidType.WorldSid, null); var account = (NTAccount) sid.Translate(typeof(NTAccount)); 

我相信这样做的方法已在这里得到解答: 如何获取访客/管理员的本地组名?

这个“每个人”SID是一个众所周知的SID“S-1-1-0”(此列表可用: Windows操作系统中众所周知的安全标识符 )。

上述就是C#学习教程:C# – 如何获得“Everybody”用户?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/1301100.html

(0)
上一篇 2023年1月8日 上午8:40
下一篇 2023年1月8日 上午8:43

精彩推荐