<分区>
我已经编写了一个代码,可以为当前用户创建共享和更改权限。目标是始终在共享级别上允许所有人共享并在 ntfs acl 级别上拒绝权限。
我使用的是德语 Windows,我注意到我只能通过使用“jeder”访问 everybody 用户。在英语中,我认为是用户“每个人”或“所有人”?!无论如何,我正在寻找一种方法来获取每个用户的名称,使其独立于语言。
希望这是可能的。
<分区>
我已经编写了一个代码,可以为当前用户创建共享和更改权限。目标是始终在共享级别上允许所有人共享并在 ntfs acl 级别上拒绝权限。
我使用的是德语 Windows,我注意到我只能通过使用“jeder”访问 everybody 用户。在英语中,我认为是用户“每个人”或“所有人”?!无论如何,我正在寻找一种方法来获取每个用户的名称,使其独立于语言。
希望这是可能的。
最佳答案
英文版 Windows 使用的名称是“Everyone”。
无论语言如何,您都可以使用 WellKnownSidType.WorldSid 获取用户 值:
var sid = new SecurityIdentifier(WellKnownSidType.WorldSid, null);
var account = (NTAccount) sid.Translate(typeof(NTAccount));
关于C# - 如何获取 "Everybody"用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5013881/