Вячеслав Пономарев
Заглянувший
Всего сообщений: 2
Дата регистрации: 19.08.2008
|
Создано: 19.08.2008 23:45:29
|
Из головной организации прислали список сотрудников с номерами телефонов, должностями, отделами и e-mail. Около 600 человек.
Вбивать их в AD ручками работа несерьезная, тем более через месяц пришлют то же с изменениями.
Создать в AD контакт скриптом несложно, но для его появления в GAL у него видимо должны быть какие-то exchange атрибуты.
Короче, прошу совета как решить эту задачу.
|
Кирилл Сергеевич
Заглянувший
Всего сообщений: 4
Дата регистрации: 18.08.2008
|
Создано: 20.08.2008 16:59:14
|
думается мне эти атрибуты скриптом же и создаются..
|
Вячеслав Пономарев
Заглянувший
Всего сообщений: 2
Дата регистрации: 19.08.2008
|
Создано: 20.08.2008 20:12:01
|
И мне так думается. Вопрос в том какие атрибуты надо создать.
Вот что я делаю ( код на C# ):
a - email, n - имя пользователя
DirectoryEntry container, new_contact;
container = new DirectoryEntry("LDAP://OU=" + OUName + ",OU=Адресная Книга,DC=dd,DC=ddddd,DC=ru");
new_contact = container.Children.Add("CN=" + n, "contact");
new_contact.Properties["mail"].Add(a);
new_contact.Properties[LDAPpar].Add(LDAPval);
new_contact.Properties["mailnickname"].Add(a);
new_contact.Properties["DisplayName"].Add(n);
new_contact.Properties["proxyAddresses"].Add("SMTP:" + a);
new_contact.CommitChanges();
|