Я видел несколько вопросов с таким же названием, но ни один из них не решил мою проблему, я не понимаю, почему я получаю эту ошибку. Вот мой код:
$NORMAL_ACCOUNTS = Import-Excel -Path "data_norm.xlsx"
$TEMPLATE_NORMAL_ACCOUNT = Get-ADUser anUser -Properties c, CN, co, Company, Country, Description, DisplayName, DistinguishedName, employeeType, GivenName, Manager, Name, Organization, otherMailbox, preferredLanguage, PrimaryGroup, SamAccountName, sn, StreetAddress, Surname, Title, UserPrincipalName
$TEMPLATE_NORMAL_ACCOUNT.UserPrincipalName = $NULL
$OTHER_EMAIL = $NULL
FOREACH($NORMAL in $NORMAL_ACCOUNTS)
{
$OTHER_EMAIL = @("$($NORMAL.otherMailbox)")
New-ADUser `
-Instance $TEMPLATE_NORMAL_ACCOUNT `
-c "$($NORMAL.c)" `
-CN "$($NORMAL.CN)" `
-co "$($NORMAL.co)" `
-Company "$($NORMAL.Company)" `
-Country "$($NORMAL.Country)" `
-Description "$($NORMAL.Description)" `
-DisplayName "$($NORMAL.DisplayName)" `
-DistinguishedName "$($NORMAL.DistinguishedName)" `
-employeeType "$($NORMAL.employeeType)" `
-GivenName "$($NORMAL.GivenName)" `
-Manager "$($NORMAL.Manager)" `
-Name "$($NORMAL.Name)" `
-Organization "$($NORMAL.Organization)" `
-otherMailbox $OTHER_EMAIL `
-preferredLanguage "$($NORMAL.preferredLanguage)" `
-PrimaryGroup "$($NORMAL.PrimaryGroup)" `
-SamAccountName "$($NORMAL.SamAccountName)" `
-sn "$($NORMAL.sn)" `
-StreetAddress "$($NORMAL.StreetAddress)" `
-Surname "$($NORMAL.Surname)" `
-Title "$($NORMAL.Title)" `
-UserPrincipalName "$($NORMAL.UserPrincipalName)" `
-AccountPassword (Read-Host -AsSecureString "INPUT USER PASSWORD") `
-Enabled $FALSE
}
И я получаю (на французском) эту ошибку:
New-ADUser : Impossible de lier le paramètre, car le paramètre «co» est spécifié plusieurs fois. Pour fournir plusieurs valeurs aux paramètres qui les
acceptent, utilisez la syntaxe de tableau. Par exemple, «-parameter valeur1,valeur2,valeur3».
Au caractère D:\Users\pmonties\OneDrive - Professional\Documents\VARONIS - I-TRACING\CREATE_ACCOUNTS.ps1:22 : 9
+ -co "$($NORMAL.co)" `
+ ~~~
+ CategoryInfo : InvalidArgument : (:) [New-ADUser], ParameterBindingException
+ FullyQualifiedErrorId : ParameterAlreadyBound,Microsoft.ActiveDirectory.Management.Commands.NewADUser
Я попытался удалить часть атрибута "co" из кода, и затем я получил эта ошибка:
A positional parameter cannot be found that accepts argument “FR”
Есть идеи?