public void MoveOUTest() { var fpath = "LDAP://10.45.9.11/ou=110_Marketing,ou=pphbh.com,dc=ops,dc=net"; var toPath = "LDAP://10.45.9.11/ou=110_Marketing,ou=离职员工,dc=ops,dc=net"; //var f=ADManager.Exists("LDAP://HZBESTDC3.pphbh.net/ou=110_Marketing,ou=pphbh.com,dc=pphbh,dc=net"); ADManager.MoveOU(fpath, toPath, true, config.AdminAccount, config.AdminPwd); }
/// <summary> /// 移动OU到指定位置。 /// </summary> /// <param name="newLocationPath">移动到的位置的ADsPath。必须是DN形式,且完全转义。</param> /// <param name="mustOU">移动到的位置对应的DirectoryEntry是否必须是组织单位。</param> /// <param name="userName">用户身份标识--用户名。为空时使用默认用户身份标识。</param> /// <param name="password">用户身份标识--密码。</param> public void Move(string newLocationPath, bool mustOU, string userName, string password) { DirectoryEntry de = ADManager.GetByDN(this.Dn, userName, password); // 必须DN -- 见ADManager.MoveOU方法 ADManager.MoveOU(de, newLocationPath, mustOU, userName, password); this.Parse(de); de.Close(); de.Dispose(); }