Powershell
修改不使用 powershell 替換 Active Directory 帳戶資訊
我們正在更改我們的電話系統,因此我們需要更新使用者活動目錄配置文件中的電話號碼。
目前,每個人的個人資料中的電話欄位中都只有分機號。我想執行一個 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"