Escribo una aplicación en Delphi 2010 y me gustaría brindar la opción al administrador de configurarla a través de la Política de grupo. ¿Alguna recomendación sobre buenas maneras de hacer que mi aplicación GPO esté al tanto? Tenga en cuenta que solo estoy buscando crear un GPO basado en computadora, no un usuario.¿Cómo hacer que una aplicación GPO esté al tanto?
Mi solución actual consiste simplemente en determinar primero si los valores se han escrito en el Registro bajo HKLM \ Software \ Policies \ MiPrograma. Si lo han hecho, supongo que se ha aplicado el GPO y uso esta ubicación para leer la configuración.
Si no existe nada en la ubicación de registro anterior, procedo a leer la configuración en la ubicación estándar, ya sea un archivo INI u otra clave de registro no importa. En este punto, asumo en el programa que las políticas de grupo no se están utilizando.
¿Alguien podría sugerir una mejor manera de hacer que este GPO de la aplicación sea consciente?
solo busqué ligeramente en objetos de política de grupo, pero tengo entendido que se envían a computadoras como entradas de registro definibles. Me parece que creas una plantilla de política de grupo que define tus entradas de registro, y listo. ¿No es así? –
Eso es esencialmente correcto para implementarlos. Sin embargo, mi pregunta es sobre la mejor manera para que mi aplicación lea estos GPO. La respuesta puede ser la más simple, que es verificar la ubicación del GPO, y si no está allí, verificar la ubicación estándar (por ejemplo, no gpo). – Mick
Según tengo entendido, es la intención exacta de las plantillas de políticas de grupo personalizadas: tiene una interfaz de usuario amigable que se utiliza para administrar las claves de registro que lee un programa; y puede enviar esas claves de registro a todo el dominio. Lo pondré en forma de respuesta y veré si el gato lo lame. –