Хвостат Хвостатыч (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

  • "Электронные письма и гарантии"

    Пару дней назад поступила задача подфайнтюнить почтовый севервер заказчика. С некоторым испугом осознал, что последний раз тюнил почтовик очень давно…

  • "Добавим IQ квартире"

    Стало интересно, насколько моя "мойка воздуха" повышает влажность в комнате и насколько эффективно она это делает. Перспектива покупать отдельный…

  • "Твердотельный плеер"

    Рано или поздно в жизни наступает момент, когда у тебя либо всё, что ты хочешь УЖЕ есть, или это по каким-то причинам приобретать нецелесообразно…

  • 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