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 22:01]
val [Добавление в домен пользователей]
powershell [2023/03/17 20:42] (current)
val [Добавление в домен пользователей]
Line 25: Line 25:
 -SamAccountName "​user2"​ -AccountPassword(ConvertTo-SecureString -AsPlainText '​Pa$$w0rd2'​ -Force) ` -SamAccountName "​user2"​ -AccountPassword(ConvertTo-SecureString -AsPlainText '​Pa$$w0rd2'​ -Force) `
 -Enabled $true -ChangePasswordAtLogon $false -Enabled $true -ChangePasswordAtLogon $false
 +</​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 ";"​
  
-New-ADUser -Name "Sidor SSidorov"​ -DisplayName "​Сидор Сидорович Сидоров" -GivenName ​"​Sidor" ​-Initials ​"​S" ​-Surname "​Sidorov" ​+foreach ($User in $ADUsers) { 
--SamAccountName ​"user3" -AccountPassword(ConvertTo-SecureString ​-AsPlainText ​'​Pa$$w0rd3' ​-Force) ​+ 
--Enabled $true -ChangePasswordAtLogon $false+    #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>​ </​code>​
 +
  
 ===== Список установленного ПО ===== ===== Список установленного ПО =====
powershell.1665601266.txt.gz · Last modified: 2022/10/12 22:01 by val