批量AD用户属性更新

时间:2015-12-11 18:34:56

标签: windows powershell active-directory

我有一个包含SamAccount和EmployeeID两列的csv文件。我需要一些帮助,使用PowerShell在AD中进行批量更改,以便从csv向每个相应的用户添加员工ID。

我之前执行过导入,但只是获取命令。我从哪里开始?

2 个答案:

答案 0 :(得分:2)

您希望构建一个循环来遍历所有samaccount名称,并使用Set-AdUser更新所有具有员工ID的帐户

编辑根据您的评论:

示例CSV:

samName,empID
user1,123
user2,456

示例代码

$SamIDList = import-csv C:\someFile.csv

foreach($id in $SamIDList)
{
$id.samName
$id.empID
}

这会输出:

user1
123
user2
456

答案 1 :(得分:1)

这是我使用的代码

    $users = Import-Csv -Path C:\importfile.csv            

    foreach ($user in $users) {            
    Set-ADuser -Identity $($user.sam) -EmployeeID $($user.ID)           
    }

CSV:

山姆,ID

TESTUSER,100