Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        /// <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();
        }