Remplacer le texte avec les valeurs du registre de la stratégie de groupe
Le Specops Client prend en charge les substitutions de texte basées sur le registre déployées via la stratégie de groupe. Ces substitutions vous permettent d'ajouter des instructions spécifiques à l'organisation, des informations de support ou une terminologie aux messages client existants et au texte de l'interface utilisateur sans mettre à jour les fichiers de traduction locaux ou utiliser des modèles ADMX/ADML.
Fichiers de traduction locaux
Les substitutions de registre sont prises en charge pour les sections suivantes d'un fichier de traduction .ini :
[Messages]— contient des messages de règles de stratégie qui utilisent un libellé pluriel, ainsi que des messages généraux.[MessagesSingular]— contient des messages de règles de stratégie qui utilisent un libellé singulier lorsque la valeur de la règle est 1.[UiTexts]— contient des étiquettes et d'autres textes affichés dans l'interface utilisateur.
Les fichiers .ini sont stockés dans %SystemRoot%\System32\SpecopsClient\Texts.
Substitutions de texte basées sur le registre
Le client lit les valeurs de substitution à partir de :
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Specopssoft\uReset\Client\TextOverrides
Les substitutions sont stockées dans la structure suivante :
TextOverrides\<language>\<section>
Où :
<language>est le code de langue pour la langue à substituer. Voir Codes de langue disponibles pour la liste complète des langues prises en charge.<section>est la section de texte dans le fichier.inicontenant l'entrée de texte à substituer.<key>est le nom de l'entrée de texte réelle à substituer. La clé correspond à une entrée existante dans la section sélectionnée du fichier de traduction.iniet est utilisée comme nom de valeurREG_SZsous<section>.
Par exemple, pour déployer un texte de substitution en anglais pour la section Messages, créez la valeur sous :
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Specopssoft\uReset\Client\TextOverrides\en\Messages
Chaque substitution est stockée en tant que valeur de chaîne (REG_SZ) sous la langue et la section sélectionnées. Le nom de la valeur de chaîne doit correspondre à la clé correspondante dans le fichier .ini.
Configuration des substitutions de texte basées sur le registre
Utilisez les préférences de la stratégie de groupe pour créer les valeurs de registre requises.
Créer le GPO
- Ouvrez la gestion des stratégies de groupe (GPMC).
- Développez la forêt et le domaine.
- Faites un clic droit sur Objets de stratégie de groupe.
- Cliquez sur Nouveau.
- Entrez un nom, tel que
Specops Client Text Overrides, et cliquez sur OK. - Liez le nouveau GPO à l'unité d'organisation (OU) contenant les comptes d'ordinateurs cibles. Voir Lier le GPO à l'OU.
Créer les éléments de registre
- Faites un clic droit sur le nouveau GPO.
- Cliquez sur Modifier.
- Allez dans
Configuration de l'ordinateur>Préférences>Paramètres Windows. - Faites un clic droit sur Registre.
- Cliquez sur Nouveau > Élément de registre.
- Configurez l'élément de registre en utilisant les paramètres recommandés.
- Cliquez sur OK.
- Répétez pour chaque valeur de texte que vous souhaitez substituer.
Paramètres recommandés
Action:Mettre à jourHive:HKEY_LOCAL_MACHINEChemin de la clé: le chemin de substitution complet, par exemple :SOFTWARE\Policies\Specopssoft\uReset\Client\TextOverrides\en\MessagesNom de la valeur: le nom de l'entrée de texte à substituer, par exemple :EnrollmentReminderBaloonTitleType de valeur:REG_SZDonnées de la valeur: le texte de substitution à afficher
Note
Le Nom de la valeur doit correspondre au nom d'une entrée existante dans le fichier de traduction .ini correspondant, situé dans le dossier %SystemRoot%\System32\SpecopsClient\Texts.
Par exemple, si le fichier de traduction contient :
alors le nom de la valeur de registre doit être EnrollmentReminderBaloonTitle.
Les données de la valeur de registre contiennent le texte de remplacement qui doit être affiché à la place.
Exemples
Substitution des messages en anglais
Pour substituer une clé de texte de message en anglais, créez la valeur sous :
SOFTWARE\Policies\Specopssoft\uReset\Client\TextOverrides\en\Messages
Exemple :
Nom de la valeur:EnrollmentReminderBaloonTitleDonnées de la valeur:Enroll in Password Reset
Substitution des messages en allemand
Pour substituer une clé de texte de message en allemand, créez la valeur sous :
SOFTWARE\Policies\Specopssoft\uReset\Client\TextOverrides\de\Messages
Exemple :
Nom de la valeur:EnrollmentReminderBaloonTitleDonnées de la valeur:Registrierung zum Zurücksetzen des Kennworts
Substitution des messages singuliers en anglais
Pour substituer le texte de règle de stratégie singulier utilisé lorsqu'une valeur de règle est 1, créez la valeur sous :
SOFTWARE\Policies\Specopssoft\uReset\Client\TextOverrides\en\MessagesSingular
Exemple :
Nom de la valeur:MinimumLengthDonnées de la valeur:Must contain at least one character
Substitution du texte de l'interface utilisateur en anglais
Pour substituer une clé de texte de l'interface utilisateur en anglais, créez la valeur sous :
SOFTWARE\Policies\Specopssoft\uReset\Client\TextOverrides\en\UiTexts
Exemple :
Nom de la valeur:GenericErrorDonnées de la valeur:Could not show password rules
Substitution du texte de l'interface utilisateur en allemand
Pour substituer une clé de texte de l'interface utilisateur en allemand, créez la valeur sous :
SOFTWARE\Policies\Specopssoft\uReset\Client\TextOverrides\de\UiTexts
Exemple :
Nom de la valeur:GenericErrorDonnées de la valeur:Kennwortregeln konnten nicht angezeigt werden
Lier le GPO à l'OU
Étant donné que cette configuration est sous Configuration de l'ordinateur, le GPO doit être lié à l'unité d'organisation (OU) contenant les comptes d'ordinateurs cibles.
Instructions :
- Dans la gestion des stratégies de groupe (GPMC), accédez à l'unité d'organisation (OU) contenant les ordinateurs.
- Faites un clic droit sur l'OU.
- Cliquez sur Lier un GPO existant....
- Sélectionnez le nouveau GPO de substitution de texte et cliquez sur OK.
Assurez-vous que le compte d'ordinateur est autorisé à appliquer le GPO. Pour une configuration simple, gardez Utilisateurs authentifiés dans le filtrage de sécurité.
Vérification de l'application du GPO (facultatif)
Une fois le GPO configuré et lié, la stratégie sera appliquée automatiquement aux ordinateurs cibles lors du traitement normal des stratégies de groupe.
Ouvrez une session PowerShell avec élévation de privilèges pour vérifier manuellement que la stratégie a été appliquée sur un client. Exécutez ces commandes :
-
Mettez à jour la stratégie de groupe :
-
Confirmez que le GPO est appliqué :
-
Utilisez PowerShell pour vérifier que les valeurs de registre attendues existent. L'exemple suivant affiche toutes les substitutions dans
en\Messages; changez le code de langue et la section si nécessaire :
Suppression d'un GPO
Pour supprimer un objet de stratégie de groupe (GPO) :
- Ouvrez la gestion des stratégies de groupe (GPMC).
- Développez la forêt et le domaine.
- Cliquez sur Objets de stratégie de groupe.
- Faites un clic droit sur le GPO que vous souhaitez supprimer.
- Cliquez sur Supprimer.
- Cliquez sur Oui pour confirmer.
Note
La suppression d'un GPO supprime définitivement le GPO et tous ses paramètres, mais ne supprime pas par défaut les valeurs de registre précédemment déployées sur les ordinateurs clients via les préférences de la stratégie de groupe. Si le GPO est lié à une ou plusieurs unités d'organisation (OU), les liens sont supprimés automatiquement. Avant de supprimer le GPO, vérifiez qu'il n'est plus nécessaire et supprimez les valeurs de registre déployées si nécessaire.
Dépannage
La valeur de registre n'apparaît pas sur le client
Vérifiez les éléments suivants :
- Le GPO est lié à la bonne OU d'ordinateur
- Le compte d'ordinateur client est autorisé à appliquer le GPO
gpresult /scope computer /rmontre le GPO sous Objets de stratégie de groupe appliqués- L'élément de registre est créé sous
Configuration de l'ordinateur, pasConfiguration de l'utilisateur - L'élément de registre utilise le chemin de clé complet, y compris la langue et la section
La substitution ne semble pas s'appliquer
Vérifiez les éléments suivants :
- Le nom de la valeur de registre correspond exactement à la clé de traduction dans le fichier
.ini - La valeur de registre est stockée en tant que
REG_SZ - La branche de langue correspond à la langue du client
- Le code de langue est valide et répertorié dans les codes de langue pris en charge dans Codes de langue disponibles
- La substitution est placée sous la section correcte :
Messages,MessagesSingularouUiTexts - Les données de la valeur de registre ne sont pas vides ou uniquement des espaces
Codes de langue disponibles
Codes de langue de substitution pris en charge :
| Code de langue | Langue |
|---|---|
az |
Azerbaïdjanais |
cs |
Tchèque |
cy |
Gallois |
da |
Danois |
de |
Allemand |
en |
Anglais |
es |
Espagnol |
fi |
Finnois |
fr |
Français |
hi |
Hindi |
hu |
Hongrois |
id |
Indonésien |
it |
Italien |
ja |
Japonais |
ko |
Coréen |
ms |
Malais |
nl |
Néerlandais |
no |
Norvégien |
pl |
Polonais |
pt |
Portugais |
ro |
Roumain |
sk |
Slovaque |
sl |
Slovène |
sr |
Serbe |
sv |
Suédois |
th |
Thaï |
tr |
Turc |
uk |
Ukrainien |
vi |
Vietnamien |
zh-Hans |
Chinois (simplifié) |
zh-Hant |
Chinois (traditionnel) |