Nord18
02-08-2014, 13:45
Доброго времени суток, уважаемые форумчане!
Написал скрипт для добавления пользователей в AD с помощью импорта из CSV-файла.
Скрипт полностью жизнеспособный, но не могу понять как допилить его чтобы еще пользователи добавлялись в Группы безопасности.
Так же не очень понятно как добавить скриптом некоторые атрибуты учетной записи (например полное название страны, отчество сотрудника).
Параметр добавления кода страны указал в скрипте, возможно ли добавить параметр в CSV-файл? Тот же вопрос и с контейнером, в который добавляются пользователи (указан в скрипте).
Import-CSV -Path "D:\Scripts\CreateNewUsersAD.csv"|ForEach-Object -process {New-ADUser -Name $_.Name
-SamAccountName $_.SamAccountName -UserPrincipalName $_.UserPrincipalName
-AccountPassword $_.Password -GivenName $_.GivenName -Surname $_.Surname
-DisplayName $_.DisplayName -Company $_.Company -Department $_.Department -Title $_.Title
-OfficePhone $_.OfficePhone -MobilePhone $_.MobilePhone -State $_.State
-City $_.City -Country "RU" -StreetAddress $_.StreetAddress -PostalCode $_.PostalCode
-CannotChangePassword $false -ChangePasswordAtLogon $false
-PasswordNotRequired $true -Enabled $true -Path "ou=Users_Test,dc=domain,dc=ru"}
Прошу помощи...
В одну группу безопасности пользователей добавил запуском второго скрипта:
Import-CSV -Path "D:\scripts\UserAddGpoup.csv"|ForEach-Object -process{Add-ADGroupMember -Identity $_.Group-Members $_.SamAccountName}
Как добавить сразу в несколько групп по прежнему не понятно.
Код страны добавил соответствующим столбцом Country и значением RU.
Как добавить в CSV-файл поле с контейнером так же не ясно...
Написал скрипт для добавления пользователей в AD с помощью импорта из CSV-файла.
Скрипт полностью жизнеспособный, но не могу понять как допилить его чтобы еще пользователи добавлялись в Группы безопасности.
Так же не очень понятно как добавить скриптом некоторые атрибуты учетной записи (например полное название страны, отчество сотрудника).
Параметр добавления кода страны указал в скрипте, возможно ли добавить параметр в CSV-файл? Тот же вопрос и с контейнером, в который добавляются пользователи (указан в скрипте).
Import-CSV -Path "D:\Scripts\CreateNewUsersAD.csv"|ForEach-Object -process {New-ADUser -Name $_.Name
-SamAccountName $_.SamAccountName -UserPrincipalName $_.UserPrincipalName
-AccountPassword $_.Password -GivenName $_.GivenName -Surname $_.Surname
-DisplayName $_.DisplayName -Company $_.Company -Department $_.Department -Title $_.Title
-OfficePhone $_.OfficePhone -MobilePhone $_.MobilePhone -State $_.State
-City $_.City -Country "RU" -StreetAddress $_.StreetAddress -PostalCode $_.PostalCode
-CannotChangePassword $false -ChangePasswordAtLogon $false
-PasswordNotRequired $true -Enabled $true -Path "ou=Users_Test,dc=domain,dc=ru"}
Прошу помощи...
В одну группу безопасности пользователей добавил запуском второго скрипта:
Import-CSV -Path "D:\scripts\UserAddGpoup.csv"|ForEach-Object -process{Add-ADGroupMember -Identity $_.Group-Members $_.SamAccountName}
Как добавить сразу в несколько групп по прежнему не понятно.
Код страны добавил соответствующим столбцом Country и значением RU.
Как добавить в CSV-файл поле с контейнером так же не ясно...