-2
Active Directoryでの一括インポートに次のコードを使用して、のすべての顧客 OUを使用しようとしています。csvファイルからのActive Directoryの一括インポート
$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ファイルには、姓、姓、住所、町、郵便番号、電話番号、電子メールのタイトルが含まれています。私はいくつかのエラーを受け取り、コードに何が間違っているかを見ることはできません。
であるべき。 –
こんにちは、ようこそstackoverflowへ。 ここに質問をする前に、本当にあなたの質問をたくさんGoogleにする必要があります。このタスクは何千もの時代に作られています。 Import-CSVで新しい変数を作成するときに、新しい変数を作成する必要はありません。 '$ _。Surname'を使うだけです。 パスワードは決して動作しません。その変数をForeachステートメントの外で実行し、変数に渡す必要があります。 このリンクをクリックすると、間違っていることが表示されます。 https://gallery.technet.microsoft.com/scriptcenter/PowerShell-Create-Active-7e6a3978 –