Powershell fichier texte

fa23 Messages postés 95 Statut Membre -  
fa23 Messages postés 95 Statut Membre -
Bonjour,
Je suis très débutant en Powershell et donc je voudrais faire ceci :

a)Créez un fichier texte de 250 lignes contenant sur chaque ligne un utilisateur.

Voici mon code :


#creation de 250 lignes contenant sur chaque ligne un utilisateur
for ($i=1; $i -le 250; $i++)
{
#ADD-content -path "D:\dossier_essai\utilisateur.txt" -value "user$i"
}

b)Créez un fichier texte de 25 lignes contenant sur chaque ligne un groupe de 10 utilisateurs.

Voici mon code :

##creation de 25 lignes contenant sur chaque ligne un groupe de 10 utilisateur

$output = @()
for ($i = 1; $i -le 250; $i = $i + 10)
{
$output += (($i..($i+9) | ForEach-Object {"utilisateur$_"}) -join ",")
}
Set-Content -Path "D:\dossier_essai\groupe.txt" -Force -Value $output


c)Développez un script qui reçoit en paramètres les deux fichiers textes, créée les utilisateurs et les affecte au groupe cible.

Et c'est ici que je bloque, j'ai essayer de faire quelque chose mais cela ne fonctionne pas


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


"" |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

}


Pouvez-vous m'aidez ?

Merci beaucoup,

fa23
A voir également:

1 réponse

barnabe0057 Messages postés 17074 Statut Contributeur 4 925
 
Bonjour,

Il y a plusieurs problèmes, déjà le passage des fichiers en paramètres n'est pas respecté mais ça c'est le moindre de tes problèmes, ça n'empêche pas le script de fonctionner.

Ensuite tu fais 2 boucles successives mais elles ne sont pas imbriquées donc je ne vois pas comment tu peux faire un lien entre l'utilisateur et son groupe.

1
fa23 Messages postés 95 Statut Membre 1
 
Bonjour,

D'Accord alors comment je dois faire pour qu'elles soit imbriquées et donc faire le lien entre l'utilisateur et le groupe ??

Merci

fa23
0
barnabe0057 Messages postés 17074 Statut Contributeur 4 925 > fa23 Messages postés 95 Statut Membre
 
Je suis aussi débutant que toi en Powershell, je ne saurai faire le script à ta place.

Je peux juste te faire remarquer les erreurs de logique qui sautent aux yeux.
0
fa23 Messages postés 95 Statut Membre 1 > barnabe0057 Messages postés 17074 Statut Contributeur
 
D'accord merci beaucoup
0