Хвостат Хвостатыч (hvostat_hvostat) wrote,
Хвостат Хвостатыч
hvostat_hvostat

Category:

Имя и фамилия из ФИО в AD

Разворачиваем корпоративный мессенджер с привязкой к AD.

Возникла проблема: в поле имени мессенджер копирует параметр "name", а он есть весьма длинный.
Юзверятам будет очень неудобно наблюдать в списке контактов подобных персонажей:
Старопольский Вениамин Станиславович
Барановская Валерия Владиленовна
Бальбуциновский Александр Яковлевич
и прочих "длинных".

Задача: откусить имя и фамилию и скопировать их в отдельный атрибут пользователя, который мессенджер и будет "подтягивать" при формировании ростера.

Ради Бога. )
Воспользуемся "eine wundere powershellische Komandleten":

Import-Module ActiveDirectory
$users = Get-ADGroupMember "CN=target_group,OU=IT,DC=adatum,DC=com"
foreach($user in $users) {
$full_name = $user.Name | Select -Expand $_.Name
$name_split = $full_name -split("")
$splitted = $name_split[2,3]
Set-ADObject -Identity $user -Replace @{displaynameprintable="$splitted"}
}

Проверить правильность работы скрипта можно с помощью команды:
Get-ADUser -Identity i.ivanov -Properties * |ft name,displaynameprintable
Tags: ad, powershell, windows, windows 2012
Subscribe

  • "Цугцванг"

    Неформат. Психология / социум. Пообщался с друзьями недавно, возникла тема для обсуждения. Приведу очень грубый пример: Есть некая родственница,…

  • * * *

    Диалоги. Строим мелкую инфраструктурку. Сидим небольшой командой, обсуджаем: - Бла бла бла, два фронта, бла бла бла, база данных Постгрес. - Бла бла…

  • "Modus operandi"

    Уважаемый Stanisław klink0v недавно у себя в псто затронул крайне сложную, но интересную тему, а именно: "Вот как бы разработать такую…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 4 comments