none
Изминение атрибута displayName RRS feed

  • Вопрос

  • Доброго времени суток Всем !

    В скриптах на PowerShell я новичок и осваиваю его по ходу поступления задач. Так что прошу помощи у знатоков.

    Значит дело вот какое, необходимо в домене изменить атрибут displayName у пользователей, т.к. предыдущими админами он заносился непонятно по какому смыслу (скорее всего как по умолчанию формируется при заполнении данных о пользователе). Причем атрибут должен быть следующего вида "Фамилия И.О.", т.е. мне нужно сформировать displayName из других атрибутов, как я понимаю, из $sn + " " + $_Первый символ от $givenName + "." + $initials + "." Не знаю как именно выделить именно этот первый символ из атрибута $givenName Остальное как я себе представляю должно выглядеть так

    $company='Road to Hell'
    $Users=Get-Aduser -filter {company -eq $company}
    Foreach ($User in $Users)
    {Set-Aduser $User -displayName $displayName=$sn + " " + $_Первый символ$givenName + "." + $initials + "."}

    3 декабря 2015 г. 14:00

Ответы

  • $company='Road to Hell'
    $Users=Get-Aduser -filter {company -eq $company} -Properties sn,givenname,initials
    Foreach ($User in $Users)
    {
    	$dn = "{0} {1}.{2}." -f $user.sn,($user.givenName)[0],$user.initials
    	Set-Aduser $User -displayName $dn
    }

    • Предложено в качестве ответа Zaza Abramov 3 декабря 2015 г. 14:14
    • Помечено в качестве ответа shadowf999 4 декабря 2015 г. 10:56
    3 декабря 2015 г. 14:10
    Отвечающий

Все ответы