我们正在改变我们的电话系统,因此我们需要在用户的活动目录配置文件中更新用户的电话号码。
目前,每个人的个人资料中电话字段中只有分机号。我想运行一个 powershell 脚本,将数字添加到此字段的前面,而不替换已经存在的分机号。
这能做到吗?
亲切的问候
马特
答案1
是的,可以使用 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"