我正在构建一个使用当前用户的 WindowsIdentity 获取用户信息的站点。我从中得到的主要信息是 ssid。
我为当前用户执行以下操作
IntPtr logonToken = WindowsIdentity.GetCurrent().Token;
WindowsIdentity windowsId = new WindowsIdentity(logonToken);
string ssid = windowsId.User.ToString();
我现在需要做的是获取域中存在的任意用户名的 ssid,并且失败了。
我尝试了 WindowsIdentity(string),但这给了我一个 SecurityException
提供的名称不是格式正确的帐户名称。