VBScript: создание пользователей с русскими именами в AD
От: Alexx_B Россия http://www.palmz.in/board
Дата: 21.08.07 10:20
Оценка:
Надо создать кучу пользователей из текстового файла
Почти все пользователи имеют CN=xxxx, т.е. номер от 0001

Таким образом, LDAP путь выглядит как CN=0001,OU=0100,OU=01,OU=MainUsers,DC=......
Пользователи создаются

Set oUser = oDomain.Create("User", "cn="& Str_Name)

где Str_Name — это как раз 0001, т.е. CN



Скрипт работает нормально, но!

в том файле есть несколько пользователей вида
CN=Пупкин Василий,OU=0100,OU=01,OU=MainUsers,DC=

их мало и можно переименовать руками, но предполагается, что исходный текстовый файл будет обновляться (список берется с другого домена) и нет никакой гарантии, что такие пользователи не возникнут вновь

На данное CN скрипт ругается диким A device attached to the system is not functioning (8007001F)

Понятно, что не нравится русское имя, да еще с пробелами

Вопрос — как обойти?

Пробовал заключать в ковычки

Str_name = Chr(34)&Str_Name&Chr(34)
Set oUser = oDomain.Create("User", "cn="& Str_Name)



но ошибка остается, более того — начинает ругаться и на числовые CN

понятно, что туплю, но где?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.