1. 程式人生 > >C# Tips:獲得當前登錄計算機的用戶(本地用戶/域用戶)

C# Tips:獲得當前登錄計算機的用戶(本地用戶/域用戶)

track hit sharp pos uri 是否 art tip white

須要using的namespace:

using System.Security.Principal;

獲得登錄計算機的用戶:

WindowsIdentity windowsIdentity = WindowsIdentity.GetCurrent();
SecurityIdentifier sid = windowsIdentity.User;

windowsIdentity.Name 就是登陸計算機的用戶的username。

這樣得到的 windowsIdentity.Name 假設是工作組(Workgroup)登錄。就是 計算機名\username;假設是登錄到域。就是 域名\username。
我在想這樣一個問題:假如某人有益把計算機名設置得和域名一樣,這樣是不是就能騙過某些應用程序,偽造成登錄到域的樣子。

所以說只用

 windowsIdentity.Name 來推斷是否登錄到域。是絕對不夠的。



C# Tips:獲得當前登錄計算機的用戶(本地用戶/域用戶)