0
我試圖使用PowerShell腳本和CSV將用戶導入到AD中。使用CSV和PowerShell將用戶導入到AD中 - ExtensionAttribute2問題
這裏是我的腳本(其名稱刪除):
$pass = ConvertTo-SecureString "passwordhere" -AsPlainText -Force
Import-Csv .\adimport.csv | New-ADUser -AccountPassword $pass -Enabled $true -ChangePasswordAtLogon $true
Get-ADUser -Filter * -SearchBase 'OU=<ouname>,OU=<ouname>,OU=<ouname>,OU=<ouname>,DC=<name>,DC=<name>,DC=<name>,DC=<name>' -Properties userPrincipalName | foreach { Set-ADUser $_ -UserPrincipalName "$($_.samaccountname)@<domainname>"}
這是我的CSV的樣子:
Name Username SamAccountName GivenName Surname DisplayName Description Path Enabled Postalcode StreetAddress City Title Office Company extensionAttribute2 officephone
一切工作正常,在將用戶導入(進入正確的OU),和除extensionAttribute2外,所有信息都會更新。
有沒有人知道我需要更改以獲取AD中的extensionAttribute2,以便在運行腳本時從CSV導入extensionAttribute2下的信息?
如果有人需要更多信息,請告訴我。
任何幫助,將不勝感激。謝謝。
喜福克斯 - 感謝您的答覆。只是爲了檢查;在-ChangePasswordAtLogon $ true之後添加此直接? – jakeythehobo
ie New-ADUser -AccountPassword $ pass -Enabled $ true -ChangePasswordAtLogon $ true -OtherAttributes @ {「extensionattribute2」= $ _。extensionAttribute2} – jakeythehobo
你完全正確!我所做的只是包裝你的命令,以適應StackExchange允許的80個字符。 – FoxDeploy