Flash info

"Les IT Pros sont en train de migrer rapidement car PowerShell est plus facile et plus puissant que VBScript."

Microsoft Scripting Guys

 
Accueil arrow Forum

Bienvenue sur le forum PowerShell-Scripting.com

 
Hugo54
Utilisateur

PowerShelleur Débutant
Messages: 1
graphgraph
Karma: 0  
Debutant Creation de plusieur dossier - 3/08/18 10:47 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 "$pathadusers.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 "$pathaduser.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
  | | L'administrateur a désactivé l'accés public en écriture.
Laurent Dardenne
Utilisateur

PowerShelleur Platinum
Messages: 5478
graph
Karma: 204  
Re:Debutant Creation de plusieur dossier - 3/08/18 17:41 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.

Message édité par: Laurent Dardenne, à: 3/08/18 17:42
Tutoriels PowerShell
  | | L'administrateur a désactivé l'accés public en écriture.
© 2018 PowerShell-Scripting.com