我有一个脚本从CSV中获取部门,经理,办公室等AD属性,并使用for each命令将它们应用到AD帐户名称。我已将该脚本更改为使用extensionattribute1
和2,但它无法正常工作。
$users = Import-Csv -Path C:\Temp\Amend.csv
foreach ($user in $users) {
#Search in specified OU and Update existing attributes
Get-ADUser -Filter "SamAccountName -eq '$($user.samaccountname)'" -Properties * -SearchBase "DC=example,DC=example,DC=local" |
Set-ADUser -Server "domaincontrollername.com" -extensionAttribute1 $($user.extensionAttribute1) -extensionAttribute2 $($user.extensionAttribute2)
}
在我的CSV中,我遇到了顶级的SamAccountName extensionAttribute1 extensionAttribute2。
我收到错误
A parameter cannot be found that matches parameter name 'extensionAttribute1'.
你们有什么线索我为什么会收到这个错误?任何帮助将不胜感激。