CREATION DOSSIER EN POWERSHELL AVEC UN FICHIER CSV

Lors de la mise en place d’un nouveau serveur, chaque utilisateur devait avoir un dossier personnel.  Voici comment j’ai fait grâce à un script powershell.

Pour l’adapter à vos besoins, modifier l’emplacement du script powershell puis la destination des dossiers

1 – Contenu du script powershell

#
# Création Dossier Personnel
# Ce script va chercher un fichier csv
#
# Pre-Requis
#   [+] http://www.quest.com/powershell/activeroles-server.aspx
#
# Auteur : POMENTE Guillaume
# Blog : http://guillaume-p.net

# Chargement du module Quest ActiveDirectory
echo « Chargement du Module Quest Active Directory »
#Add-PSSnapin Quest.ActiveRoles.ADManagement

# Importation du fichier .CSV
echo « Importation du fichier CSV »
$utilisateurs = Import-Csv -path « C:\Create_Folder\users.csv » -delimiter « ; »

# Création de l’utilisateur
echo « Création de l’utilisateur »
foreach($utilisateurs in $utilisateurs)
{

$name = $utilisateurs.name
$path = ‘D:\test

New-Item -ItemType directory -Name $name -Path $path

}

2 – Structure du fichier .CSV

Votre fichier csv doit être comme ci-dessous

name
utilisateur1
utilisateur2

 

Votre script est prêt. Vous pouvez maintenant créer des dossiers sans passer par le fastidieux clic droit > nouveau > nouveau dossier.

Auteur : POMENTE Guillaume