$userCsv = "C:\userlist.csv"
# 从 CSV 文件中读取用户信息
$userList = Import-Csv $userCsv
# 更新每个用户的属性
foreach ($user in $userList) {
$userName = $user.Name
$userDescription = $user.Description
$userOffice = $user.Office
$userDepartment = $user.Department
$userTitle = $user.Title
# 更新用户属性
Set-ADUser -Identity $userName -Description $userDescription -Office $userOffice -Department $userDepartment -Title $userTitle
}
注意csv的列名设置 直接对应 name,Description,Office,Department 即可
上述脚本中,$userCsv变量指定了包含用户信息的 CSV 文件的路径。Import-Csv命令用于从 CSV 文件中读取用户信息,将其存储在$userList变量中。
脚本使用foreach循环遍历$userList变量中的每个用户,将其名称、描述、办公室、部门和职务分别存储在变量中。然后,使用Set-ADUser命令更新用户的属性。
如果 CSV 文件中包含其他属性,可以根据需要修改脚本,将其包含在$userList变量中,并在Set-ADUser命令中使用相应的参数来更新属性。