修改不使用 powershell 替换 Active Directory 帐户信息

修改不使用 powershell 替换 Active Directory 帐户信息

我们正在改变我们的电话系统,因此我们需要在用户的活动目录配置文件中更新用户的电话号码。

目前,每个人的个人资料中电话字段中只有分机号。我想运行一个 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"

相关内容