Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Помогите пожалуйста добавить в скрипт создание домашней папки (http://forum.oszone.net/showthread.php?t=343611)

paradox3099 10-01-2020 17:08 2904394

Помогите пожалуйста добавить в скрипт создание домашней папки
 


Код:

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
    }
}





Вот путь к примеру: \\server2\student-home\задания\%username%

И если не сложно, если пользователя нужно добавить в несколько групп, какие поправки нужно ввести к код?

P.S. да, скрипт возможно кривой или сделан не правильно, я пока только учусь), буду очень благодарен кто поможет, ну и может кому-нибудь скрипт пригодится, мало ли)

DJ Mogarych 10-01-2020 18:49 2904410

Цитата:

Цитата paradox3099
создание домашней папки »

Код:

-homeDirectory "\\server2\student-home\задания\%username%" -HomeDrive Z
Цитата:

Цитата paradox3099
добавить в несколько групп »

Код:

"group1","group2","group3" |Add-ADGroupMember -Members $user
Зачем вы импортируете 2 раза один и тот же CSV?

Iska 10-01-2020 22:58 2904454

Цитата:

Цитата DJ Mogarych
Зачем вы импортируете 2 раза один и тот же CSV? »

Предположу: было два отдельных скрипта, их взяли и объединили. И получилось, что получилось.


Время: 07:05.

Время: 07:05.
© OSzone.net 2001-