GPO Série 2
Exercice 5: Restreindre la connexion aux ordinateurs d’un département
L’entreprise veut renforcer la sécurité en empêchant les utilisateurs d’un département d’utiliser les ordinateurs d’un autre.
Dans ce laboratoire, tu dois configurer les ordinateurs de l’OU "IT\Computers" pour qu’uniquement les utilisateurs de IT\Users puissent s’y connecter.
Pensez à comment faire ça. Astuce: on doit profiter des groupes existants dans IT et créer une GPO qui affecte les ordinateurs.
Vu que chercher dans les GPOs est une folie, voici la section de la GPO que tu dois configurer:
Configuration ordinateur > Stratégies > Paramètres Windows > Paramètres de sécurité > Stratégies locales > Attribution des droits utilisateur > Permettre l'ouverture de session locale
Prérequis
Prérequis pour l'exercice
- Une OU principale :
EU - Une sous-OU
IT, contenant : IT\Users: utilisateurs du département IT-
IT\Computers: ordinateurs du département IT -
Trois utilisateurs créés dans
IT\Users:ines,irene,ivan - Un utilisateur d'un autre département :
victordansEU\Ventes\Users - Un ordinateur joint au domaine dans
IT\Computers:ws-IT-01(dans l'idéel deux ordinateurs si vous êtes à l'aise pour changer le nom d'un ordinateur ou pour créer une autre VM)
Solution (cliquez pour afficher)
1. Créer et lier la GPO
- Ouvrir
gpmc.msc - Clic droit sur l'OU
EU\IT\Computers→Créer un objet GPO dans ce domaine et le lier ici… - Nom :
GPO-IT-LoginRestreint
2. Configurer le droit "Permettre l'ouverture de session locale"
- Clic droit sur la GPO →
Modifier - Naviguer jusqu'à :
Configuration ordinateur > Stratégies > Paramètres Windows > Paramètres de sécurité > Stratégies locales > Attribution des droits utilisateur - Double-cliquer sur
Permettre l'ouverture de session locale - Cocher
Définir ces paramètres de stratégie - Ajouter uniquement :
GG-EU-IT-Users(le groupe global des utilisateurs IT)Administrators(groupe local — NE JAMAIS L'OUBLIER, sinon plus aucun admin ne peut se connecter à la machine)
Piège classique
Si vous oubliez Administrators dans la liste, vous vous verrouillez vous-même hors des postes IT. Il faut alors passer par le mode sans échec ou révoquer la GPO depuis le DC. Toujours inclure Administrators quand on configure "Permettre l'ouverture de session locale".
3. Tester
- Sur
ws-IT-01:gpupdate /forcepuis redémarrer - Se connecter avec
irene(IT\Users) → ✅ doit fonctionner - Se connecter avec
victor(Ventes\Users) → ❌ message : "La méthode d'ouverture de session que vous tentez d'utiliser n'est pas autorisée."
Pourquoi ça marche ? La GPO est liée à l'OU des ordinateurs, donc elle s'applique à ws-IT-01. Le droit "Permettre l'ouverture de session locale" est évalué côté machine : seuls les SIDs listés peuvent ouvrir une session interactive.
Exercice 6: (Scripts) Nettoyage automatique du dossier Téléchargements à chaque démarrage
Cette GPO va permettre de nettoyer le dossier Téléchargements de l'utilisateur à chaque démarrage de session, pour maintenir les postes propres. Apliquez la sur l'OU des utilisateurs de RH
Nom de la GPO : Nettoyage-Telechargements-Demarrage
Objectif : Supprimer tous les fichiers du dossier Téléchargements de l'utilisateur à chaque démarrage de session, pour maintenir les postes propres.
Niveau ciblé : Utilisateur, pas Ordinateur
Script : PowerShell
Chemin du script : C:\Windows\SYSVOL\domain\scripts
L'admin créera le script à l'intérieur du dossier scripts.
Contenu du script : créez un nouveau document de texte nettoyage_telechargements.ps1 et copiez ce contenu:
$shell = New-Object -ComObject Shell.Application
$downloads = $shell.Namespace('shell:Downloads').Self.Path
Remove-Item "$downloads\*" -Recurse -Force -ErrorAction SilentlyContinue
On doit créer un GPO qui lance ce script au démarrage de session des utilisateurs ciblés.
Setting: Le paramètre à configurer est : `Configuration utilisateur > Stratégies > Paramètres Windows > Scripts (ouverture de session) Attention à rajouter le script dans la section des script PowerShell!
Le script doit se lancer dans la fermeture de session.
Cliquez et chercher le script sur le disque dur mais utilisez un chemin de réseau dans la configuration!\\dns1\SYSVOL\maxtec.be\scripts. ATTENTION AU CHEMIN!!! pas C:\Windows\SYSVOL\domain\scripts!
Solution (cliquez pour afficher)
1. Déposer le script sur le DC
- Sur le DC, ouvrir l'Explorateur de fichiers
- Aller dans
C:\Windows\SYSVOL\domain\scripts(créer le dossierscriptss'il n'existe pas) - Créer un fichier
nettoyage_telechargements.ps1avec le contenu fourni dans l'énoncé
Pourquoi SYSVOL ?
Le dossier SYSVOL est automatiquement répliqué sur tous les DC du domaine et accessible depuis tous les postes via \\<domaine>\SYSVOL\.... C'est l'emplacement standard pour héberger des scripts de GPO.
2. Créer et lier la GPO
gpmc.msc→ clic droit sur l'OUEU\RH\Users→Créer un objet GPO dans ce domaine et le lier ici…- Nom :
Nettoyage-Telechargements-Demarrage
3. Configurer le script de fermeture de session
- Clic droit sur la GPO →
Modifier - Naviguer jusqu'à :
Configuration utilisateur > Stratégies > Paramètres Windows > Scripts (ouverture/fermeture de session) - Double-cliquer sur
Fermeture de session(et non "Ouverture de session") - Onglet
Scripts PowerShell(en haut de la boîte de dialogue — pas l'onglet par défaut !) Ajouter…→Parcourir…- Dans la barre d'adresse, taper le chemin réseau :
\\dns1\SYSVOL\maxtec.be\scripts - Sélectionner
nettoyage_telechargements.ps1
Le piège du chemin
Si vous parcourez via C:\Windows\SYSVOL\domain\scripts, la GPO enregistrera ce chemin local, qui n'existe pas sur les postes clients → le script ne s'exécutera jamais. Toujours utiliser le chemin UNC \\dns1\SYSVOL\maxtec.be\scripts.
4. Tester
- Sur un poste de RH, se connecter avec un utilisateur RH
- Déposer quelques fichiers dans
Téléchargements - Fermer la session (pas redémarrer — c'est un script de logoff)
- Se reconnecter → le dossier
Téléchargementsdoit être vide
Dépannage : si rien ne se passe, vérifier dans gpresult /h rapport.html que la GPO est bien appliquée à l'utilisateur, et dans l'Observateur d'événements (Journaux des applications et services > Microsoft > Windows > GroupPolicy > Operational) qu'il n'y a pas d'erreur d'exécution du script.
Exercice 7: Délégation de GPOs
Objectif : Comprendre et mettre en place les trois niveaux de délégation disponibles sur les GPOs — contrôler à qui une GPO s'applique (Security Filtering), qui peut la modifier (onglet Delegation), et qui peut la lier à une OU (Delegate Control). L'équipe IT ne doit pas être le seul point de passage pour toute modification de stratégie : les chefs de service gèrent les GPOs de leur département, sans pouvoir toucher celles des autres.
Contexte professionnel : Dans une organisation qui grandit, il n'est pas tenable que l'administrateur réseau soit sollicité chaque fois qu'un chef de service veut appliquer une restriction ou un mappage de lecteur à son équipe. La délégation applique le principe du moindre privilège : donner à chaque responsable exactement les droits dont il a besoin, ni plus ni moins. C'est aussi ce qui évite que tout le monde travaille avec un compte Domain Admin "parce que c'est plus simple".
Prérequis
- La GPO
GPO-LinkBureauexiste et est liée à l'OUVentes(créée dans GPO-1) - Les groupes
GG-EU-Ventes-Admins(membre : Valentin) etGG-EU-IT-Admins(membre : Irene) existent - Session ouverte avec un compte Domain Admin (ex. :
maxtec\Administrateur) - Console GPMC accessible (
gpmc.msc)
Étape 1 : Security Filtering — Restreindre à qui la GPO s'applique
Le Security Filtering contrôle quels utilisateurs ou ordinateurs reçoivent effectivement les paramètres de la GPO. Par défaut, toutes les GPOs s'appliquent à Authenticated Users, ce qui signifie tout le monde dans l'OU ciblée.
- Ouvrez GPMC (
gpmc.msc) - Dans l'arborescence, naviguez vers
Objets de stratégie de groupeet cliquez sur GPO-LinkBureau - Dans le volet de droite, cliquez sur l'onglet Étendue (Scope)
- Dans la section Filtrage de sécurité, vous voyez
Authenticated Userspar défaut - Sélectionnez
Authenticated Userset cliquez sur Supprimer - Cliquez sur Ajouter, tapez
GG-EU-Ventes-Adminset validez
Piège courant
Quand vous retirez Authenticated Users du Security Filtering, les comptes d'ordinateurs n'ont plus la permission de lire la GPO. Windows en a besoin pour traiter les stratégies Ordinateur. Si votre GPO contient des paramètres Computer Configuration, vous devez rajouter Authenticated Users avec uniquement la permission Lecture (Read), sans cocher "Appliquer la stratégie de groupe" :
- Toujours dans l'onglet Étendue, cliquez sur Ajouter et ajoutez
Authenticated Users - Passez à l'onglet Délégation et cliquez sur Avancé...
- Sélectionnez
Authenticated Usersdans la liste - Vérifiez que Lecture est coché en "Autoriser", et que Appliquer la stratégie de groupe est bien décoché
- Cliquez sur OK
Résultat attendu : la GPO GPO-LinkBureau ne s'appliquera désormais qu'aux membres de GG-EU-Ventes-Admins.
Étape 2 : Onglet Délégation — Qui peut modifier la GPO
L'onglet Délégation d'une GPO contrôle les droits d'administration sur la GPO elle-même : qui peut l'éditer, la supprimer, modifier ses permissions. C'est distinct du Security Filtering — ici on parle de qui gère la GPO, pas de qui la reçoit.
- Dans GPMC, cliquez sur GPO-LinkBureau
- Cliquez sur l'onglet Délégation
- Vous voyez la liste des groupes/utilisateurs qui ont des droits sur cette GPO
- Cliquez sur Ajouter...
- Tapez
GG-EU-Ventes-Adminset validez - Dans la boîte de dialogue des permissions, choisissez Modifier les paramètres (Edit settings)
Pourquoi 'Modifier les paramètres' et pas la version complète ?
La version complète ("Modifier les paramètres, supprimer, modifier la sécurité") donnerait à GG-EU-Ventes-Admins la possibilité de supprimer la GPO ou de modifier qui peut l'administrer. Un chef de service n'a pas besoin de ça — et donner ce niveau de contrôle crée un risque. On revient sur ce point dans la question de réflexion.
- Pour voir le détail des permissions accordées, cliquez sur Avancé...
- Sélectionnez
GG-EU-Ventes-Adminsdans la liste : vous verrez les ACE (Access Control Entries) fins — lecture, écriture des propriétés, etc. C'est la réalité derrière le bouton "Modifier les paramètres".
Résultat attendu : GG-EU-Ventes-Admins apparaît dans l'onglet Délégation avec la permission Modifier les paramètres.
Étape 3 : Déléguer le droit de lier des GPOs à l'OU Ventes
Jusqu'ici, même avec les droits d'édition sur la GPO, Valentin ne peut pas créer ou supprimer de liens GPO sur l'OU Ventes. Ce droit se délègue séparément, directement sur l'OU, via Délégation de contrôle.
- Ouvrez Utilisateurs et ordinateurs Active Directory (
dsa.msc) - Dans l'arborescence, développez
maxtec.be > EU - Faites un clic droit sur l'OU Ventes et choisissez Délégation de contrôle...
- L'assistant s'ouvre. Cliquez sur Suivant
- Cliquez sur Ajouter..., tapez
GG-EU-Ventes-Adminset validez. Cliquez sur Suivant - Choisissez Créer une tâche personnalisée à déléguer, puis Suivant
- Gardez Ce dossier, les sous-dossiers existants et les nouveaux sous-dossiers et cliquez sur Suivant
- Dans la liste des permissions, cochez Gérer les liens de stratégies de groupe
- Cliquez sur Suivant puis Terminer
Résultat attendu : GG-EU-Ventes-Admins peut désormais ajouter et supprimer des liens GPO sur l'OU Ventes et ses sous-OUs, sans être Domain Admin.
Étape 4 : Tester avec le compte de Valentin
Pour valider la délégation, utilisez le compte de Valentin, membre de GG-EU-Ventes-Admins.
Option A — Ouvrir une session complète avec Valentin sur un poste client joint au domaine.
Option B — Utiliser RunAs sur le DC pour lancer GPMC avec les credentials de Valentin :
runas /user:maxtec\valentin "mmc gpmc.msc"
Une fois GPMC ouvert avec le compte Valentin, vérifiez les quatre points suivants :
- Peut éditer GPO-LinkBureau : clic droit sur
GPO-LinkBureau> Modifier... — l'éditeur de GPO s'ouvre sans erreur. - Ne peut PAS éditer les autres GPOs : même opération sur
Default Domain Policy— un message d'accès refusé doit apparaître. - Peut créer un lien sur l'OU Ventes : clic droit sur l'OU
Ventes> Lier une stratégie de groupe existante... — la liste s'affiche. - Ne peut PAS créer de lien sur d'autres OUs : même opération sur
RHouIT— option grisée ou refusée.
Question de réflexion
Pourquoi accorder uniquement "Modifier les paramètres" à GG-EU-Ventes-Admins, et non "Modifier les paramètres, supprimer, modifier la sécurité" ?
Réfléchissez aux conséquences si un chef de service avait le droit de modifier les permissions de la GPO : il pourrait s'accorder des droits supplémentaires, retirer l'accès à d'autres administrateurs, ou supprimer accidentellement une GPO de production. On délègue la capacité de travailler dans le périmètre défini — pas la capacité de redéfinir ce périmètre.
Pour aller plus loin
Si vous souhaitez déléguer aussi la création de nouvelles GPOs (pas seulement l'édition de GPOs existantes), ajoutez le groupe GG-EU-Ventes-Admins au groupe intégré Group Policy Creator Owners. Les membres de ce groupe peuvent créer des GPOs dans le domaine — mais par défaut, ils n'ont les droits d'édition que sur les GPOs qu'ils ont eux-mêmes créées. C'est un niveau de délégation plus permissif, à réserver aux équipes IT de département matures.
Vérification PowerShell
# Voir les permissions actuelles sur une GPO
Get-GPPermission -Name "GPO-LinkBureau" -All | Select-Object Trustee, Permission
# Ajouter la permission "Edit settings" à un groupe sur une GPO
Set-GPPermission -Name "GPO-LinkBureau" -TargetName "GG-EU-Ventes-Admins" `
-TargetType Group -PermissionLevel GpoEdit
# Vérifier les ACL de l'OU Ventes (confirmer la délégation du lien GPO)
$ouDN = "OU=Ventes,OU=EU,DC=maxtec,DC=be"
(Get-Acl -Path "AD:\$ouDN").Access |
Where-Object { $_.IdentityReference -like "*Ventes-Admins*" } |
Select-Object IdentityReference, ActiveDirectoryRights
# Voir les liens GPO actifs sur l'OU Ventes
Get-GPInheritance -Target "OU=Ventes,OU=EU,DC=maxtec,DC=be" |
Select-Object -ExpandProperty GpoLinks
Durée estimée : 45 à 60 minutes