1. Livres et vidéos
  2. Active Directory et Windows PowerShell en action

Active Directory et Windows PowerShell en action

  • Accès illimité 24h/24, 7J/7
  • Tous les livres en ligne, les vidéos et les cours enregistrés ENI
  • Plus de 10 nouveautés livres et vidéos chaque mois
  • Les nouveautés disponibles le jour de leur sortie
  • Accès 100% en ligne
  • En stock
  • Expédié en 24h00
  • Livraison à partir de 0,01 €
  • Version en ligne offerte
  • 1 h d'accès gratuit à tous nos livres et vidéos pour chaque commande
  • Accessible immédiatement
  • Version HTML
  • Accès illimité 24h/24, 7J/7

Présentation

Ce livre s'adresse principalement aux administrateurs et ingénieurs Active Directory dans un environnement Microsoft. Une connaissance de base des principes de fonctionnement de Windows PowerShell est un prérequis indispensable pour tirer le meilleur profit de ce livre.

En intégrant Windows PowerShell à la gestion de la technologie Active Directory, le lecteur de ce livre deviendra plus efficace et s'émancipera des aspects rébarbatifs des modes d'administration auxquels il est habitué.

L'auteur accompagne les IT Pros Active Directory et les aide à gérer, d'un point de vue de l'automatisation, toutes les dimensions importantes de l'administration de l'Active Directory :

     - gestion des utilisateurs, ordinateurs, groupes, contrôleurs de domaine, objets de l'Active Directory, comptes de service, unités d'organisation, stratégies de groupe, domaines et forêts,
     - administration des sites et réplication,
     - sauvegarde et restauration des données,
     - maintien d'une infrastructure Active Directory,
     - gestion de la sécurité de l'Active Directory

L'ouvrage permettra au lecteur d'avancer sereinement dans l'acquisition des compétences en matière d'automatisation de l'Active Directory dans une exploitation quotidienne.


Les chapitres du livre :
Avant-propos – Partie Les concepts clés : Les bases de la syntaxe – L'aide intégrée – Les variables – Les fournisseurs – Les collections – Les opérateurs – Le fonctionnement du pipeline – La dimension objet – Le format des données – Partie Administrer Active Directory avec Windows PowerShell : Le module Active Directory, ADSI et WMI – Déployer un contrôleur de domaine – Gérer les objets de l'Active Directory – La gestion des utilisateurs – La gestion des mots de passe utilisateur – La gestion des ordinateurs – La gestion des groupes – La gestion des unités d'organisation – La gestion des stratégies de groupe – La gestion des comptes de service – La gestion des domaines et forêts – La gestion des sites et de la réplication – La sauvegarde et la restauration – Maintenir une infrastructure Active Directory – La gestion de la sécurité – Active Directory, PowerShell et Linux – Annexe : la loi des trois esprits

