jga*_*fin 4 c# windows security
我想为其创建安全标识符AccountDomainUsersSid.问题是我无法弄清楚如何获取当前域(即当前用户登录到的域)的sid.
var sid = new SecurityIdentifier(WellKnownSidType.AccountDomainUsersSid, /* what do I write here? */);
Run Code Online (Sandbox Code Playgroud)
Con*_*rix 11
SecurityIdentifier具有AccountDomainSid属性.
WindowsIdentity的User属性是SecurityIdentifier.
WindowsIdentity具有GetCurrent()方法,可以重新使用当前的WindowsIdentity.
因此,这将写出当前用户的AccountDomainSid
WindowsIdentity id = WindowsIdentity.GetCurrent();
Console.WriteLine(id.User.AccountDomainSid);
Run Code Online (Sandbox Code Playgroud)