Question Debutant Creation de plusieur dossier
- Hugo
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 5 ans 1 mois #27392
par Hugo
Debutant Creation de plusieur dossier a été créé par Hugo
Bonjour à tous
Je viens vers vous pour vous demandé de l'aide .
nous avons crée un script de creation d'utilisateurs dans un Ad qui fonction , mais je voudrais aussi créé un dossier pour chaque utilisateurs crée . c'est la que je block je n'arrive pas a crée les dossiers pour chaque utilisateurs via le meme fichier Csv
je vous poste le script
Import-Module ActiveDirectory
$path = Split-Path -parent $MyInvocation.MyCommand.Definition
$ou = \"CN=users,DC=ADTEST,DC=fr\"
$upnsuffix = \"@ADTEST.FR\"
$securepwd = ConvertTo-SecureString \"Pass/123\" -AsPlainText -Force
Import-Csv \"$path\adusers.csv\" | Select-Object *,
@{Name=\"Name\"; Expression={$_.GivenName+\" \"+$_.Surname}},
@{Name=\"Path\"; Expression={$ou}},
@{Name=\"DisplayName\"; Expression={$_.GivenName+\" \"+$_.Surname}},
@{Name=\"UserPrincipalName\"; Expression={$_.SamAccountName+$upnsuffix}},
@{Name=\"AccountPassword\"; Expression={$securepwd}},
@{Name=\"Enabled\"; Expression={$true}} | New-ADUser
Import-Csv \"$path\aduser.csv\" | Select-Object *,
$Name_folder=\"c:\DossierTest\\" + $_.Expression={$_.Surname} | New-Item $Name_folder -ItemType Directory
Si une personne a une idée ou pourrait m'indiqué comme le réalisé .
en vous remerciant
Je viens vers vous pour vous demandé de l'aide .
nous avons crée un script de creation d'utilisateurs dans un Ad qui fonction , mais je voudrais aussi créé un dossier pour chaque utilisateurs crée . c'est la que je block je n'arrive pas a crée les dossiers pour chaque utilisateurs via le meme fichier Csv
je vous poste le script
Import-Module ActiveDirectory
$path = Split-Path -parent $MyInvocation.MyCommand.Definition
$ou = \"CN=users,DC=ADTEST,DC=fr\"
$upnsuffix = \"@ADTEST.FR\"
$securepwd = ConvertTo-SecureString \"Pass/123\" -AsPlainText -Force
Import-Csv \"$path\adusers.csv\" | Select-Object *,
@{Name=\"Name\"; Expression={$_.GivenName+\" \"+$_.Surname}},
@{Name=\"Path\"; Expression={$ou}},
@{Name=\"DisplayName\"; Expression={$_.GivenName+\" \"+$_.Surname}},
@{Name=\"UserPrincipalName\"; Expression={$_.SamAccountName+$upnsuffix}},
@{Name=\"AccountPassword\"; Expression={$securepwd}},
@{Name=\"Enabled\"; Expression={$true}} | New-ADUser
Import-Csv \"$path\aduser.csv\" | Select-Object *,
$Name_folder=\"c:\DossierTest\\" + $_.Expression={$_.Surname} | New-Item $Name_folder -ItemType Directory
Si une personne a une idée ou pourrait m'indiqué comme le réalisé .
en vous remerciant
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6290
- Remerciements reçus 67
il y a 5 ans 1 mois #27397
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:Debutant Creation de plusieur dossier
Salut ajoute la balise code, ce sera plus lisible.
Lit une seule fois le fichier csv.
Construit une boucle pour chaque donnée, à chaque itération tu crées un utilisateur ET si sa création réussis tu crées le répertoire associé.
Tu peux utiliser le paramètre -Whatif pour tes tests, sa présence simule l'action mais ne modifie rien.<br><br>Message édité par: Laurent Dardenne, à: 3/08/18 17:42
Lit une seule fois le fichier csv.
Construit une boucle pour chaque donnée, à chaque itération tu crées un utilisateur ET si sa création réussis tu crées le répertoire associé.
Tu peux utiliser le paramètre -Whatif pour tes tests, sa présence simule l'action mais ne modifie rien.<br><br>Message édité par: Laurent Dardenne, à: 3/08/18 17:42
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.040 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les initiés
- Debutant Creation de plusieur dossier