我目前正在尝试编写Powershell脚本,该脚本将通过CSV文件更新Active Directory中各种用户的作业说明
已被赋予使用的标识符是用户的电子邮件地址,而不是用户名(我认为这样会更简单!)
任何人都可以提供帮助,因为我正在努力写出任何有效的方法! :(
答案 0 :(得分:0)
好吧,假设您的.csv如下所示:
"email","jobtitle"
"user1@mydomain.com","New job description for user1"
"user2@mydomain.com","New job description for user2"
"user3@mydomain.com","New job description for user3"
然后您可以做类似的事情
Import-Module ActiveDirectory
Import-CSV -Path <PATH-TO-YOUR-CSV-FILE> | Foreach-Object {
# properties from the csv
$mail = $_.email
$title = $_.jobtitle
Get-ADUser -Filter {(mail -eq "$mail")} | Set-ADUser -Title $title
}