使用 PowerShell 和 AD 工具在 Active Directory 中创建批量用户

创建一个 CSV 文件,其中包含您要创建的用户的详细信息。该文件必须包含以下字段:SAMAccount、FirstName、LastName、Password 和 OU。您可以根据需要添加更多字段。

创建用户。从 Windows PowerShell ISE 运行以下 PowerShell 脚本:

# 导入用于运行 AD cmdlet 的 PowerShell 模块
Import-Module activedirectory 

#将 CVS 文件中的数据存储在 $ADUsers 变量中
$ADUsers = Import-csv C:\Users.csv 

#读取每行输入数据并将每个用户的详细信息分配给变量
foreach ($User in $ADUsers) 
{ 
$Username = $User.name 
$Password = $User.password 
$Firstname = $User.firstname 
$Lastname = $User.lastname 
$OU = $User.OU 
$email = $User.email 
$streetaddress = $User.address 
$city = $User.city 
$state = $User.state 
$country = $User.country 
$zipcode = $User.zipcode 
$telephone = $User.telephone 
$jobtitle = $User.title 
$company = $User.company 
$department = $User.department 

#检查用户是否已存在于 AD 中
if (Get-ADUser -F {SamAccountName -eq $Username}) 
{ 
#如果用户已经存在,则显示警告
Write-Warning “Active Directory 中已经存在用户名为 $Username 的用户帐户。” 
} 
else 
{ 
#否则,在指定 OU 中创建新的用户帐户
New-ADUser SamAccountName $Username UserPrincipalName "$Username@milkyway.local" Name “$Firstname $Lastname” GivenName $Firstname Surname $Lastname Enabled $True DisplayName "$Lastname, $Firstname" Path $OU City $city Company $company State $state StreetAddress $streetaddress OfficePhone $telephone EmailAddress $email Title $jobtitle Department $department AccountPassword (convertto-securestring $Password -AsPlainText Force) ChangePasswordAtLogon $True 
} 
}

脚本运行完成之后,可以通过ADUC(active Directory Users and Computers)查看是否已经完成导入。

温馨提示 : 非特殊注明,否则均为©李联华的博客网原创文章,本站文章未经授权禁止任何形式转载;IP地址:3.137.169.14,归属地:俄亥俄州Dublin ,欢迎您的访问!
文章链接:https://www.lilianhua.com/create-batch-users-in-active-directory-using-powershell-and.html
Popup Image

通知

网站正式上线VIP用户角色,普通用户可通过个人中心签到获取相应的积分,每日首次签到可获得10积分,连续登录30天可兑换一个月VIP角色.

Loading...