0

我如何以编程方式检测 userAccount 是否在本地操作系统中启用或禁用,如 win xp 或 7(不是 Active Directory)。在 C# 中还如何检测 userAccount pass 是否过期?在 C# 中

谢谢。

4

1 回答 1

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);
于 2012-11-21T19:09:59.133 回答