2

获取当前用户的用户名和/或 SID 时,首选方法是什么?

是否使用:

WindowsIdentity.GetCurrent().Owner

或者:

WindowsIdentity.GetCurrent().User

两者有什么区别?对于 SuperUser.com 来说,这将是一个很好的问题,但可惜,它还没有上线。谢谢!

4

1 回答 1

3

您通常想要的是用户。

Windows 中的每个安全对象都有权限和所有者。用户也是一个安全对象,因此它具有权限和所有者。所有权意味着所有者可以更改用户的权限。权限(如果是用户对象)意味着删除用户、更改组成员资格等。在大多数情况下,所有这些都不有趣。所以你需要的是“用户”。

于 2009-06-22T15:46:14.320 回答