using System;
using System.DirectoryServices.AccountManagement;
class Program
{
static void Main(string[] args)
{
// 从控制台输入用户名
Console.Write("请输入要查询的用户名: ");
string userName = Console.ReadLine();
// 使用当前默认域名
using (PrincipalContext context = new PrincipalContext(ContextType.Domain))
{
// 查找用户
UserPrincipal user = UserPrincipal.FindByIdentity(context, userName);
if (user != null)
{
// 检查账号是否禁用
bool isAccountDisabled = user.Enabled.HasValue && !user.Enabled.Value;
Console.WriteLine("账号是否禁用: " + isAccountDisabled);
// 检查密码是否永不过期
bool isPasswordNeverExpires = user.PasswordNeverExpires;
Console.WriteLine("密码是否永不过期: " + isPasswordNeverExpires);
}
else
{
Console.WriteLine("找不到用户: " + userName);
}
}
Console.ReadKey();
}
}
标签:Console,账号,过期,是否,user,禁用
From: https://www.cnblogs.com/marit/p/18385556