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

}

(more…)

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