New-ADUser: Невозможно связать параметр, поскольку параметр 'co' указан более одного раза - PullRequest
0 голосов
/ 19 февраля 2020

Я видел несколько вопросов с таким же названием, но ни один из них не решил мою проблему, я не понимаю, почему я получаю эту ошибку. Вот мой код:

$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”

Есть идеи?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...