paradox3099
10-01-2020, 17:08
http://skrinshoter.ru/i/100120/BbbFClFf.png
Set-ExecutionPolicy Unrestricted #разрешение на запуск не подписаных скриптов
Import-Module ActiveDirectory #работа с Active Directory
$Users = Import-CSV "G:\1\20.csv" -Delimiter ";" | ForEach-Object{
New-ADuser `
-Name $_.DisplayName `
-UserPrincipalName $_.Name `
-SamAccountName $_.Name `
-Surname $_.Surname `
-GivenName $_.GivenName `
-DisplayName $_.DisplayName `
-Path $_.OU `
-CannotChangePassword $false `
-ChangePasswordAtLogon $true `
-PasswordNotRequired $false `
-PasswordNeverExpires $false `
-AccountPassword (ConvertTo-SecureString -AsPlainText $_.Password -Force) `
-Enabled $true `
}
$src = Import-CSV -Path "G:\1\20.csv" -Delimiter ";" -Encoding Default
foreach($line in $src){
$users = $line.ADUsers -split ";"
$groups = $line.ADGroup
foreach($user in $users){
Add-ADGroupMember -Identity $groups -Members $user
}
}
http://skrinshoter.ru/i/100120/dK3rekOE.png
http://skrinshoter.ru/i/100120/bONv2B1M.png
Вот путь к примеру: \\server2\student-home\задания\%username%
И если не сложно, если пользователя нужно добавить в несколько групп, какие поправки нужно ввести к код?
P.S. да, скрипт возможно кривой или сделан не правильно, я пока только учусь), буду очень благодарен кто поможет, ну и может кому-нибудь скрипт пригодится, мало ли)
Set-ExecutionPolicy Unrestricted #разрешение на запуск не подписаных скриптов
Import-Module ActiveDirectory #работа с Active Directory
$Users = Import-CSV "G:\1\20.csv" -Delimiter ";" | ForEach-Object{
New-ADuser `
-Name $_.DisplayName `
-UserPrincipalName $_.Name `
-SamAccountName $_.Name `
-Surname $_.Surname `
-GivenName $_.GivenName `
-DisplayName $_.DisplayName `
-Path $_.OU `
-CannotChangePassword $false `
-ChangePasswordAtLogon $true `
-PasswordNotRequired $false `
-PasswordNeverExpires $false `
-AccountPassword (ConvertTo-SecureString -AsPlainText $_.Password -Force) `
-Enabled $true `
}
$src = Import-CSV -Path "G:\1\20.csv" -Delimiter ";" -Encoding Default
foreach($line in $src){
$users = $line.ADUsers -split ";"
$groups = $line.ADGroup
foreach($user in $users){
Add-ADGroupMember -Identity $groups -Members $user
}
}
http://skrinshoter.ru/i/100120/dK3rekOE.png
http://skrinshoter.ru/i/100120/bONv2B1M.png
Вот путь к примеру: \\server2\student-home\задания\%username%
И если не сложно, если пользователя нужно добавить в несколько групп, какие поправки нужно ввести к код?
P.S. да, скрипт возможно кривой или сделан не правильно, я пока только учусь), буду очень благодарен кто поможет, ну и может кому-нибудь скрипт пригодится, мало ли)