|  | v8: Как програмно изменить контейнер(OU) пользователя в ActiveDirectory? | ☑ | 
    
        | 0
    
        turrist   18.04.13✎ 14:04 | 
        Пример: Есть user "Иванов Иван" в OU = "BO1"
 
 DS = ПолучитьCOMОбъект("LDAP:");
 COMОбъектUser = DS.OpenDSObject("LDAP://domen.loc/CN=Иванов Иван,OU=BO1,DC=domen,DC=loc",SuperUserName,SuperUserPWD, 1);
 
 Как изменить OU пользователя на "BO2" из 1Сv8?
 |  | 
    
        | 1
    
        turrist   19.04.13✎ 07:21 | 
        Может кто подкинет ссылку на справочную информацию по командам LDAP?     |  | 
    
        | 2
    
        turrist   24.04.13✎ 12:35 | 
        up     |  | 
    
        | 3
    
        acsent   24.04.13✎ 12:37 | 
        гугл не подкидывет ссылок?     |  | 
    
        | 4
    
        turrist   25.04.13✎ 06:43 | 
        Если бы давал, стал бы я тут спрашивать.
 Может вам подкинет?
 |  | 
    
        | 5
    
        Cube   25.04.13✎ 06:56 | 
        А что такое OU?     |  | 
    
        | 6
    
        Cube   25.04.13✎ 06:59 | 
        +(5) OU это группа пользователя что-ли?     |  | 
    
        | 7
    
        Armando   25.04.13✎ 07:16 | 
        organizational unit     |  | 
    
        | 8
    
        Armando   25.04.13✎ 07:17 | 
        (4) MSDN не предлагать?     |  | 
    
        | 9
    
        Cube   25.04.13✎ 07:19 | 
        (7) Я в AD не силен, мне эта расшифровка ничего не сказала :)
 Как в анекдоте: "Ты не умничай, ты пальцем покажи!" =)
 |  | 
    
        | 10
    
        turrist   07.05.13✎ 14:31 | 
        up     |  | 
    
        | 11
    
        turrist   24.05.13✎ 08:18 | 
        Отвечу себе сам:
 
 Работающий пример: перемещаем из OU=BO1 в OU=BO2
 
 DS = ПолучитьCOMОбъект("LDAP:");
 COMОбъектOU = DS.OpenDSObject("LDAP://OU=BO2,DC=Domain,DC=loc",SuperUserName,SuperUserPWD, 1);
 COMОбъектOU.MoveHere("LDAP://CN=Иванов Иван,OU=BO1,DC=Domain,DC=loc","CN=Иванов Иван");
 |  | 
    
        | 12
    
        turrist   24.05.13✎ 08:20 | 
        Источник тут
 
 |  |