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