none
Modificar atributos ADSI de forma masiva RRS feed

  • 问题

  • Buenas tardes.

    Cree un script para la creación masiva de usuarios en AD y me funcionó correctamente:

    Import-CSV C:\Users\NewUsers.csv | ForEach-Object { New-QADUser -Name $_.Name -FirstName $_.FirstName -LastName $_.LastName -Office $_.Office -Title $_.Title -Description $_.Description -Department $_.Department -Company $_.Company  -City $_.City -StateOrProvince $_.State -UserPassword $_.UserPassword -SamAccountName $_.SamAccountName -UserPrincipalName $_.UserPrincipalName -DisplayName $_.DisplayName -ParentContainer $_.ParentContainer -mail $_.mail -manager $_.manager }

    Ahora lo que quiero es, a parte de que al crear un usuario tenga esos parámetros, que también me ponga los siguientes:

    proxyAddresses

    targetAddress

    extensionAttribute1

    extensionAttribute3

    Pero, al ejecutar el script añadiendo esos parámetros, me da un error:

    Import-CSV C:\Users\NewUsers.csv | ForEach-Object { New-QADUser -Name $_.Name -FirstName $_.FirstName -LastName $_.LastName -Office $_.Office -Title $_.Title -Description $_.Description -Department $_.Department -Company $_.Company  -City $_.City -StateOrProvince $_.State -UserPassword $_.UserPassword -SamAccountName $_.SamAccountName -UserPrincipalName $_.UserPrincipalName -DisplayName $_.DisplayName -ParentContainer $_.ParentContainer -mail $_.mail -manager $_.manager -proxyAddresses $_.proxyAddresses -targetAddress $_.targetAddress -extensionAttribute1$_. extensionAttribute1 -extensionAttribute3 $_.extensionAttribute3  }

    El error que me da es:

    [PS] C:\Users\Prueba>.\NewUsers.ps1
    New-QADUser : A parameter cannot be found that matches parameter name 'proxyAddresses'.
    At C:\Users\Prueba\NewUsers.ps1:1 char:505
    + ... ger $_.manager -proxyAddresses $_.proxyAddresses -targetAddress $_.targetAddress ...
    +                    ~~~~~~~~~~~~~~~
        + CategoryInfo          : InvalidArgument: (:) [New-QADUser], ParameterBindingException
        + FullyQualifiedErrorId : NamedParameterNotFound,Quest.ActiveRoles.ArsPowerShellSnapIn.Powershell.Cmdlets.NewUserC
       mdlet

    ¿Como podría hacer para que me funcione correctamente?

    Muchas gracias.

    2020年5月5日 16:46