Надо создать кучу пользователей из текстового файла
Почти все пользователи имеют 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
понятно, что туплю, но где?
это не есть выход.
а)пользователи эти типа VIP, объяснять им, зачем они должны использовать транслит, если и так все работает — трудно
б)есть домен в котором все работает. это же будет работать и в другом домене, если завести ручками
собственно вопрос именно в том, как создать таких пользователей в скрипте. Другие варианты решения проблемы могут рассматриваться лишь если будет объяснено с аргументами, почему VBScript таких пользователей создать не сможет никогда, во что я не верю (тогда бы не работал и экспорт. Да и остальные поля у других юзеров типа Description заполняются вполне корректно)