Sobrescribir texto con valores del registro de Group Policy
El Specops Client admite reemplazos de texto basados en el registro implementados a través de la Directiva de Grupo. Estos reemplazos le permiten agregar instrucciones específicas de la organización, información de soporte o terminología a los mensajes del cliente y texto de la interfaz de usuario existentes sin actualizar los archivos de traducción locales o usar plantillas ADMX/ADML.
Archivos de traducción locales
Se admiten reemplazos de registro para las siguientes secciones de un archivo de traducción .ini:
[Messages]— contiene mensajes de reglas de política que utilizan palabras en plural, así como mensajes generales.[MessagesSingular]— contiene mensajes de reglas de política que utilizan palabras en singular cuando el valor de la regla es 1.[UiTexts]— contiene etiquetas y otros textos mostrados en la interfaz de usuario.
Los archivos .ini se almacenan en %SystemRoot%\System32\SpecopsClient\Texts.
Reemplazos de texto basados en el registro
El cliente lee los valores de reemplazo de:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Specopssoft\uReset\Client\TextOverrides
Los reemplazos se almacenan en la siguiente estructura:
TextOverrides\<language>\<section>
Donde:
<language>es el código de idioma para el idioma a reemplazar. Consulte Códigos de idioma disponibles para la lista completa de idiomas compatibles.<section>es la sección de texto en el archivo.inique contiene la entrada de texto a reemplazar.<key>es el nombre de la entrada de texto real a reemplazar. La clave corresponde a una entrada existente en la sección seleccionada del archivo de traducción.iniy se utiliza como el nombre del valorREG_SZbajo<section>.
Por ejemplo, para implementar un texto de reemplazo en inglés para la sección Messages, cree el valor en:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Specopssoft\uReset\Client\TextOverrides\en\Messages
Cada reemplazo se almacena como un valor de cadena (REG_SZ) debajo del idioma y sección seleccionados. El nombre del valor de la cadena debe coincidir con la clave correspondiente en el archivo .ini.
Configuración de los reemplazos de texto basados en el registro
Use las Preferencias de Directiva de Grupo para crear los valores de registro necesarios.
Crear el GPO
- Abra la Administración de Directivas de Grupo (GPMC).
- Expanda el bosque y el dominio.
- Haga clic derecho en Objetos de Directiva de Grupo.
- Haga clic en Nuevo.
- Ingrese un nombre, como
Specops Client Text Overrides, y haga clic en Aceptar. - Vincule el nuevo GPO a la unidad organizativa (OU) que contiene las cuentas de computadora objetivo. Consulte Vinculación del GPO a la OU.
Crear los elementos de registro
- Haga clic derecho en el nuevo GPO.
- Haga clic en Editar.
- Vaya a
Configuración del equipo>Preferencias>Configuración de Windows. - Haga clic derecho en Registro.
- Haga clic en Nuevo > Elemento de Registro.
- Configure el elemento de registro utilizando los ajustes recomendados.
- Haga clic en Aceptar.
- Repita para cada valor de texto que desee reemplazar.
Ajustes recomendados
Acción:ActualizarColmena:HKEY_LOCAL_MACHINERuta de clave: la ruta completa de reemplazo, por ejemplo:SOFTWARE\Policies\Specopssoft\uReset\Client\TextOverrides\en\MessagesNombre del valor: el nombre de la entrada de texto a reemplazar, por ejemplo:EnrollmentReminderBaloonTitleTipo de valor:REG_SZDatos del valor: el texto de reemplazo a mostrar
Nota
El Nombre del valor debe coincidir con el nombre de una entrada existente en el archivo de traducción .ini correspondiente, ubicado en la carpeta %SystemRoot%\System32\SpecopsClient\Texts.
Por ejemplo, si el archivo de traducción contiene:
entonces el nombre del valor de registro debe ser EnrollmentReminderBaloonTitle.
Los datos del valor de registro contienen el texto de reemplazo que debería mostrarse en su lugar.
Ejemplos
Reemplazo de Mensajes en Inglés
Para reemplazar una clave de texto de mensaje en inglés, cree el valor en:
SOFTWARE\Policies\Specopssoft\uReset\Client\TextOverrides\en\Messages
Ejemplo:
Nombre del valor:EnrollmentReminderBaloonTitleDatos del valor:Enroll in Password Reset
Reemplazo de Mensajes en Alemán
Para reemplazar una clave de texto de mensaje en alemán, cree el valor en:
SOFTWARE\Policies\Specopssoft\uReset\Client\TextOverrides\de\Messages
Ejemplo:
Nombre del valor:EnrollmentReminderBaloonTitleDatos del valor:Registrierung zum Zurücksetzen des Kennworts
Reemplazo de Mensajes Singulares en Inglés
Para reemplazar el texto de regla de política singular utilizado cuando un valor de regla es 1, cree el valor en:
SOFTWARE\Policies\Specopssoft\uReset\Client\TextOverrides\en\MessagesSingular
Ejemplo:
Nombre del valor:MinimumLengthDatos del valor:Must contain at least one character
Reemplazo de texto de la IU en Inglés
Para reemplazar una clave de texto de la IU en inglés, cree el valor en:
SOFTWARE\Policies\Specopssoft\uReset\Client\TextOverrides\en\UiTexts
Ejemplo:
Nombre del valor:GenericErrorDatos del valor:Could not show password rules
Reemplazo de texto de la IU en Alemán
Para reemplazar una clave de texto de la IU en alemán, cree el valor en:
SOFTWARE\Policies\Specopssoft\uReset\Client\TextOverrides\de\UiTexts
Ejemplo:
Nombre del valor:GenericErrorDatos del valor:Kennwortregeln konnten nicht angezeigt werden
Vinculación del GPO a la OU
Debido a que esta configuración está bajo Configuración del equipo, el GPO debe estar vinculado a la unidad organizativa (OU) que contiene las cuentas de computadora objetivo.
Instrucciones:
- En la Administración de Directivas de Grupo (GPMC), navegue hasta la Unidad Organizativa (OU) que contiene las computadoras.
- Haga clic derecho en la OU.
- Haga clic en Vincular un GPO existente....
- Seleccione el nuevo GPO de reemplazo de texto y haga clic en Aceptar.
Asegúrese de que la cuenta de la computadora esté autorizada para aplicar el GPO. Para una configuración simple, mantenga Usuarios autenticados en el Filtro de Seguridad.
Verificación de la aplicación del GPO (opcional)
Después de que el GPO haya sido configurado y vinculado, la política se aplicará automáticamente a las computadoras objetivo durante el procesamiento normal de la Directiva de Grupo.
Abra una sesión elevada de PowerShell para verificar manualmente que la política se haya aplicado en un cliente. Ejecute estos comandos:
-
Actualice la Directiva de Grupo:
-
Confirme que el GPO está aplicado:
-
Use PowerShell para verificar que existan los valores de registro esperados. El siguiente ejemplo muestra todos los reemplazos en
en\Messages; cambie el código de idioma y la sección según sea necesario:
Eliminación de un GPO
Para eliminar un Objeto de Directiva de Grupo (GPO):
- Abra la Administración de Directivas de Grupo (GPMC).
- Expanda el bosque y el dominio.
- Haga clic en Objetos de Directiva de Grupo.
- Haga clic derecho en el GPO que desea eliminar.
- Haga clic en Eliminar.
- Haga clic en Sí para confirmar.
Nota
Eliminar un GPO elimina permanentemente el GPO y todos sus ajustes, pero no elimina los valores de registro previamente implementados en las computadoras cliente a través de las Preferencias de Directiva de Grupo por defecto. Si el GPO está vinculado a una o más unidades organizativas (OUs), los enlaces se eliminan automáticamente. Antes de eliminar el GPO, verifique que ya no sea necesario y elimine los valores de registro implementados si es necesario.
Solución de problemas
El valor de registro no aparece en el cliente
Verifique lo siguiente:
- El GPO está vinculado a la OU de computadora correcta
- La cuenta de la computadora cliente está autorizada para aplicar el GPO
gpresult /scope computer /rmuestra el GPO bajo Objetos de Directiva de Grupo Aplicados- El elemento de registro se crea bajo
Configuración del equipo, noConfiguración del usuario - El elemento de registro utiliza la ruta completa de la clave, incluyendo el idioma y la sección
El reemplazo no parece aplicarse
Verifique lo siguiente:
- El nombre del valor de registro coincide exactamente con la clave de traducción en el archivo
.ini - El valor de registro se almacena como
REG_SZ - La rama de idioma coincide con el idioma del cliente
- El código de idioma es válido y está listado en los códigos de idioma compatibles en Códigos de idioma disponibles
- El reemplazo se coloca bajo la sección correcta:
Messages,MessagesSingular, oUiTexts - Los datos del valor de registro no están vacíos o solo contienen espacios en blanco
Códigos de idioma disponibles
Códigos de idioma de reemplazo compatibles:
| Código de idioma | Idioma |
|---|---|
az |
Azerbaiyano |
cs |
Checo |
cy |
Galés |
da |
Danés |
de |
Alemán |
en |
Inglés |
es |
Español |
fi |
Finés |
fr |
Francés |
hi |
Hindi |
hu |
Húngaro |
id |
Indonesio |
it |
Italiano |
ja |
Japonés |
ko |
Coreano |
ms |
Malayo |
nl |
Neerlandés |
no |
Noruego |
pl |
Polaco |
pt |
Portugués |
ro |
Rumano |
sk |
Eslovaco |
sl |
Esloveno |
sr |
Serbio |
sv |
Sueco |
th |
Tailandés |
tr |
Turco |
uk |
Ucraniano |
vi |
Vietnamita |
zh-Hans |
Chino (Simplificado) |
zh-Hant |
Chino (Tradicional) |