gpt4 book ai didi

c# - 使用 LDAP 启用/禁用 AD 用户

转载 作者:行者123 更新时间:2023-11-30 20:18:55 25 4
gpt4 key购买 nike

是否可以使用 LDAP 命令在 Active Directory 中启用(或禁用)用户?

还有,是否可以使用 C# 来实现?

我已经看过了 herehere

谢谢,

J

最佳答案

使用此引用 Howto: (Almost) Everything In Active Directory via C#

您可以使用“userAccountControl”属性来启用和禁用

you need to pass DirectoryEntry to the function

启用:

public static void Enable(DirectoryEntry user)
{
try
{
int val = (int)user.Properties["userAccountControl"].Value;
user.Properties["userAccountControl"].Value = val & ~0x2;
//ADS_UF_NORMAL_ACCOUNT;

user.CommitChanges();
user.Close();
}
catch (System.DirectoryServices.DirectoryServicesCOMException E)
{
//DoSomethingWith --> E.Message.ToString();

}
}

禁用:

public void Disable(DirectoryEntry user)
{
try
{
int val = (int)user.Properties["userAccountControl"].Value;
user.Properties["userAccountControl"].Value = val | 0x2;
//ADS_UF_ACCOUNTDISABLE;

user.CommitChanges();
user.Close();
}
catch (System.DirectoryServices.DirectoryServicesCOMException E)
{
//DoSomethingWith --> E.Message.ToString();

}
}

关于c# - 使用 LDAP 启用/禁用 AD 用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40259987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com