#注意事项用于导入的CSV文件,必须以UTF-8方式保存

#建议使用Powershell ISE,可以直接对复制代码编辑和运行,也可以快速编辑csv文件
# 导入ActiveDirectory模块
Import-Module ActiveDirectory
# 导入CSV文件
$users = Import-Csv -Path "C:\usr.csv"
# 遍历CSV中的每一行
foreach ($user in $users) {
try {
# 尝试获取用户
$adUser = Get-ADUser -Filter "SamAccountName -eq '$($user.SamAccountName)'" -Properties * -ErrorAction SilentlyContinue
# 将Enabled列的值转换为布尔类型
$enabledState = [bool]::Parse($user.Enabled)
# 如果用户不存在,则创建新用户
if (-not $adUser) {
# 创建新用户
New-ADUser -SamAccountName $user.SamAccountName -Surname $user.Surname -GivenName $user.GivenName `
-Name $user.Name -UserPrincipalName $user.UserPrincipalName -DisplayName $user.Name -Department $user.Department `
-Title $user.Title -Path $us

最低0.47元/天 解锁文章
999

被折叠的 条评论
为什么被折叠?



