2012-11-16 60 views
0

如何在程序上檢測是否userAccount在本地操作系統中啓用或禁用win xp或7(不是活動目錄)。在C# 也如何檢測userAccount通過是否過期?在C#Detect is userAccount在win xp或7 + C中啓用或禁用#

謝謝。

+0

你的意思是,在登錄窗口的時間? – Sohail

+0

爲什麼你甚至有這樣的賬戶?這些是域控制器功能。 –

+0

不適用於stanalone應用程序。 –

回答

0
public static bool IsUserEnable(string username, ContextType type) 
     { 
      PrincipalContext context = new PrincipalContext(type); 
      UserPrincipal user = UserPrincipal.FindByIdentity(context, IdentityType.SamAccountName, username); 

      return user.Enabled.Value; 
     } 

調用此方法,如:

IsUserEnable("guest", ContextType.Machine);