我想为AccountDomainUsersSid创建一个安全标识符。问题是我不知道如何获取当前域(即当前用户登录到的域)的sid。

var sid = new SecurityIdentifier(WellKnownSidType.AccountDomainUsersSid, /* what do I write here? */);

最佳答案

SecurityIdentifier具有AccountDomainSid属性。

UserWindowsIdentity属性是一个SecurityIdentifier。

WindowsIdentity具有GetCurrent()方法,该方法可以重新获取当前的WindowsIdentity。

因此,这将写出当前用户的AccountDomainSid

   WindowsIdentity id = WindowsIdentity.GetCurrent();
   Console.WriteLine(id.User.AccountDomainSid);

09-06 10:32