Powershell

修改不使用 powershell 替換 Active Directory 帳戶資訊

  • July 6, 2018

我們正在更改我們的電話系統,因此我們需要更新使用者活動目錄配置文件中的電話號碼。

目前,每個人的個人資料中的電話欄位中都只有分機號。我想執行一個 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"

引用自:https://serverfault.com/questions/919765