我不明白OR语句在这段代码中做了什么。DE.Properties("UserAccountControl").Value = CInt(DE.Properties("UserAccountControl").Value) Or AccountOptionsEnum.UF_ACCOUNTDISABLEDE.Properties("UserAccountControl").Value表示小数。我知道这是用于在ActiveDirectory<
我有一个与Active一起工作的应用程序,它依赖于用户objectClass的某些属性。我想添加一个用于OpenLDAP的模式,这样我就可以在OpenLDAP中创建一个use用户帐户,其代码与现在使用ActiveDirectory的代码相同。问题线似乎出现在使用的大型整数语法上。sAMAccountName'
a
我正在使用下面的代码创建一个新的activedirectory用户。帐户创建成功,但当我尝试登录到我的域时,我收到消息“确保您输入了您的工作或学校帐户的密码”。我确保正确输入了密码,并在activedirectory中启用并解锁了该帐户。// To enable an ad user account, we need to clear the disable bit/flag:
我需要锁定c#的AD帐户。这是我的功能/// This Methoid will Disable the User Account based on the Directory Entry ObjectLockAccount(DirectoryEntry oDE) oDE.InvokeSet("IsAccountLocked", true);
//oDE.Properties[&qu
使用System.DirectoryServices.AccountManagement锁定ActiveDirectory用户对象的最佳方式是什么?我可以使用..确定帐户是否被锁定。有没有别的办法来做这样的事情...DirectoryEntry entry = (DirectoryEntry)principal.GetUnderlyingObject();
e
我尝试了以下代码的许多变体,所有这些代码都为userAccountControl属性返回了空值:foreach (SearchResult sr in ds.FindAll())var userFlags = sr.GetDirectoryEntry().Properties["userAccountControl"true" : "