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

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

toperx 23-07-2009 17:00 1175724

AD массовое переименование пользователей
 
В AD есть гуруппа, в ней N юзеров, надо всем перед Отображаемым именем (Display Name) добавить одинаковые префиксы (например: было "Иванов Иван", а стало "XYZ Иванов Иван") - как это сделать разом? а не каждого ручками?

Заранее спасибо.

Petya V4sechkin 23-07-2009 17:48 1175779

toperx, VBS устроит?

Как-то так:
Код:

Set gr = GetObject("LDAP://CN=MyGroup,OU=MyOU,DC=MyDomain,DC=local")

For Each user In gr.Members
  If LCase(user.Class) = "user" Then
    user.DisplayName = "XYZ " & user.DisplayName
    user.SetInfo
  End If
Next

Группа MyGroup в OU MyOU домена MyDomain.local

toperx 24-07-2009 08:19 1176230

благодарю

dvassilyev 24-07-2009 09:36 1176267

А можно данный скрипт переделать чтоб он всем юзерам прописал поле "Company"? типа "АО Рога и Копыта"

toperx 24-07-2009 11:48 1176396

dvassilyev, а просто в оснаске стандартной выделить всех юзеров и в проперсах 5 вкладка?

dvassilyev 24-07-2009 11:56 1176401

toperx, можно и так, если их 50 или 100, а если 600.

Petya V4sechkin 24-07-2009 12:05 1176413

dvassilyev, в оснастке меню Вид -> Параметры фильтра -> Отображать объекты только следующих типов: Пользователи -> ОК -> выделяем всех (комбинация клавиш Ctrl + A) -> правой кнопкой мыши -> Свойства

dvassilyev 24-07-2009 12:25 1176432

можно так, я сделал так
company=objRecordSet.Fields("company").Value
if isnull(company) then company="компания " end if ' если в AD не указана организация - ставим дефолтную

Petya V4sechkin, подскажи как можно все должность прописать
у меня есть текстовый файл. В нем идет такая инфа имя фамилия должность департамент
могу вместо имени фамилии вытащить logon name.
а вот как им прописать должности, можно не по все AD. А по департаментам, нужно прописать на русском языке выбрал поле Street, так как должности бываю до 75 символов .

Petya V4sechkin 24-07-2009 12:29 1176435

dvassilyev, ниче не понял.

dvassilyev 24-07-2009 12:46 1176450

Petya V4sechkin, мне нужно каждому юзеру прописать должности.
Эти должности записаны в xls файле.
Полный формат файла:
Имя, Фамилия, Должность, Департамент.

Нужно - сопоставляя First Name/ Last Name из АД с Имя/Фамимлия в xls файле - вставлять в поля AD: Title, Department - должность и департамент.


Время: 22:08.

Время: 22:08.
© OSzone.net 2001-