Надо создать кучу пользователей из текстового файла
Почти все пользователи имеют 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
понятно, что туплю, но где?
Почти все пользователи имеют 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
понятно, что туплю, но где?