Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Скрипт для копирования стуктуры AD из одного OU в другой (http://forum.oszone.net/showthread.php?t=236493)

Outlaw_UA 12-06-2012 12:02 1932799

Скрипт для копирования стуктуры AD из одного OU в другой
 
Есть структура предприятия в определенном контейнере. Как скопировать эту же структуру в другой контейнер ? Руками набивать очень долго :(
Сам пробовал так:
Выгрузил в файл результат
Код:

dsquery ou -name|dsget ou
но в описаниях есть украинские буквы и они некорректно пишутся/читаются из файла. Читал, что вроде бы если сделать это через переменную, то таких проблем не будет, но я не знаю как это реализовать :( Потому как получаемую строку нужно отпарсить и выкусить нужные фрагменты для
Код:

dsadd
. В файле я бы сделал это вручную, а вот как это реализовать на лету через переменную - увы :(

El Sanchez 12-06-2012 15:49 1932913

Outlaw_UA, у вышеназванных команд есть параметры, отвечающие за вывод в unicode, пробуйте:
Цитата:

Specifies that dsquery formats output or input data in Unicode. The following list explains each format.
-uc: Specifies a Unicode format for input from or output to a pipe (|).

-uco : Specifies a Unicode format for output to a pipe (|) or a file.

-uci: Specifies a Unicode format for input from a pipe (|) or a file.

Outlaw_UA 21-06-2012 17:59 1938335

Ключи помогли для выгрузки, спасибо.
Затянуть взад не получается, одни кракозябры в дескр, хотя по type уже отображается все правильно :(

Upd. Путем всяческих манипуляций/конвертаций с кодовыми страничками втупую выполнил dsadd нужное количество раз из cmd-файла :) В этом деле очень помог Excel со своими возможностями всяческих склеек/подстановок строк. Решение не самое красивое, но в любом случае лучше, чем вбивать одни и те же объекты по несколько раз. Основная проблема была именно с украинскими буквами, Билли никак не может определиться как их однозначно интерпретировать.


Время: 18:00.

Время: 18:00.
© OSzone.net 2001-