通过PowerShell更新AD中的职位

时间:2018-08-09 10:17:50

标签: powershell automation active-directory

我有以下脚本来更新AD中用户资料“组织”下的用户“职位”。

Import-CSV -Path C:\UsersTestv1.CSV | Foreach-Object {
#properties from the csv
$user  = $_.user
$title = $_.title
Get-ADUser -$user | Set-ADUser -Title "$title"
}

我直接在包装盒上运行此操作无济于事

使用test的CSV文件设置如下:user,title,test.user,Test Script, CSV File Snip

但是,这并没有更新必填字段(我有400多个用户要更新)

如果我运行以下命令:set-aduser“ test.user”-标题“ Example”

必填字段成功更新!

我在原始脚本中做错了什么,我认为它应该遍历CSV的每个条目并执行上述操作:(

非常感谢您的协助

1 个答案:

答案 0 :(得分:0)

您可以稍微缩短脚本的时间。只要您的csv包含“用户”和“标题”行,这些用户就存在并且您具有适当的权限,则下面的脚本应该可以工作:

Import-CSV -Path C:\UsersTestv1.CSV | Foreach-Object {
    Set-ADUser -Identity $_.user -Title $_.title
}