我有一个包含SamAccount和EmployeeID两列的csv文件。我需要一些帮助,使用PowerShell在AD中进行批量更改,以便从csv向每个相应的用户添加员工ID。
我之前执行过导入,但只是获取命令。我从哪里开始?
答案 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