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…)

SCRIPT POWERSHELL AJOUT UTILISATEURS DANS DES GROUPE ACTIVE DIRECTORY DEPUIS UN FICHIER CSV

Ce script a pour but d’ajouter des utilisateurs dans des groupes AD. Dans mon cas, le script est stocké dans C:\Add_User_Group\. Le fichier CSV se nomme group.csv.

1 – Création du script

Avec votre éditeur de texte favori, saisir le code suivant :

#
# Ajout d’Utilisateur dans les groupes
# Ce script va chercher un fichier csv
#
#
# Auteur : POMENTE Guillaume
# Blog : http://guillaume-p.net

# Si besoin de connexion à l’AD, modifier les valeurs MOTDEPASSE et COMPTE_ADMINISTRATEUR
# $pw = read-host « MOTDEPASSE » -AsSecureString
# Connect-QADService -Service « testAD.local » -ConnectionAccount « testAD.local\COMPTE_ADMINISTRATEUR » -ConnectionPassword $pw

(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

INSTALLATION SERVEUR IMPRESSION SOUS WINDOWS SERVEUR 2008 R2 x64

Un serveur d’impression est un serveur qui permet de partager une ou plusieurs imprimantes entre plusieurs utilisateurs (ou ordinateurs).

1 – Installation du rôle serveur d’impression

Cliquer sur l’icône de Gestion de Serveur

Cliquer sur Ajouter des rôles

Cliquer sur Suivant

Cocher Services de documents et d’impression puis Suivant

Cliquer sur Suivant

(suite…)

INTEGRATION DE DEBIAN 6 SQUEEZE DANS UN DOMAINE ACTIVE DIRECTORY WINDOWS 2008 R2

1 Installation des pré-requis

Kerberos (krb5-user, krb5-clients) : permet d’obtenir un ticket auprès du contrôleur de domaine

Ntpdate (ntpdate) : permet d’indiquer le ou les domaines de recherche et les différents serveurs DNS à utiliser

Resolvconf (resolvconf) : permet la résolution des noms (DNS)

Samba (samba, smbclient, smbfs) : permet l’intégration de la machine dans le domaine et le partage des données

Winbind (winbind) : permet l’authentification (user / password) sur un Active Directory

aptitude install krb5-user krb5-clients ntpdate resolvconf samba smbclient smbfs winbind

(suite…)

SCRIPT POWERSHELL CREATION UTILISATEURS ACTIVE DIRECTORY

Pour éviter de saisir les utilisateurs un par un dans Active Directory, il est nécessaire de faire un script qui va automatiser cette manipulation. J’ai réalisé un script en powershell. Voici comment j’ai procédé.

Le script a été testé sur Microsoft Windows Serveur 2008 R2 Standard 64 Bits

Sources :

 1 – Installation d’applets (commandes powershell) supplémentaire

Pour créer les utilisateurs en utilisant la commande New-ADUser il faut installer des applets supplémentaires. Les télécharger à l’adresse suivante.

http://www.quest.com/powershell/activeroles-server.aspx

Après avoir téléchargé le fichier, double cliquer sur le fichier. La fenêtre suivante apparait.

(suite…)