User Tools

Site Tools


powershell

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
powershell [2022/10/12 18:31]
val [Добавление в домен пользователей]
powershell [2023/03/17 20:42] (current)
val [Добавление в домен пользователей]
Line 26: Line 26:
 -Enabled $true -ChangePasswordAtLogon $false -Enabled $true -ChangePasswordAtLogon $false
 </​code>​ </​code>​
 +  * [[Материалы по Windows#​Установка русского Language pack в Windows Server 2016]]
 +  * [[https://​www.alitajran.com/​create-active-directory-users-from-csv-with-powershell/​|Create Active Directory Users from CSV with PowerShell]]
 +<​code>​
 +PS C:\> notepad C:​\NewUsersFinal.csv ​   !!!UTF-8
 +</​code><​code>​
 +FirstName;​Initials;​Lastname;​Username;​Email;​Password;​Telephone
 +Petr;​P;​Petrov;​user2;​user2@corp13.un;​Pa$$w0rd2;​402
 +Сидор;​С;​Сидоров;​user3;​user3@corp13.un;​Pa$$w0rd3;​403
 +</​code><​code>​
 +PS C:\> notepad C:​\Add-NewUsers.ps1
 +</​code><​code>​
 +Import-Module ActiveDirectory
 +  ​
 +$ADUsers = Import-Csv C:​\NewUsersFinal.csv -Delimiter ";"​
 +
 +foreach ($User in $ADUsers) {
 +
 +    #Read user data from each field in each row and assign the data to a variable as below
 +    $username = $User.username
 +    $password = $User.password
 +    $firstname = $User.firstname
 +    $lastname = $User.lastname
 +    $initials = $User.initials
 +    $email = $User.email
 +    $telephone = $User.telephone
 +
 +    New-ADUser `
 +            -SamAccountName $username `
 +            -Name "​$firstname $initials. $lastname"​ `
 +            -GivenName $firstname `
 +            -Surname $lastname `
 +            -Initials $initials `
 +            -Enabled $True `
 +            -DisplayName "​$firstname $initials. $lastname"​ `
 +            -OfficePhone $telephone `
 +            -EmailAddress $email `
 +            -AccountPassword (ConvertTo-secureString $password -AsPlainText -Force) -ChangePasswordAtLogon $False
 +
 +}
 +</​code><​code>​
 +PS C:\> C:​\Add-NewUsers.ps1
 +</​code>​
 +
  
 ===== Список установленного ПО ===== ===== Список установленного ПО =====
powershell.1665588705.txt.gz · Last modified: 2022/10/12 18:31 by val