|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » 2008 R2 - Скрипт для перемещения пачки пользователей в AD |
|
2008 R2 - Скрипт для перемещения пачки пользователей в AD
|
Пользователь Сообщения: 105 |
Профиль | Отправить PM | Цитировать Всем привет.
Помогите написать скрипт для перемещения 200 пользователей из одного OU в другой. Знаю есть dsmove, пользовался им, но ситуация немного сложнее. Есть xls файл, где в столбце A прописаны ФИО сотрудников. Например Иванов Иван Иваныч. В AD забито только ФИ т.е. Иванов Иван. Соответственно необходимо как то подставлять только первые два слова в скрипт. Собственно пользователи сейчас хаотично разбросаны по структуре AD нужно их собрать по имеющейся информации в один OU. Жду помощи, спасибо. ПС Примерно структуру скрипта представляю так: 1. Задать переменные ячеек xls файла т.е. A1, A2, A3 и т.д. и так до A203. 2. Считать данные из ячеек xls подставляя переменные (например из ячейки A123), при этом отбрасывая последнее слово. 3. Найти по этим данным пользователя в домене domen.local. 4. Переместить в нужный OU. Помогите с написанием. |
|
Отправлено: 20:37, 20-01-2012 |
Ветеран Сообщения: 723
|
Профиль | Сайт | Отправить PM | Цитировать Пользователю в атрибуты пропишите их департаменты и напишите скрипт который бы искал пользователей в определенном OU и при условии нахождения их в подразделении Хэ перемещал бы их в соответствующий юнит.
|
Отправлено: 16:27, 22-01-2012 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 105
|
Профиль | Отправить PM | Цитировать zero55,
С таким подходом можно всё руками сделать. Я к тому, что прописывая каждому пользователю атрибуты, мне не должно составить труда взять и переместить его в тот OU куда надо. Так что те же яйца, только жареные. |
Отправлено: 18:35, 22-01-2012 | #12 |
Ветеран Сообщения: 723
|
Профиль | Сайт | Отправить PM | Цитировать Я понимаю что легких путей вы не ищите?
Один раз нужно все сделать правильно и вручную дальше будет легче. |
Отправлено: 20:52, 22-01-2012 | #13 |
Старожил Сообщения: 210
|
Профиль | Отправить PM | Цитировать Цитата diga:
Цитата zero55:
|
||
Отправлено: 08:30, 23-01-2012 | #14 |
Пользователь Сообщения: 105
|
Профиль | Отправить PM | Цитировать DmitriiV,
Надеюсь на вашу помощь. Собственно атрибуты прописаны стандартно, в поле Имя и Фамилия карточки пользователя. |
Отправлено: 10:28, 23-01-2012 | #15 |
Старожил Сообщения: 210
|
Профиль | Отправить PM | Цитировать Смотрите пример в прикреплённой книге.
|
Отправлено: 16:01, 23-01-2012 | #16 |
Пользователь Сообщения: 105
|
Профиль | Отправить PM | Цитировать DmitriiV,
Спасибо огромное, ушел тестировать. ПС В каком формате указывать имя целевого подразделения? |
Отправлено: 18:19, 23-01-2012 | #17 |
Старожил Сообщения: 210
|
Профиль | Отправить PM | Цитировать Цитата diga:
Например, если атрибут distinguishedName для подразделения имеет значение ou=Тестовое подразделение,dc=domain,dc=local то макросу надо указать значение Тестовое подразделение |
|
Отправлено: 00:00, 24-01-2012 | #18 |
Пользователь Сообщения: 105
|
Профиль | Отправить PM | Цитировать DmitriiV,
А если же 'ou=Users,ou=Тестовое подразделение,dc=domain,dc=local'? |
Отправлено: 10:25, 24-01-2012 | #19 |
Старожил Сообщения: 210
|
Профиль | Отправить PM | Цитировать Тогда - Users
|
Отправлено: 10:40, 24-01-2012 | #20 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
PowerShell - Как на Powershell win7 написать скрипт для перемещения папок профиля на другой диск? | lypky | Скриптовые языки администрирования Windows | 3 | 08-01-2011 00:49 | |
Любой язык - [решено] Нужен скрипт cmd,vbs,PowerShell для проверки списка пользователей и их удаление из AD | alex_frog | Скриптовые языки администрирования Windows | 6 | 22-07-2009 18:41 | |
Скрипт для проверки списка пользователей и их удаление из AD | alex_frog | Microsoft Windows NT/2000/2003 | 0 | 22-07-2009 13:16 | |
CMD/BAT - Скрипт для копирования пользователей. | mitiya | Скриптовые языки администрирования Windows | 6 | 30-04-2009 16:13 | |
Скрипт для создания пользователей | Ven | Microsoft Windows NT/2000/2003 | 6 | 24-02-2008 23:57 |
|