根据用户csv更新 用户的属性信息

Steven · 2023-03-30 22:48 · 66 views · Active Directory · old id 158

# 设置变量
$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命令中使用相应的参数来更新属性。

← Back to home