【发布时间】:2015-12-11 18:34:56
【问题描述】:
我有一个包含两列 SamAccount 和 EmployeeID 的 csv 文件。我需要一些帮助来使用 powershell 对 AD 进行批量更改,以便将员工 ID 添加到 csv 中的每个相应用户。
我之前执行过导入,但只是获取命令。我从哪里开始?
【问题讨论】:
标签: windows powershell active-directory
我有一个包含两列 SamAccount 和 EmployeeID 的 csv 文件。我需要一些帮助来使用 powershell 对 AD 进行批量更改,以便将员工 ID 添加到 csv 中的每个相应用户。
我之前执行过导入,但只是获取命令。我从哪里开始?
【问题讨论】:
标签: windows powershell active-directory
您想构建一个循环来遍历您的所有 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
【讨论】:
这是我使用的代码
$users = Import-Csv -Path C:\importfile.csv
foreach ($user in $users) {
Set-ADuser -Identity $($user.sam) -EmployeeID $($user.ID)
}
CSV:
山姆,身份证
Testuser,100
【讨论】: