Bonjour, je suis débutant a Powershell et j'aimerais faire ceci :
1)Créez un fichier texte de 250 lignes contenant sur chaque ligne un utilisateur.
Voici ce que j'ai fait pour cette consigne :
Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 for ($i = 1; $i -le 250; $i++) { ADD-content -path "D:\dossier_essai\utilisateur.txt" -value "user$i" }
2)Créez un fichier texte de 25 lignes contenant sur chaque ligne un groupe de 10 utilisateurs.
Voici mon code :
Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $u = 1 for ($i = 1; $i -le 25; $i++) { for ($a=1; $a -le 10; $a++) { "Utilisateur$u," | Out-File -FilePath "c:\temp\groupe.txt" -Append -NoNewline $u++ } "" |Out-File -FilePath "c:\temp\groupe.txt" -Append }
3)Développez un script qui reçoit en paramètres les deux fichiers textes, créée les utilisateurs et les affecte au groupe cible.
Pour le script j'ai essayer de faire quelque chose mais ce la ne fonctionne pas.
Voici mon code :
Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Set-Location 'AD:\OU=Users,OU=Accounts, OU=Contoso, DC=contoso,DC=com' $a = Get-Content D:\dossier_essai\utilisateur.txt $listegroups = Get-Content D:\dossier_essai\groupe.txt foreach ($c in $a) { New-ADUser $c | Out-File -FilePath "D:\dossier_essai\utilisateur.txt" -Append foreach ($groupe in $listegroups) { New-ADGroup "groupe" -GroupScope Global Add-ADGroupMember -Identity groupe -Members $a "" |Out-File -FilePath "D:\dossier_essai\groupe.txt" -Append } "" |Out-File -FilePath "D:\dossier_essai\utilisateur.txt" -Append }
Merci beaucoup
fa2302
Partager