0% ont trouvé ce document utile (0 vote)
67 vues17 pages

Module 5

Ce module présente différentes façons d'automatiser l'administration d'Active Directory Domain Services (AD DS) à l'aide d'outils en ligne de commande et de Windows PowerShell. Il décrit comment utiliser csvde, ldifde et les commandes DS pour l'administration d'AD DS, ainsi que les applets de commande PowerShell pour gérer les utilisateurs, groupes, ordinateurs et unités d'organisation.

Transféré par

Thiaba Fall
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
67 vues17 pages

Module 5

Ce module présente différentes façons d'automatiser l'administration d'Active Directory Domain Services (AD DS) à l'aide d'outils en ligne de commande et de Windows PowerShell. Il décrit comment utiliser csvde, ldifde et les commandes DS pour l'administration d'AD DS, ainsi que les applets de commande PowerShell pour gérer les utilisateurs, groupes, ordinateurs et unités d'organisation.

Transféré par

Thiaba Fall
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Microsoft Official Course

Module 5
Automatisation de l'administration
des domaines de services
Active Directory
Vue d'ensemble du module

• Utilisation des outils en ligne de commande


• pour l'administration d'AD DS
• Utilisation de Windows PowerShell
pour l'administration d'AD DS
• Exécution d'opérations en bloc avec
Windows PowerShell
Leçon 1 : Utilisation des outils en ligne de commande
pour l'administration d'AD DS

• Avantages de l'utilisation des outils en ligne


de commande pour l'administration d'AD DS
• Qu'est-ce que Csvde ?
• Qu'est-ce que Ldifde ?
• Qu'est-ce que les commandes DS ?
Avantages de l'utilisation des outils en ligne
de commande pour l'administration d'AD DS

Les outils en ligne de commande vous permettent


d'automatiser l'administration d'AD DS

Avantage des outils en ligne de commande


• Implémentation plus rapide des opérations en bloc
• Processus personnalisés pour l'administration
d'AD DS
• Administration d'AD DS dans une installation
minimale
Qu'est-ce que Csvde ?
Exporter

csvde.exe

filename.csv Importer AD DS

Utilisez csvde pour exporter des objets vers un fichier .csv


• -f filename
• -d RootDN
• -p SearchScope
• -r Filter
• -l ListOfAtrributes
Utilisez csvde pour créer des objets à partir d'un fichier .csv
csvde –i –f filename –k
Qu'est-ce que Ldifde ?
Exporter

ldifde.exe

filename.ldif Importer AD DS

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
Qu'est-ce que les commandes DS ?
Windows Server 2019 inclut des outils en ligne de commande
qui sont appropriés pour une utilisation dans les scripts
• Exemples
• Pour modifier le service d'un compte d'utilisateur, tapez
Dsmod user "cn=Joe Healy,ou=Managers,
dc=adatum,dc=com" –dept IT

• Pour afficher le courrier électronique d'un compte d'utilisateur,


tapez
Dsget user "cn=Joe Healy,ou=Managers,
dc=adatum,dc=com" –email

• Pour supprimer un compte d'utilisateur, tapez


Dsrm "cn=Joe Healy,ou=Managers,dc=adatum,dc=com"

• Pour créer un compte d'utilisateur, tapez


Dsadd user "cn=Joe Healy,ou=Managers,dc=adatum,dc=com"
Leçon 2 : Utilisation de Windows PowerShell
pour l'administration d'AD DS

• Utilisation des applets de commande


Windows PowerShell pour gérer les comptes
d'utilisateurs
• Utilisation des applets de commande
Windows PowerShell pour gérer les groupes
• Utilisation des applets de commande
Windows PowerShell pour gérer les comptes
d'ordinateurs
• Utilisation des applets de commande
Windows PowerShell pour gérer les unités
d'organisation
Utilisation des applets de commande
Windows PowerShell pour gérer les comptes d'utilisateurs

Applet de commande Description


New-ADUser Crée des comptes d'utilisateurs
Set-ADUser Modifie les propriétés des comptes d'utilisateurs
Remove-ADUser Supprime des comptes d'utilisateurs
Set-ADAccountPassword Réinitialise le mot de passe d'un compte
d'utilisateur
Set-ADAccountExpiration Modifie la date d'expiration d'un compte
d'utilisateur
Unlock-ADAccount Déverrouille un compte d'utilisateur après
qu'il soit devenu verrouillé après que trop de
tentatives incorrectes d'ouverture de session
Enable-ADAccount Active un compte d'utilisateur
Disable-ADAccount Désactive un compte d'utilisateur

