Я создал сценарий для массового создания пользователей в AD, и он работает правильно:
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
- targetAddress
- extensionAttribute1
- extensionAttribute3
Но при запуске скрипта, добавляющего эти параметры, появляется ошибка:
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
}
Ошибка:
[PS] C: \ Users \ Prueba>. \ NewUsers.ps1 New-QADUser: не найден параметр, который соответствует имени параметра proxyAddresses. В C: \ Users \ Prueba \ NewUsers.ps1: 1 символ: 505 + ... ger $ .manager -proxyAddresses $ .proxyAddresses -targetAddress $ _. TargetAddress ... + ~~~ ~~~~~~~~~~~~ + CategoryInfo: InvalidArgument: (:) [New-QADUser], ParameterBindingException + FullyQualifiedErrorId: NamedParameterNotFound, Quest.ActiveRoles.ArsPowerShellSnapIn.Powershell.Cmdlets * 10 * 1024Cmdlets.Newlet 1026 * Как решить эту проблему?