【发布时间】:2015-08-28 17:01:42
【问题描述】:
我正在尝试使用 PowerShell 脚本和 CSV 将用户导入 AD。
这是我的脚本(已删除名称):
$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 下的信息?
如果有人需要更多信息,请告诉我。
任何帮助将不胜感激。谢谢。
【问题讨论】:
标签: powershell csv active-directory