Script Powershell fichier texte
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:
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:
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:
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