我想为AccountDomainUsersSid
创建一个安全标识符。问题是我不知道如何获取当前域(即当前用户登录到的域)的sid。
var sid = new SecurityIdentifier(WellKnownSidType.AccountDomainUsersSid, /* what do I write here? */);
最佳答案
SecurityIdentifier具有AccountDomainSid属性。
User的WindowsIdentity属性是一个SecurityIdentifier。
WindowsIdentity具有GetCurrent()方法,该方法可以重新获取当前的WindowsIdentity。
因此,这将写出当前用户的AccountDomainSid
WindowsIdentity id = WindowsIdentity.GetCurrent();
Console.WriteLine(id.User.AccountDomainSid);