PowerShell 创建批量用户

PowerShell to create bulk users

我想提前道歉我知道这将是我忽略的事情,但我花了几个小时试图让它正常工作。代码在底部。

我正在尝试创建一个自动化脚本,以根据使用 PowerShell 发送到 DL 的电子邮件来创建用户。我不是那么精通,已经用尽了网络和我拥有的所有书籍。我已经让它工作了,但有一些错误。

错误

  1. 在用户登录名下的“帐户”选项卡下的 AD 中:域字段留空
  2. 在 Active Directory 管理中心和属性下。对于代理,未设置 SMTP。
Import-Module ActiveDirectory
$Users = Import-Csv -Path "C:\Script\newusers2022.csv"            
foreach ($User in $Users)            
{            
   $Displayname = $User.FirstName + " " + $User.Lastname            
   $UserFirstname = $User.Firstname            
   $UserLastname = $User.Lastname  
   $UserEmployeeID = $User.EmployeeID          
   $OU = $User.OU           
   $SAM = $User.FirstName + "." + $User.Lastname            
   $UPN = $User.Firstname + "." +  $User.Lastname + "@" + $User.Mydomain.com
   $EmailAddress = $User.Firstname + "." +  $User.Lastname + "@" + $User.Mydomain.com            
   $Description = $User.Description            
   $Password = "RandomColor1" + "RandomGenPass" + "!"     
   New-ADUser -Name $Displayname -DisplayName $Displayname -SamAccountName $SAM -UserPrincipalName $UPN -GivenName $UserFirstname -Surname $UserLastname -Emailaddress $Email -EmployeeID $UserEmployeeID -Description $Description -AccountPassword (ConvertTo-SecureString $Password -AsPlainText -Force) -Enabled $true -Path "$OU" -ChangePasswordAtLogon $true -PasswordNeverExpires $false
   Write-Host $User.SAM "created successfully"
}  

我发现我的变量有错误。而且还添加了 proxyAddress 变量。