我如何创build一个域用户帐户,并从CSV设置在PowerShell的默认密码?
请注意,我知道如何做到这一点,我将此作为一个自我回答的问题来分享这些知识。 如果有人有更好的答案,请join!
这个答案假定你有一个CSV列,两列的标题是: username和password 。
它不需要使用其他属性,例如名字,姓氏,pipe理员,部门等。他们都可以添加,并在get-help new-aduser -full命令中概述。
这是自动化帐户创build所需的最低限度。 在生产中,您可能需要在首次login时强制更改密码以及设置许多其他属性。
Import-Module ActiveDirectory Import-CSV c:\users\marra\desktop\userlist.csv | ForEach-Object { $name = $_.username $pw = $_.password $ss = ConvertTo-SecureString -string $pw -asPlainText -force New-ADUser $name -SamAccountName $name -AccountPassword $ss -Path "OU=MyUserOU,DC=mydomain,dc=com" -Enabled $TRUE }