Académique Documents
Professionnel Documents
Culture Documents
Module 4
Automatisation de l'administration
des domaines de services
Active Directory
Vue d'ensemble du module
csvde.exe
filename.csv Importer AD DS
• La principale limite de csvde est qu'il ne peut pas modifier les objets Active
Directory existants.
Export de données avec CSVDE
• -d : représente l'export d'une OU du domaine, cn= Unité d'organisation (OU), DC les différente
du Domaine (FQDN),
• -l : représente un filtre , dans ce cas on demande l'export des attributs "user, ....
Qu'est-ce que Ldifde ?
Exporter
ldifde.exe
filename.ldif Importer AD DS
Ldifde est un outil en ligne de commande que vous pouvez utiliser pour exporter,
créer, modifier ou supprimer des objets AD DS. Comme csvde,
ldifde utilise les données enregistrées dans un fichier. Le fichier doit être au format
LDIF (LDAP Data Interchange Format).
Utilisez ldifde pour exporter des objets vers un fichier LDIF
• -f filename
• -d RootDN
• -r Filter
• -p SearchScope
• -l ListOfAttributes
• -o ListOfAttributes
Utilisez ldifde pour créer, modifier ou supprimer des objets
ldifde –i –f filename –k
Exporter des objets à l'aide de Ldifde
• Le format de fichier LDIF est constitué d'un bloc de lignes qui forme une seule opération.
• Dans un même fichier, plusieurs opérations sont séparées par une ligne blanche.
• Chaque ligne comprenant une opération est constituée d'un nom d'attribut suivi de
deux points et de la valeur de l'attribut.
Vous trouverez ci-dessous un exemple de fichier LDIF qui crée un simple utilisateur :
dn: CN=Lina Zaydi,OU=TMSIR,DC=aOFPPT,DC=MA
changetype: add
objectClass: user
cn: Lina Zaydi
sn: Zaydi
title: Opérations
description: Operations (London)
givenName: Lina
displayName: Zaydi, Lina
company: OFPPT
sAMAccountName: Lina
userPrincipalName: Lina @OFPPT,MA
mail: Lina,Zaydi @OFPPT,MA
les commandes DS ?
• DSGet
• La commande DSGet obtient les attributs sélectionnés d'un ou de plusieurs
objets. Sa syntaxe est similaire à celle de DSMod :
• dsget user UserDN... [-parameter…]
• pour afficher le nom d'ouverture de session antérieur à Windows 2000 de
Jeff Ford dans l'UO Employees, utilisez la commande suivante :
• dsget user "cn=Jeff Ford,ou= Employees,ou=User Accounts,dc=contoso,dc=com" –samid
Test-ComputerSecureChannel -Repair
Utilisation des applets de commande Windows PowerShell
pour gérer les unités d'organisation
SearchScope
Afficher tous les Définit
comptesle niveau inférieur à SearchBase auquel une recherche doit
d'utilisateurs de l'unité d'organisation
être effectuée
Marketing et tous ses sous-conteneurs
ResultSetSize Définit le nombre d'objets à retourner en réponse à une requête
Get-ADUser
Properties –Filter
Définit*les–SearchBase
propriétés d'objet à retourner et à afficher
"ou=Marketing,dc=adatum,dc=com" –SearchScope subtree
Opérateur Description
Afficher tous les-eqcomptes d'utilisateurs
Égal à
dont la dernière date
de connexion est -ne
antérieure Différent
à une de date spécifique
-lt
Get-ADUser -Filter Inférieur à –lt "Mars 29, 2013"}
{lastlogondate
-le Inférieur ou égal à
FirstName,LastName,Department
Greg,Guzik,Informatique
Robin,Young,Recherche
Qiong,Wu,Marketing
$users=Import-CSV C:\users.csv
Foreach ($i in $users) {
Write-Host “Le premier nom est :” $i.FirstName
}
Démonstration : Exécution d'opérations en bloc
avec Windows PowerShell