Comment creer des comptes et des groupes avec PowerShell


Bonjour,

 

Voici un script très simple qui vous permet de créer des comptes utilisateurs et des groupes avec PowerShell.

 

. Le scénario est le suivant :

Un fichier contenant les utilisateurs Names.txt

Un fichier contenant les groupes Groups.txt

Le script powershell CreateGroup.ps1 crée des groupes dans OU1

Le script powershell CreateUserFromList.ps1 crée des utilisateur dans OU1

Le script AddMemberInGroup.ps1 permet d’ajouter les users dans des groupes.

 

 

Dans names.txt

account1

Julia

John

Roxanna

Kim

Huu-Duc

 

Dans groups.txt

group1

group2

group3

group4

group5

 

Script CreateUserFromList.ps1

$InputUsers = Get-Content .\names.txt
$GroupsOU = [ADSI] ‘LDAP://localhost:389/OU=OU1,DC=lhorn,DC=com’
Foreach ($Line in $InputUsers)
{
    $User = $GroupsOU.create(‘User’,’CN=’ + $Line)
    $User.SetInfo()
    $User.Put(‘DisplayName’, $Line)
    $User.SetInfo()
}

 

Script powershell CreateGroup.ps1

$InputGroups = Get-Content .\groups.txt

$GroupsOU = [ADSI] ‘LDAP://localhost:389/OU=OU1,DC=lhorn,DC=com’

Foreach ($Line in $InputGroups)

{

$User = $GroupsOU.Create(‘Group’,’CN=’ + $Line)

$User.SetInfo()

$User.Put(‘displayname’, $Line)

$User.SetInfo()

}

 

Contenu de AddMemberInGroup.ps1

$InputUser = Get-Content .\names.txt

$objContainer = [ADSI] "LDAP//localhost:389/OU=OU1,DC=lhorn,DC=com"

Foreach ($Line in $InputUser)

{

$group = [ADSI]’LDAP://localhost:389/CN=group1,OU=OU1,DC=lhorn,DC=com’

$group.Member.Add(‘CN=’ + $Line + ‘,OU=OU1,DC=lhorn,DC=com’)

$group.SetInfo()

}

 

Exécution des scripts

PS C:\temp> .\createUserFromList.ps1

clip_image002

PS C:\temp> .\CreateGroup.ps1

clip_image004

PS C:\temp> .\AddMemberInGroup.ps1

0

1

2

3

4

5

 

On peut voir que dans Group1, on a des comptes utilisateurs en question.

clip_image006


Comments (1)

  1. aw says:

    hai, I just want to tell you that I am just very new to blogs and seriously loved this website. More than likely I’m planning to bookmark your blog post .
    You amazingly come with really good posts. Thanks a lot for sharing your blog Microsoft.
    Wisata Aceh http://www.wisatasia.id/search/label/Wisata%20Aceh

    Wisata Air Terjun Jogja
    http://www.wisatasia.id/search/label/Wisata%20Air%20Terjun%20Jogja
    Wisata Bahari http://www.wisatasia.id/search/label/Wisata%20Bahari

    Wisata Bali http://www.wisatasia.id/search/label/Wisata%20Bali

    Wisata Bali dan Nusatenggara
    http://www.wisatasia.id/search/label/Wisata%20Bali%20dan%20Nusa%20Tenggara
    Wisata balikpapan
    http://www.wisatasia.id/search/label/Wisata%20Balikpapan
    Wisata bandung http://www.wisatasia.id/search/label/Wisata%20Bandung

    Wisata bangka belitung
    http://www.wisatasia.id/search/label/Wisata%20Bangka%20Belitung
    Wisata banten http://www.wisatasia.id/search/label/Wisata%20Banten

    Wisata batam http://www.wisatasia.id/search/label/Wisata%20Batam

    Wisata bengkulu
    http://www.wisatasia.id/search/label/Wisata%20Bengkulu
    Wisata bogor http://www.wisatasia.id/search/label/Wisata%20Bogor

    Wisata danau toba
    http://www.wisatasia.id/search/label/Wisata%20Danau%20Toba
    Wisata diving dan snorkeling
    http://www.wisatasia.id/search/label/Wisata%20Diving%20dan%20Snorkeling
    Wisata gunung http://www.wisatasia.id/search/label/Wisata%20Gunung

    Wisata gunung kidul
    http://www.wisatasia.id/search/label/Wisata%20Gunung%20Kidul
    Wisata jakarta http://www.wisatasia.id/search/label/Wisata%20Jakarta

    Wisata jawa http://www.wisatasia.id/search/label/Wisata%20Jawa

    Wisata jawa barat
    http://www.wisatasia.id/search/label/Wisata%20Jawa%20Barat
    Wisata jawa tengah
    http://www.wisatasia.id/search/label/Wisata%20Jawa%20Tengah
    Wisata jawa timur
    http://www.wisatasia.id/search/label/Wisata%20Jawa%20Timur
    Wisata jepara http://www.wisatasia.id/search/label/Wisata%20Jepara

    Wisata jogja dan yogyakarta
    http://www.wisatasia.id/search/label/Wisata%20Jogja-Yogyakarta
    Wisata kalimantan
    http://www.wisatasia.id/search/label/Wisata%20Kalimantan
    Wisata kalimantan timur
    http://www.wisatasia.id/search/label/Wisata%20Kalimantan%20Timur
    Wisata indonesia
    http://www.wisatasia.id/search/label/Wisata-Indonesia
    Wisatasia http://www.wisatasia.id
    Tempat Wisata http://wisatasia.id