Référence de la configuration
Chaque réglage, avec sa valeur par défaut. La configuration du domaine
ne contient que ceux qu'elle change.
NewGpo
Ce que la fenêtre propose pour une nouvelle GPO.
| Réglage |
Par défaut |
|
NewGpo.DefaultName |
New Group Policy Object |
nom proposé |
NewGpo.Status |
Enabled |
Enabled, ComputerOnly (paramètres utilisateur désactivés), UserOnly (paramètres ordinateur désactivés) |
NewGpo.SecurityFilteringGroups.Create |
$false |
Create the security filtering groups coché à l'ouverture du formulaire |
NewGpo.SecurityFilteringGroups.Container |
vide |
où créer les groupes : un nom distinctif, ou un chemin sous le domaine (OU=GPO,OU=Groups) ; vide : le conteneur des utilisateurs |
NewGpo.SecurityFilteringGroups.ApplyPrefix |
APPLY_ |
préfixe du groupe dont seuls les membres appliquent la GPO |
NewGpo.SecurityFilteringGroups.DenyPrefix |
DENY_ |
préfixe du groupe dont les membres ne l'appliquent jamais |
NewGpo.SecurityFilteringGroups.Scope |
Global |
Global, DomainLocal, Universal |
NewGpo.SecurityFilteringGroups.ApplyDescription |
Members apply the GPO {0} |
description ; {0} est le nom de la GPO |
NewGpo.SecurityFilteringGroups.DenyDescription |
Members do not apply the GPO {0} |
description |
Les préfixes ne peuvent être ni vides, ni contenir un caractère interdit dans un nom de groupe
(" / \ [ ] : ; | = , + * ? < > @), ni être identiques.
Backup
| Réglage |
Par défaut |
|
Backup.Path |
vide |
les sauvegardes centrales, les mêmes pour toutes les consoles : un partage d'un serveur de fichiers (\\serveur\gpo-backups), pas SYSVOL, préparé par Initialize-PSGPOBackupShare, pour le Tier 0 seulement ; vide : le dossier de l'onglet Historique de chaque compte |
Backup.ApprovedLabel |
Approved |
étiquette des versions approuvées : la sauvegarde la plus récente qui la porte est la référence de l'écart |
Backup.TemplateLabel |
Template |
étiquette des modèles de nouvelles GPO |
Une étiquette fait au plus 64 caractères, sans virgule, tabulation ni saut de ligne ; les deux
étiquettes sont différentes.
Audit
| Réglage |
Défaut |
|
Audit.Enabled |
$true |
les modifications sont écrites dans le journal d'audit ; $false : elles ne le sont pas (les modifications sont toujours faites) |
Audit.Path |
vide |
le journal d'audit central, le même pour toutes les consoles : un partage d'un serveur de fichiers (\\serveur\gpo-audit), pas SYSVOL, préparé par Initialize-PSGPOAuditShare ; vide : le dossier Audit des sauvegardes du compte |
Audit.Tiers.Tier1 |
vide |
groupes du Tier 1, séparés par des virgules : ils écrivent dans le dossier Tier1 du journal central et lisent les modifications de leur tier |
Audit.Tiers.Tier2 |
vide |
groupes du Tier 2 : le dossier Tier2 |
Audit.Readers |
vide |
groupes qui lisent tous les tiers sans écrire (auditeurs) |
Audit.Purgers |
vide |
groupes qui lancent la rétention (Invoke-PSGPOAuditRetention) : ils lisent tous les tiers, suppriment les fichiers des anciens mois et écrivent les archives, sans être administrateurs du domaine (le groupe d'un gMSA) |
Audit.RetentionMonths |
13 |
mois que garde le journal central : Invoke-PSGPOAuditRetention archive les plus anciens dans Archive, puis supprime leurs fichiers ; 0 garde tout |
Log
| Réglage |
Par défaut |
|
Log.Level |
Warning |
ce que garde le journal technique de chaque console : Error, Warning, Information (les commandes qui échouent), Verbose (chaque commande) |
Log.RetentionDays |
30 |
jours pendant lesquels les fichiers du journal technique sont gardés |
Log.SystemLog |
$true |
les modifications du journal d'audit et les erreurs envoyées au journal du système : le journal des événements Windows (source HGPM) ou syslog/journald |
Console
| Réglage |
Par défaut |
|
Console.MinimumVersion |
vide |
version de HGPM dont une console a besoin au minimum (0.1.14) : une console plus ancienne n'utilise pas la configuration, et les comptes qui ne sont pas administrateurs du domaine n'y créent aucune GPO (durcissement) ; vide : toutes les versions |
Un réglage qu'une console ne connaît pas (ajouté par une version plus récente de HGPM) est ignoré
avec un avertissement, les autres sont utilisés, et la console le garde quand elle enregistre la
configuration. Mettez d'abord toutes les consoles à jour, puis réglez Console.MinimumVersion : les
consoles antérieures à 0.1.14 ne le connaissent pas, et ignorent toute la configuration.
View
| Réglage |
Par défaut |
|
View.ShowUnmanaged |
$true |
chaque compte voit tout le domaine, comme GPMC : ce qu'il ne gère pas est grisé, en lecture seule ; $false : il ne voit que ce qu'il gère, et un compte sans délégation ne voit rien (délégation) |
Workflow
Le workflow d'approbation.
| Réglage |
Par défaut |
|
Workflow.Enabled |
$false |
le workflow est utilisé |
Workflow.Approvers |
Domain Admins |
groupes des approbateurs (Tier 0), séparés par des virgules |
Workflow.Creators |
vide |
groupes des créateurs (Tier 1), séparés par des virgules ; obligatoire quand le workflow est activé |
Workflow.ApprovedOwner |
Domain Admins |
propriétaire des GPO approuvées : un groupe des approbateurs |
Workflow.CreatorRights |
ReadOnly |
ce que l'approbation propose pour les créateurs : ReadOnly ou EditSettings |
Les groupes sont des noms du domaine (sAMAccountName, avec ou sans DOMAINE\), ou des SID. Un
nom inconnu du domaine bloque la création de GPO, plutôt que de donner de mauvais droits.
Exemple
# \\dc.hardenbox.labo\SYSVOL\hardenbox.labo\PSGPOTools\Configuration.psd1
@{
NewGpo = @{
Status = 'ComputerOnly'
SecurityFilteringGroups = @{
Create = $true
Container = 'OU=Groups,OU=Tier 1'
Scope = 'DomainLocal'
}
}
Workflow = @{
Enabled = $true
Creators = 'GPO-Tier1-Admins, GPO-Tier2-Admins'
CreatorRights = 'EditSettings'
}
}