Aller au contenu

Configuration du domaine

La configuration de HGPM est celle du domaine, la même pour toutes les consoles du domaine :

\\<contrôleur de domaine>\SYSVOL\<domaine>\PSGPOTools\Configuration.psd1
  • Seuls les administrateurs du domaine peuvent l'écrire : SYSVOL laisse Authenticated Users la lire et les administrateurs l'écrire, si bien qu'un technicien ne peut pas se donner une autre configuration.
  • Il n'y a pas de configuration par utilisateur, et aucun fichier local ne dit où elle se trouve : la console la lit sur le contrôleur de domaine depuis lequel elle lit le domaine.
  • Elle est créée au premier démarrage de la console par un administrateur du domaine, vide : chaque réglage a sa valeur par défaut. Elle ne contient ensuite que les réglages qu'elle change ; les autres gardent la valeur par défaut du module (Resources/Configuration.psd1, chaque réglage commenté).
  • La console reconnaît un administrateur du domaine à ses groupes (tokenGroups) : Admins du domaine ou Administrateurs de l'entreprise, trouvés par leur SID quel que soit leur nom dans la langue du contrôleur de domaine, ou Administrateurs.
  • Elle est lue comme des données (Import-PowerShellDataFile), jamais exécutée. Un fichier illisible ou qui contient une valeur fausse est signalé, et les valeurs par défaut s'appliquent.
@{
    NewGpo = @{
        Status = 'ComputerOnly'
        SecurityFilteringGroups = @{ Create = $true; Container = 'OU=GPO,OU=Groups' }
    }
    Workflow = @{ Enabled = $true; Creators = 'GPO-Tier1-Admins, GPO-Tier2-Admins' }
}

Chaque réglage est décrit dans la référence de la configuration.

La fenêtre Settings

Paramètres dans la barre d'outils liste chaque réglage avec sa valeur, sa valeur par défaut et l'origine de la valeur. Choisissez un réglage, donnez sa valeur, Définir la valeur, ou Retirer pour revenir à sa valeur par défaut ; Enregistrer écrit le fichier. Une valeur est vérifiée avec les autres avant d'être retenue.

Paramètres est réservé aux administrateurs du domaine : il est grisé pour tout autre compte (son info-bulle dit pourquoi), sans domaine, et pour un annuaire qu'on ne peut pas écrire.

La fenêtre Settings

Quand elle est lue

Avec le domaine (Get-PSGPODirectory), à l'ouverture de la fenêtre ou de la fenêtre Settings, et par chaque commande à laquelle on donne un annuaire. Get-PSGPOConfiguration montre d'où elle vient :

Get-PSGPOConfiguration -Server dc.hardenbox.labo | Format-List DefaultPath, Domain, DomainPath, DomainFileExists, Problem