Table des matières

  • Avant-propos
    • 1. Introduction
    • 2. La loi des trois esprits : bien conduire sa raison
    • 3. Qu’est-ce que la scriptosophie ?
    • 4. Pourquoi administrer Active Directory avec Windows PowerShell ?
    • 5. ADSI, WMI ou le module Active Directory, quelle voie choisir ?
    • 6. Public visé par cet ouvrage
    • 7. Prérequis
    • 8. Environnement à partir duquel nous allons évoluer
    • 9. Composition de l’ouvrage
    • 10. Remerciements
  • Les bases de la syntaxe
    • 1. Introduction
    • 2. Les commandes
      • 2.1 Les cmdlets
      • 2.2 Les fonctions
      • 2.3 Les scripts
      • 2.4 Les commandes natives
    • 3. Les paramètres
    • 4. Les blocs de script
      • 4.1 Un bloc de script comme expression lambda
      • 4.2 Apprendre à utiliser un bloc de script
    • 5. Les alias
      • 5.1 Un alias est un raccourci
      • 5.2 Apprendre à utiliser un alias
  • L'aide intégrée
    • 1. Introduction
    • 2. Obtenir de l’aide
      • 2.1 La cmdlet Get-Help
      • 2.2 Get-Help en action
    • 3. Visualiser la structure d’une commande
      • 3.1 La cmdlet Show-Command
      • 3.2 Show-Command en action
    • 4. Centraliser et mettre à jour l’aide
      • 4.1 La cmdlet Save-Help
      • 4.2 La cmdlet Update-Help
  • Les variables
    • 1. Introduction
    • 2. Comprendre la notion de variable
    • 3. Les variables automatiques
    • 4. Les variables de préférence
    • 5. Les variables d’environnement
  • Les fournisseurs
    • 1. Introduction
    • 2. Qu’est-ce qu’un fournisseur Windows PowerShell ?
    • 3. Les PSDrives
      • 3.1 Créer un PSDrive
      • 3.2 Supprimer un PSDrive
      • 3.3 Naviguer au sein d’un PSDrive
  • Les collections
    • 1. Introduction
    • 2. Les tableaux
      • 2.1 Comprendre la notion de tableau
      • 2.2 Manipuler un tableau
    • 3. Les dictionnaires
      • 3.1 Comprendre la notion de dictionnaire
      • 3.2 Manipuler un dictionnaire
  • Les opérateurs
    • 1. Introduction
    • 2. Les opérateurs arithmétiques
      • 2.1 L’opérateur arithmétique +
      • 2.2 L’opérateur arithmétique /
      • 2.3 L’opérateur arithmétique *
      • 2.4 L’opérateur arithmétique -
    • 3. Les opérateurs d’affectation
      • 3.1 L’opérateur d’affectation =
      • 3.2 L’opérateur d’affectation +=
      • 3.3 L’opérateur d’affectation -=
      • 3.4 L’opérateur d’affectation *=
      • 3.5 L’opérateur d’affectation /=
      • 3.6 L’opérateur d’affectation ++
      • 3.7 L’opérateur d’affectation --
    • 4. Les opérateurs de comparaison
      • 4.1 L’opérateur de comparaison -eq
      • 4.2 L’opérateur de comparaison -ne
      • 4.3 L’opérateur de comparaison -gt
      • 4.4 L’opérateur de comparaison -ge
      • 4.5 L’opérateur de comparaison -lt
      • 4.6 L’opérateur de comparaison -le
      • 4.7 L’opérateur de comparaison -like
      • 4.8 L’opérateur de comparaison -notlike
      • 4.9 L’opérateur de comparaison -match
      • 4.10 L’opérateur de comparaison -notmatch
      • 4.11 L’opérateur de comparaison -replace
    • 5. Les opérateurs logiques
      • 5.1 L’opérateur logique -and
      • 5.2 L’opérateur logique -or
      • 5.3 L’opérateur logique -not
    • 6. Les opérateurs de fractionnement et de jointure
      • 6.1 L’opérateur de fractionnement -split
      • 6.2 L’opérateur de jointure -join
    • 7. Quelques autres opérateurs
      • 7.1 L’opérateur de plage ..
      • 7.2 L’opérateur de déréférencement .
      • 7.3 L’opérateur de sous-expression $()
      • 7.4 L’opérateur de pipeline |
      • 7.5 L’opérateur d’index []
  • Le fonctionnement du pipeline
    • 1. Introduction
    • 2. Comprendre le pipeline dans Windows PowerShell
    • 3. Comprendre le phénomène de liaison de paramètres
      • 3.1 La liaison de paramètres par valeur
      • 3.2 La liaison de paramètres par nom de propriété
  • La dimension objet
    • 1. Introduction
    • 2. La notion d’objet comme concept central
      • 2.1 Décrire ce qu’est un objet
      • 2.2 La réalité des objets sous Windows PowerShell
    • 3. Créer un objet
      • 3.1 Créer un objet avec New-Object
      • 3.2 Créer un objet avec les dictionnaires
    • 4. Agir sur les objets
      • 4.1 La cmdlet Foreach-Object
    • 5. Trier les objets
      • 5.1 Trier les objets dans l’ordre croissant
      • 5.2 Trier les objets dans l’ordre décroissant
      • 5.3 Trier les objets en évitant les doublons inutiles
    • 6. Sélectionner les objets
      • 6.1 Avoir une approche sélective
      • 6.2 Optimiser la sélection des objets
    • 7. Organiser les objets en groupes
      • 7.1 Utiliser les propriétés comme base de référence de groupement
      • 7.2 Transformer un groupement d’objets en un dictionnaire
    • 8. Filtrer les objets
      • 8.1 La cmdlet Where-Object
  • Le format des données
    • 1. Introduction
    • 2. Mettre en perspective les données sous forme de liste
      • 2.1 Lister l’ensemble des propriétés d’un objet
      • 2.2 Disposer les objets selon une valeur partagée
    • 3. Mettre en perspective les données sous forme de tableau
      • 3.1 Afficher les propriétés d’un objet en colonne
      • 3.2 Disposer les objets selon une valeur partagée
    • 4. Mettre en perspective une seule propriété sous forme de tableau
      • 4.1 Centrer l’affichage sur une propriété
    • 5. Mettre en perspective les données en personnalisant l’affichage
      • 5.1 Afficher les objets selon un mode alternatif
  • Le module Active Directory, ADSI et WMI
    • 1. Introduction
    • 2. Le module Active Directory
      • 2.1 Les cmdlets Active Directory
      • 2.2 Le fournisseur Active Directory
    • 3. Active Directory Service Interfaces (ADSI)
      • 3.1 Qu’est-ce que la technologie ADSI ?
      • 3.2 Utiliser ADSI
    • 4. Windows Management Instrumentation (WMI)
      • 4.1 Qu’est-ce que la technologie WMI ?
      • 4.2 Utiliser WMI
  • Déployer un contrôleur de domaine
    • 1. Introduction
    • 2. Qu’est-ce qu’un contrôleur de domaine Active Directory ?
    • 3. Installer un contrôleur de domaine Active Directory
      • 3.1 La commande dcpromo
    • 4. Encapsuler dcpromo dans une fonction
    • 5. Vérifier que l’installation s’est bien passée
      • 5.1 La cmdlet Get-ADDomainController
      • 5.2 Get-ADDomainController en action
  • Gérer les objets de l’Active Directory
    • 1. Introduction
    • 2. Rechercher des objets Active Directory
      • 2.1 La cmdlet Get-ADObject
      • 2.2 Get-ADObject en action
    • 3. Exporter des objets Active Directory au format CSV
      • 3.1 La cmdlet Export-CSV
      • 3.2 Articuler Export-CSV et Get-ADObject
    • 4. Créer un objet Active Directory
      • 4.1 La cmdlet New-ADObject
      • 4.2 New-ADObject en action
  • La gestion des utilisateurs
    • 1. Introduction
    • 2. Qu’est-ce qu’un compte d’utilisateur Active Directory ?
    • 3. Obtenir des informations à propos des comptes d’utilisateurs
      • 3.1 La cmdlet Get-ADUser
      • 3.2 Get-ADUser en action
    • 4. Créer un compte d’utilisateur
      • 4.1 La cmdlet New-ADUser
      • 4.2 New-ADUser en action
    • 5. Modifier un compte d’utilisateur
      • 5.1 La cmdlet Set-ADUser
      • 5.2 Set-ADUser en action
    • 6. Supprimer un compte d’utilisateur
      • 6.1 La cmdlet Remove-ADUser
      • 6.2 Remove-ADUser en action
  • La gestion des mots de passe utilisateur
    • 1. Introduction
    • 2. Définir un mot de passe utilisateur
      • 2.1 La cmdlet Set-ADAccountPassword
      • 2.2 Set-ADAccountPassword en pratique
    • 3. Obtenir la stratégie de mot de passe résultante pour un compte d’utilisateur Active Directory
      • 3.1 La cmdlet Get-ADUserResultantPasswordPolicy
      • 3.2 Get-ADAccountResultantPasswordPolicy en pratique
    • 4. Empêcher le changement ou l’expiration d’un mot de passe
      • 4.1 La cmdlet Set-ADAccountControl
      • 4.2 Set-ADAccountControl en pratique
    • 5. Forcer le changement d’un mot de passe lors de la prochaine ouverture de session
      • 5.1 La cmdlet Set-ADUser
    • 6. Trouver des comptes d’utilisateurs Active Directory dont les mots de passe n’expirent jamais
      • 6.1 La cmdlet Search-ADAccount
      • 6.2 Search-ADAccount en pratique
  • La gestion des ordinateurs
    • 1. Introduction
    • 2. Qu’est-ce qu’un compte d’ordinateur Active Directory ?
    • 3. Joindre un ordinateur à un domaine Active Directory
      • 3.1 La classe WMI Win32_ComputerSystem
      • 3.2 L’opération de jonction au domaine research.contoso.com
    • 4. Lister les comptes d’ordinateurs existant dans un domaine Active Directory
      • 4.1 La cmdlet Get-ADComputer
      • 4.2 Get-ADComputer en action
    • 5. Déplacer un compte d’ordinateur au sein d’un même domaine Active Directory
      • 5.1 La cmdlet Move-ADObject
      • 5.2 Move-ADObject en action
    • 6. Rechercher des ordinateurs ayant un système d’exploitation particulier
      • 6.1 Exploiter la propriété OperatingSystem
  • La gestion des groupes
    • 1. Introduction
    • 2. Qu’est-ce qu’un groupe Active Directory ?
    • 3. Lister les groupes existant dans un domaine
      • 3.1 La cmdlet Get-ADGroup
      • 3.2 Get-ADGroup en pratique
    • 4. Créer un groupe
      • 4.1 La cmdlet New-ADGroup
      • 4.2 New-ADGroup en pratique
    • 5. Ajouter un objet utilisateur à un groupe
      • 5.1 La cmdlet Add-ADGroupMember
      • 5.2 Add-ADGroupMember en pratique
    • 6. Lister les membres d’un groupe
      • 6.1 La cmdlet Get-ADGroupMember
      • 6.2 Get-ADGroupMember en pratique
  • La gestion des unités d’organisation
    • 1. Introduction
    • 2. Qu’est-ce qu’une unité d’organisation ?
    • 3. Lister les unités d’organisation existant au sein d’un domaine
      • 3.1 La cmdlet Get-ADOrganizationalUnit
      • 3.2 Get-ADOrganizationalUnit en action
    • 4. Lister les objets contenus au sein d’une unité d’organisation
      • 4.1 La cmdlet Get-ADObject
    • 5. Créer une unité d’organisation
      • 5.1 La cmdlet New-ADOrganizationalUnit
      • 5.2 New-ADOrganizationalUnit en action
    • 6. Protéger une unité d’organisation contre les suppressions accidentelles
      • 6.1 La cmdlet Set-ADOrganizationalUnit
      • 6.2 Set-ADOrganizationalUnit en action
  • La gestion des stratégies de groupe
    • 1. Introduction
    • 2. Qu’est-ce qu’une stratégie de groupe ?
    • 3. Lister les GPO existant au sein d’un domaine
      • 3.1 La cmdlet Get-GPO
      • 3.2 Get-GPO en action
    • 4. Créer une GPO
      • 4.1 La cmdlet New-GPO
      • 4.2 La cmdlet Set-GPPrefRegistryValue
      • 4.3 La cmdlet New-GPLink
      • 4.4 Articuler ces trois cmdlets
    • 5. Générer un rapport HTML affichant les données d’une GPO
      • 5.1 La cmdlet Get-GPOReport
      • 5.2 Get-GPOReport en action
    • 6. Sauvegarder une GPO
      • 6.1 La cmdlet Backup-GPO
      • 6.2 Backup-GPO en action
  • La gestion des comptes de service
    • 1. Introduction
    • 2. La notion de compte de service en lien avec Active Directory
    • 3. Lister les comptes de service existant au sein d’un domaine
      • 3.1 La cmdlet Get-ADServiceAccount
      • 3.2 Get-ADServiceAccount en pratique
    • 4. Créer un compte de service géré automatiquement
      • 4.1 Les cmdlets New-ADServiceAccount, Add-ADComputerServiceAccount, Install-ADServiceAccount et Get-WmiObject
        • 4.1.1 La cmdlet New-ADServiceAccount
        • 4.1.2 La cmdlet Add-ADComputerServiceAccount
        • 4.1.3 La cmdlet Install-ADServiceAccount
        • 4.1.4 La cmdlet Get-WmiObject
      • 4.2 Un processus en quatre étapes
  • La gestion des domaines et forêts
    • 1. Introduction
    • 2. Définir la notion de forêt et de domaine Active Directory
    • 3. Connaître les domaines d’une forêt Active Directory
      • 3.1 La cmdlet Get-ADDomain
      • 3.2 Get-ADDomain en action
    • 4. Connaître les relations d’approbation d’un domaine Active Directory
      • 4.1 Qu’entend-on par relation d’approbation ?
      • 4.2 Utiliser Get-ADObject pour connaître les relations d’approbation
    • 5. Augmenter le niveau fonctionnel d’une forêt Active Directory
      • 5.1 La cmdlet Set-ADForestMode
      • 5.2 Set-ADForestMode en action
  • La gestion des sites et de la réplication
    • 1. Introduction
    • 2. Définir la notion de site et de réplication Active Directory
    • 3. Lister les sites Active Directory existant dans une forêt
    • 4. Créer un site Active Directory et lui associer un sous-réseau
      • 4.1 Créer le site
      • 4.2 Définir le sous-réseau et le lier au site crée
    • 5. Créer un lien de sites Active Directory
      • 5.1 Définir ce qu’est un lien de sites
      • 5.2 Utiliser ADSI pour créer un lien de sites
  • La sauvegarde et la restauration
    • 1. Introduction
    • 2. Sauvegarder les données essentielles d’une infrastructure Active Directory
      • 2.1 Le module ServerManager
      • 2.2 Effectuer une sauvegarde de type System State
    • 3. Restaurer un objet Active Directory
      • 3.1 Activer la corbeille Active Directory
      • 3.2 Restaurer un objet représentant une unité d’organisation et ayant été supprimé
  • Maintenir une infrastructure Active Directory
    • 1. Introduction
    • 2. Afficher la topologie de réplication
      • 2.1 L’outil Repadmin
    • 3. Compacter et défragmenter une base de données Active Directory
      • 3.1 L’outil Ntdsutil
    • 4. Copier une base de données Active Directory défragmentée dans le répertoire NTDS
    • 5. Vérifier l’intégrité d’une base de données Active Directory
    • 6. Diagnostiquer les contrôleurs de domaine d’un domaine Active Directory
      • 6.1 L’outil Dcdiag
  • La gestion de la sécurité
    • 1. Introduction
    • 2. Activer un compte d’utilisateur
      • 2.1 La cmdlet Enable-ADAccount
      • 2.2 Enable-ADAccount en pratique
    • 3. Rechercher les comptes d’utilisateur désactivés au sein d’un domaine
      • 3.1 Utiliser la cmdlet Get-ADUser pour trouver des comptes d’utilisateurs désactivés
    • 4. Lister les groupes auxquels appartient un compte d’utilisateur
      • 4.1 La cmdlet Get-ADPrincipalGroupMembership
      • 4.2 Get-ADPrincipalGroupMembership en pratique
    • 5. Obtenir l’ACL d’une unité d’organisation
      • 5.1 La cmdlet Get-Acl
      • 5.2 Get-Acl en pratique
    • 6. Déléguer l’administration d’une unité d’organisation à un compte d’utilisateur
      • 6.1 La cmdlet Set-ADOrganizationalUnit
      • 6.2 Set-ADOrganizationalUnit en pratique
  • Active Directory, PowerShell et Linux
    • 1. Introduction
    • 2. L’architecture de [PSX]
    • 3. Le module [PSX] ActiveDirectoryLinux
    • 4. Lister et créer des comptes d’utilisateur Active Directory
    • 5. Activer un compte d’utilisateur Active Directory
    • 6. Lister et créer des groupes Active Directory
    • 7. Lister les contrôleurs de domaine d’une organisation Active Directory
    • 8. Lister les stratégies de groupe (GPO) existantes
    • 9. Lister les boîtes aux lettres Exchange associées à des comptes d’utilisateur Active Directory
  • Annexe : la loi des trois esprits
    • 1. Introduction
    • 2. Règle 1 : esprit de compréhension
    • 3. Règle 2 : esprit d’analyse
    • 4. Règle 3 : esprit de synthèse
    • Index

Auteur

Kaïs AYARIEn savoir plus

Kaïs AYARI est Ingénieur et développeur système Linux/Windows, expert dans le domaine de l'automatisation car il a développé des architectures complexes et sophistiqués en lien avec les technologies Microsoft et Open Source. Il maîtrise parfaitement le modèle et la logique articulant Windows PowerShell et Active Directory et est l'auteur de plusieurs ouvrages dans le domaine du scripting. Kais AYARI transmet dans ce livre sa vision de ce que doit être le scripting et l'automatisation, vision que le lecteur pourra apprécier au cours de son propre parcours.

Caractéristiques

  • Niveau Confirmé à Expert
  • Nombre de pages 518 pages
  • Parution juin 2015
    • Livre (broché) - 17 x 21 cm
    • ISBN : 978-2-7460-9570-0
    • EAN : 9782746095700
    • Ref. ENI : EIADPOW
  • Niveau Confirmé à Expert
  • Parution juin 2015
    • HTML
    • ISBN : 978-2-7460-9679-0
    • EAN : 9782746096790
    • Ref. ENI : LNEIADPOW