Лучший отвечающий
Как массово переименовать описания в группах AD

Вопрос
-
Здравствуйте.
есть домен, Актив директория, есть в нем созданные глобальные и локальные группы и находятся в разных OU. В каждой группе есть описание. к примеру "Группа для сотрудников отдела кадров" таких групп с таким описанием около 200.
как массово поменять описание в группах, например с "Группа для сотрудников отдела кадров" на "Группа для сотрудников Управления и учета кадров" ? у кого может есть скрипт
спасибо
- Изменено WorkerAnt 21 мая 2014 г. 10:50
21 мая 2014 г. 10:20
Ответы
-
PowerShell
Get-ADGroup -Filter {Description -Like "Группа для сотрудников отдела кадров"} | Set-ADGroup -Description "Группа для сотрудников Управления и учета кадров"
Можно сделать например так
Get-ADGroup -Filter {Description -Like "* отдела кадров"} | Set-ADGroup -Description "Группа для сотрудников Управления и учета кадров"
В таком случае все что будет заканчиваться на "отдела кадров" будет заменено
- Изменено Vector BCOModerator 21 мая 2014 г. 11:54
- Предложено в качестве ответа KazunEditor 21 мая 2014 г. 12:09
- Помечено в качестве ответа KazunEditor 22 мая 2014 г. 5:09
21 мая 2014 г. 11:51Модератор -
Get-ADGroup -Filter {Description -like "*Группа*"} -Properties Description | Foreach { Set-ADGroup $_ -Description ($_.Description -replace "Группа","Доступ") }
- Предложено в качестве ответа Vector BCOModerator 21 мая 2014 г. 14:16
- Помечено в качестве ответа KazunEditor 22 мая 2014 г. 5:09
21 мая 2014 г. 12:49Отвечающий
Все ответы
-
PowerShell
Get-ADGroup -Filter {Description -Like "Группа для сотрудников отдела кадров"} | Set-ADGroup -Description "Группа для сотрудников Управления и учета кадров"
Можно сделать например так
Get-ADGroup -Filter {Description -Like "* отдела кадров"} | Set-ADGroup -Description "Группа для сотрудников Управления и учета кадров"
В таком случае все что будет заканчиваться на "отдела кадров" будет заменено
- Изменено Vector BCOModerator 21 мая 2014 г. 11:54
- Предложено в качестве ответа KazunEditor 21 мая 2014 г. 12:09
- Помечено в качестве ответа KazunEditor 22 мая 2014 г. 5:09
21 мая 2014 г. 11:51Модератор -
А если нужно будет поменять только одно слово? например слово "Группа" на "Доступ", чтоб других значении не трогал.
дело в том, что группы особо пронумерованы.
вот так:
122- Группа для сотрудников отдела кадров
230- Группа для сотрудников отдела бухгалтерии
187- Группа для сотрудников отдела планирования
и т.д.
Мне нужно чтоб слово "Группа" в контексте изменился на слово "Доступ", чтоб нумерацию не трогал, которая там прописана.
чтоб было так:
122- Доступ для сотрудников отдела кадров
230- Доступ для сотрудников отдела бухгалтерии
187- Доступ для сотрудников отдела планирования
- Изменено WorkerAnt 21 мая 2014 г. 12:40
21 мая 2014 г. 12:28 -
Get-ADGroup -Filter {Description -like "*Группа*"} -Properties Description | Foreach { Set-ADGroup $_ -Description ($_.Description -replace "Группа","Доступ") }
- Предложено в качестве ответа Vector BCOModerator 21 мая 2014 г. 14:16
- Помечено в качестве ответа KazunEditor 22 мая 2014 г. 5:09
21 мая 2014 г. 12:49Отвечающий -
Супер, Спасибо.
все заработал. Он даже может менять буквы в слове.
22 мая 2014 г. 3:55