【发布时间】:2022-11-20 08:07:06
【问题描述】:
我希望创建一个脚本,但遇到了麻烦,从哪里开始??我想从给定的 CSV 文件创建 AD 用户,但我缺乏关于如何这样做的知识,这是我目前所拥有的,希望得到一些指导
firstname,lastname,office,phone,title,accountname
zak,A,NY,123-123-123-123,Teacher,Zak.Alex
Import-Module ActiveDirectory
$Domain="@abc.com"
$UserOu="OU=Users,DC=abc,DC=com" $NewUsersList=Import-CSV "D:\students.csv"
ForEach ($User in $NewUsersList)
{
$givenName=$User.givenName $sAMAccountName=$User.sAMAccountName $userPrincipalName=$User.sAMAccountName+$Domain $userPassword=$User.Password $expire=$null
New-ADUser -Name $givenName -GivenName $givenName -SamAccountName $sAMAccountName
}
【问题讨论】:
-
不知道是不是发贴神器,但是那几行有多它们的(赋值)语句必须用
;分隔这些语句 - 或者,将它们分别放在单独的行中。如果这没有帮助,请澄清您的问题是什么,具体来说,您被困在哪里。请注意,您并不严格需要中间变量,您可以将$User.givenName等属性访问表达式直接传递给New-ADUser。
标签: powershell active-directory