2009-06-22 88 views
1

獲取當前用戶的用戶名和/或SID時,首選方法是什麼?Owner和User(WindowsIdentity)有什麼區別?

是它使用:

WindowsIdentity.GetCurrent().Owner 

或者:

WindowsIdentity.GetCurrent().User 

兩者有什麼區別?這對SuperUser.com來說是一個很好的問題,但是,它還沒有實現。謝謝!

回答

2

你通常想要的是用戶。

windows中的每個安全對象都有權限和所有者。用戶也是一個安全對象,因此它擁有權限和所有者。所有權意味着所有者可以更改用戶的權限。並且權限(在用戶對象的情況下)意味着像刪除用戶,更改組成員資格等等。所有這些在大多數情況下都不是相互衝突的。所以你需要的是'用戶'。

+0

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