-2

我正在尝试使用以下代码将 Active Directory 中的批量导入到所有客户OU 中。

$Users = Import-Csv -Delimiter "`t" -Path "C:\AnnexA.csv"
foreach ($User in $Users)
{
$Displayname = $User.Forenames + " " + $User.Surname
$UserFirstname = $User.Forenames
$UserLastname = $User.Surname
$OU = "OU=All Customers,DC=PentagonMoon,DC=local"
$SAM = $User.Forenames + "." + $User.Surname
$Town = $User.Town
$Street =$User.Address
$Postcode = $User.Postcode
$Telephone = $User.Telephone
$Email = $User.email

New-ADUser -Name $Displayname
-DisplayName $Displayname
-SamAccountName $SAM
-UserPrincipalName $UPN
-GivenName $UserFirstname
-Surname $UserLastname
-City $Town
-StreetAddress $Street
-PostalCode $Postcode
-HomePhone $Telephone
-EmailAddress $Email
-AccountPassword (ConverTo-SecureString - AsPlainText Password123 - Force)
-Enabled $true -Path "$OU"
-ChangePasswordAtLogon $false
-PasswordNeverExpires $true
}

CSV 文件包含姓氏、名字、地址、城镇、邮政编码、电话、电子邮件标题。我收到许多错误,看不出代码有什么问题。

4

1 回答 1

0

我不知道这是否是唯一的问题,但是:

-AccountPassword (ConverTo-SecureString - AsPlainText Password123 - Force)

应该

-AccountPassword (ConvertTo-SecureString -AsPlainText Password123 -Force)
于 2017-03-16T15:23:24.647 回答