我正努力在Active Directory中对超过3000个用户进行更改。每个人都需要对属性部分extensionAttribute3,extensionAttribute4和extensionAttribute5进行3次添加。有人可以帮助我使用访问CSV的命令行条目并根据CSV中的信息填写信息吗?
以下是我目前在CSV中的内容:
samAccountName ExtensionAttribute3 ExtensionAttribute4 ExtensionAttribute5
这是我的代码:
Import-Csv c:\scripts\updatecsv.csv | ForEach-Object {
Set-ADUser $_.samAccountName `
-ObjectAttributes @{ExtensionAttribute3=($_.ExtensionAttribute3); ExtensionAttribute4=($_.ExtensionAttribute4)}
}
答案 0 :(得分:1)
请尝试使用ObjectAttributes
:
Replace
参数
Import-Csv .\updatecsv.csv |ForEach-Object {
Set-ADUser $_.samAccountName -Replace @{
ExtensionAttribute3 = $_.ExtensionAttribute3
ExtensionAttribute4 = $_.ExtensionAttribute4
ExtensionAttribute5 = $_.ExtensionAttribute5
}
}