New-ADUser “Sten Faerch” –AccountPassword (Read-Host


–AsSecureString “Entrez le mot de passe”) -Department IT
Utilisation des applets de commande Windows PowerShell
pour gérer les groupes
Applet de commande Description
New-ADGroup Crée des groupes
Set-ADGroup Modifie les propriétés des groupes
Get-ADGroup Affiche les propriétés des groupes
Remove-ADGroup Supprime des groupes
Add-ADGroupMember Ajoute des membres aux groupes
Get-ADGroupMember Affiche l'appartenance des groupes
Remove-ADGroupMember Supprime des membres des groupes
Add-ADPrincipalGroupMembership Ajoute l'appartenance au groupe aux objets
Get-ADPrincipalGroupMembership Affiche l'appartenance au groupe des objets
Remove-ADPrincipalGroupMembership Supprime l'appartenance au groupe d'un
objet

New-ADGroup –Name “CustomerManagement” –Path


“ou=managers,dc=adatum,dc=com” –GroupScope Global
–GroupCategory Security

Add-ADGroupMember CustomerManagement –Members “Joe”


Utilisation des applets de commande Windows PowerShell
pour gérer les comptes d'ordinateurs

Applet de commande Description


New-ADComputer Crée des comptes d'ordinateurs
Set-ADComputer Modifie les propriétés des comptes
d'ordinateurs
Get-ADComputer Affiche les propriétés des comptes
d'ordinateurs
Remove-ADComputer Supprime des comptes d'ordinateurs
Reset-ComputerMachinePassword Réinitialise le mot de passe d'un
compte d'ordinateur

New-ADComputer –Name LON-SVR8 -Path


“ou=marketing,dc=adatum,dc=com” -Enabled $true

Test-ComputerSecureChannel -Repair
Utilisation des applets de commande Windows PowerShell
pour gérer les unités d'organisation

Applet de commande Description


New-ADOrganizationalUnit Crée des unités d'organisation
Set-ADOrganizationalUnit Modifie les propriétés des unités
d'organisation
Get-ADOrganizationalUnit Affiche les propriétés des unités
d'organisation
Remove-ADOrganizationalUnit Supprime des unités d'organisation
New-ADOrganizationalUnit Crée des unités d'organisation

Set-ADOrganizationalUnit Modifie les propriétés des unités


d'organisation
Get-ADOrganizationalUnit Affiche les propriétés des unités
d'organisation

New-ADOrganizationalUnit –Name Sales


–Path “ou=marketing,dc=adatum,dc=com”
–ProtectedFromAccidentalDeletion $true
Leçon 3 : Exécution d'opérations en bloc
avec Windows PowerShell

• Que sont les opérations en bloc ?


• Démonstration : Utilisation des outils graphiques
pour exécuter des opérations en bloc
• Interrogation d'objets avec Windows PowerShell
• Modification d'objets avec Windows PowerShell
• Utilisation des fichiers CSV
• Démonstration : Exécution d'opérations en bloc
avec Windows PowerShell
Que sont les opérations en bloc ?

• Une opération en bloc est une action unique


qui modifie plusieurs objets

• Processus permettant d'effectuer une opération


en bloc
1. Définir une requête
2. Modifier les objets définis par la requête

• Vous pouvez exécuter des opérations en bloc


en utilisant
• Des outils graphiques
• Outils en ligne de commande
• Scripts
Interrogation d'objets avec Windows PowerShell

Afficher toutes les propriétés d'un compte d'utilisateur


Paramètre Description
Get-ADUser
SearchBase Administrateur –Properties
Définit le chemin d'accès *
AD DS où commencer à rechercher

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 à

Afficher tous les-gtcomptes d'utilisateurs


Supérieur à du service Marketing dont
-ge Supérieur ou égal
la dernière date de connexion est antérieure à à une date spécifique
-like Utilise des caractères génériques
Get-ADUser -Filter {(lastlogondate –lt spéciaux
pour les critères "Mars 29, 2013") –and
(department –eq "Marketing")}
Modification d'objets avec Windows PowerShell

Utilisez le caractère de barre verticale ( | ) pour passer


une liste des objets à une applet de commande en vue
d'un traitement ultérieur
Get-ADUser -Filter {company -notlike "*"} |
Set-ADUser -Company "A. Datum"

Get-ADUser -Filter {lastlogondate -lt "Mars 29,


2013"} | Disable-ADAccount

Get-Content C:\users.txt | Disable-ADAccount


Utilisation des fichiers CSV

La première ligne d'un fichier .csv définit les noms


des colonnes

FirstName,LastName,Department
Greg,Guzik,Informatique
Robin,Young,Recherche
Qiong,Wu,Marketing

Une boucle Foreach traite le contenu d'un fichier .csv


qui a été importé dans une variable

$users=Import-CSV C:\users.csv
Foreach ($i in $users) {
Write-Host “Le premier nom est :” $i.FirstName
}

Vous aimerez peut-être aussi