2009-06-22 86 views
1

获取当前用户的用户名和/或SID时,首选方法是什么?Owner和User(WindowsIdentity)有什么区别?

是它使用:

WindowsIdentity.GetCurrent().Owner 

或者:

WindowsIdentity.GetCurrent().User 

两者有什么区别?这对SuperUser.com来说是一个很好的问题,但是,它还没有实现。谢谢!

回答

2

你通常想要的是用户。

windows中的每个安全对象都有权限和所有者。用户也是一个安全对象,因此它拥有权限和所有者。所有权意味着所有者可以更改用户的权限。并且权限(在用户对象的情况下)意味着像删除用户,更改组成员资格等等。所有这些在大多数情况下都不是相互冲突的。所以你需要的是'用户'。

+0

非常好,谢谢! – Pwninstein 2009-09-08 00:47:44