Powershellで次のコマンドを使用してユーザーをADに追加したい:(これは1行のコマンドですが、読みやすくするために分解しています)
import-csv C:\list.csv |
Foreach-Object {
New-ADUser -Name ([string]::Concat($_.Name , " " , $_.Surname))
-GivenName $_.Name
-Surname $_.Surname
-UserPrincipalName $_.IDNumber
-SamAccountName $_.IDNumber
-AccountPassword (ConvertTo-SecureString $_.IDNumber -AsPlainText -force)
-Description $_.UnitName
-DisplayName ([string]::Concat("'", $_.Name , " " , $_.Surname, "'"))
-ChangePasswordAtLogon $true
-Enabled $True
-Path ([string]::Concat("OU=" , $_.Group , ",DC=mydomain,DC=local"))
}
コマンドを実行すると、「不正な構文」エラーが発生します。
New-ADUser:オブジェクト名の構文が正しくありませんC:\ addUsers.ps1:6 char:5 + New-ADUser -Name([string] :: Concat($ 。Name、 ""、$ = .Surname))-GivenName $ _。A ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CategoryInfo:NotSpecified:(CN = JOHN WAYNE、OU =、DC = mydomain、DC = local:String)[New-ADUser]、ADException
FullyQualifiedErrorId:ActiveDirectoryServer:8335、Microsoft.ActiveDirectory.Management.Commands.NewADUser
私はActiveDirectoryとPowershellを初めて使用するので、ここでガイダンスを求めるのが最善だと思いました。