Flash info

Prenez une longueur d'avance avec PowerShell. Faire ce choix c'est anticiper l'avenir des produits Microsoft mais aussi être plus performant dans son travail quotidien d'admin système.

 
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: 5604
graph
Karma: 205  
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.
© 2019 PowerShell-Scripting.com