Мы меняем нашу телефонную систему, и в результате нам необходимо обновить телефонные номера пользователей в их профилях активного каталога.
В настоящее время у каждого человека есть только добавочный номер в поле телефона в своем профиле. Я хотел бы запустить сценарий PowerShell, который будет добавлять цифры в начало этого поля, не заменяя уже существующее расширение.
Это можно сделать?
С уважением
Мэтт
Да, можно использовать конкатенацию строк в PowerShell.
У вас нет того, что вы используете для получения информации AD, но с чисто функциональной точки зрения вы можете использовать это в качестве примера:
$phone = "4567"
$phone = "123-$phone"
Запустите это в консоли PowerShell, и вы увидите, что новое значение $ phone равно «123-4567».
Однако более реалистичным сценарием, вероятно, является 2-лайнер (мне понравились инструменты QAD и параметры OOB, которые я теперь тоже могу вспомнить)
$phone = (Get-ADUser "SamAccountName" -properties Telephonenumber | Select TelephoneNumber).TelephoneNumber
Set-AdUser -Profile "SamAccountName" -TelephoneNumber "123-$phone"