none
Как массово переименовать описания в группах AD RRS feed

  • Вопрос

  • Здравствуйте.

    есть домен, Актив директория, есть в нем созданные глобальные и локальные группы и находятся в разных OU. В каждой группе есть описание. к примеру "Группа для сотрудников отдела кадров" таких групп с таким описанием около 200.

    как массово поменять описание в группах, например с "Группа для сотрудников отдела кадров" на "Группа для сотрудников Управления и учета кадров" ? у кого может есть скрипт

    спасибо


    • Изменено WorkerAnt 21 мая 2014 г. 10:50

Ответы

  • 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
    Модератор
  • Get-ADGroup -Filter {Description -like "*Группа*"} -Properties Description | Foreach {
    	Set-ADGroup $_ -Description ($_.Description -replace "Группа","Доступ")
    }

    • Предложено в качестве ответа Vector BCOModerator 21 мая 2014 г. 14:16
    • Помечено в качестве ответа KazunEditor 22 мая 2014 г. 5:09
    Отвечающий

Все ответы

  • 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
    Модератор
  • А если нужно будет поменять только одно слово? например слово "Группа" на "Доступ", чтоб других значении не трогал.

    дело в том, что группы особо пронумерованы.

    вот так:

    122- Группа для сотрудников отдела кадров

    230- Группа для сотрудников отдела бухгалтерии

    187- Группа для сотрудников отдела планирования

    и т.д.

    Мне нужно чтоб слово "Группа" в контексте изменился на слово "Доступ", чтоб нумерацию не трогал, которая там прописана.

    чтоб было так:

    122- Доступ для сотрудников отдела кадров

    230- Доступ для сотрудников отдела бухгалтерии

    187- Доступ для сотрудников отдела планирования

    • Изменено WorkerAnt 21 мая 2014 г. 12:40
  • Get-ADGroup -Filter {Description -like "*Группа*"} -Properties Description | Foreach {
    	Set-ADGroup $_ -Description ($_.Description -replace "Группа","Доступ")
    }

    • Предложено в качестве ответа Vector BCOModerator 21 мая 2014 г. 14:16
    • Помечено в качестве ответа KazunEditor 22 мая 2014 г. 5:09
    Отвечающий
  • Супер, Спасибо.

    все заработал. Он даже может менять буквы в слове.