我正在尝试使用CSV文件填充ExtensionAttribute7属性。 CSV文件有两列:samAccountName和ExtensionAttribute7
我导入Active Directory模块并尝试使用此脚本:
Import-Csv C:\sam-eid.csv | ForEach-Object { Set-ADUser $_.samAccountName -Replace @{ExtensionAttribute7=$._ExtensionAttribute7}}
这是我得到的错误返回:
$ ._ ExtensionAttribute7:术语“$ ._ ExtensionAttribute7”不被识别为cmdlet,函数,脚本文件或可操作程序的名称。 检查名称的拼写,或者如果包含path,请validationpath是否正确,然后重试。 在行:2 char:62 + … mAccountName -Replace @ {ExtensionAttribute7 = $ ._ ExtensionAttribute7}} + ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:ObjectNotFound :($ ._ ExtensionAttribute7:String)[],CommandNotFoundException + FullyQualifiedErrorId:CommandNotFoundException
有任何想法吗? 我试过了 – join而不是 – 取消无效。
尝试以下操作:
Import-Csv C:\sam-eid.csv | ForEach-Object { Set-ADUser $_.samAccountName -Replace @{ExtensionAttribute7=$_.ExtensionAttribute7} }
您可能有一个语法问题$._与$_.