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

}

(suite…)

EXPORTER LA LISTE DES COMPTES ACTIFS WINDOWS ACTIVE DIRECTORY

Pour exporter la liste complète de tous les utilisateurs actifs de windows Active Directory, c’est à dire ceux qui ne sont pas désactivés, il faut saisir cette ligne depuis une console PowerShell.

csvde -d "OU=utilisateurs,dc=mondomaine,dc=local" -r "(&(objectCategory=person)(objectClass=user) (!userAccountControl:1.2.840.113556.1.4.803:=2))" -f utilisateurs_actif.csv

 

Cette commande va créer un fichier CSV.

Auteur : POMENTE Guillaume