Introducción
Puede usar una automatización de Windows para implementar una extensión de navegador a través de la directiva empresarial del navegador. Este artículo muestra cómo configurar Chrome o Microsoft Edge con la ExtensionInstallForcelist directiva usando Establecer clave de registro o Ejecutar script.
Este flujo de trabajo requiere el ID de extensión compatible del proveedor y, cuando corresponda, la URL del manifiesto de actualización. Level no valida la extensión, sus permisos ni los requisitos de alojamiento y actualización del proveedor.
🖥️ NOTA DE PLATAFORMA: Este procedimiento se aplica a dispositivos Windows. El comportamiento de las directivas de Chrome y Edge puede variar según la versión del navegador, el estado de administración del dispositivo y el método de distribución de la extensión. Siga los requisitos actuales del proveedor y del fabricante del navegador.
Antes de comenzar
Confirme lo siguiente con el proveedor de la extensión y el administrador de su navegador:
El ID de extensión exacto de 32 caracteres.
Si la extensión se distribuye a través de Chrome Web Store, Microsoft Edge Add-ons o un servicio de actualización alojado por el proveedor.
La URL del manifiesto de actualización proporcionada por el proveedor, si es necesaria. No invente ni sustituya una URL de actualización.
Cualquier requisito de versión del navegador, licencias, inicio de sesión, unión a dominio o red.
Si la extensión requiere directivas adicionales, permisos o software complementario.
Pruebe la configuración en un dispositivo Windows representativo antes de asignarla a un grupo más amplio.
Elegir la ruta de directiva del navegador
Use una de estas rutas de registro como la Ruta de registro en Level. Use el HKLM: prefijo de sección y la ExtensionInstallForcelist clave de directiva:
Google Chrome:
HKLM:\SOFTWARE\Policies\Google\Chrome\ExtensionInstallForcelistMicrosoft Edge:
HKLM:\SOFTWARE\Policies\Microsoft\Edge\ExtensionInstallForcelist
Cada extensión es un valor Cadena (REG_SZ) valor. Numere los nombres de valor de forma secuencial, como 1, 2, y 3. Establezca cada valor en el ID de extensión proporcionado por el proveedor. Si la directiva del navegador requiere una URL de actualización, agréguela después de un punto y coma:
extension-id;https://vendor.example/update-manifest.xml
Use el ID y la URL exactos proporcionados para el navegador de destino. Para las extensiones alojadas en la tienda, el navegador puede usar su URL de actualización predeterminada de la tienda cuando no se proporciona ninguna URL de actualización, según la documentación de directivas actual del navegador.
Opción 1: Establecer el valor del registro con Establecer clave de registro
Cree o abra una automatización de Windows y agregue la Establecer clave de registro acción de la Sistema categoría.
En Ruta de registro, ingrese la ruta de Chrome o Edge indicada anteriormente.
En Nombre de clave, ingrese un nombre de valor numerado como
1.Establezca Tipo de valor a Cadena.
En Valor, ingrese el ID de extensión proporcionado por el proveedor, opcionalmente seguido de
;y la URL del manifiesto de actualización proporcionada por el proveedor.Guarde la automatización y ejecútela en un dispositivo de prueba.
Para obtener detalles sobre los campos de la acción y la sintaxis de la ruta de registro, consulte Acción Establecer clave de registro.
Opción 2: Usar Ejecutar script
Use un script de PowerShell guardado cuando necesite lógica condicional, múltiples valores de directiva, validación o una reversión controlada. Ejecute el script en el contexto de cuenta requerido por su directiva de registro y asegúrese de que devuelva un código de salida apropiado.
Cree o seleccione un script de PowerShell guardado que escriba los valores
REG_SZvalores bajo laExtensionInstallForcelistclave.Agregue la Ejecutar script acción a la canalización de automatización.
Seleccione el script, revise sus variables y contexto de ejecución, y ejecútelo en un dispositivo de prueba.
Confirme que la acción se realiza correctamente antes de ampliar la asignación.
Para obtener detalles sobre cómo crear y seleccionar scripts, consulte Acción Ejecutar script.
⚠️ ADVERTENCIA: Revise los scripts de registro antes de ejecutarlos a gran escala. Un ID de extensión, URL de actualización, nombre de valor o ruta de directiva incorrectos pueden impedir que la extensión prevista se instale o pueden aplicar una directiva de navegador no deseada.
Validar la instalación
Una vez completada la automatización:
Abra el navegador de destino en el dispositivo de prueba.
Abra la página de directivas del navegador:
chrome://policypara Chrome oedge://policypara Edge.Seleccione Recargar directivas si está disponible.
Confirme que
ExtensionInstallForcelistaparece con el valor numerado esperado y que el estado de la directiva no muestra ningún error.Abra la página de extensiones del navegador y confirme que la extensión esperada está instalada y habilitada según las instrucciones del proveedor.
Compruebe el resultado de la automatización y cualquier salida del script en busca de errores.
Si la página de directivas reporta un error, compare la ruta, el tipo de valor, el nombre de valor numerado, el ID de extensión y la URL de actualización con la documentación de directivas actual del navegador y las instrucciones del proveedor.
Eliminar o revertir la directiva de extensión
Planifique la reversión antes de la implementación amplia. Elimine el valor de directiva numerado específico usando su método de administración de directivas aprobado, o use un script de PowerShell revisado a través de Ejecutar script para eliminar el valor. No elimine toda la clave de directiva del navegador si otras extensiones administradas la utilizan.
Tras la eliminación, ejecute la automatización de nuevo en el dispositivo de prueba y recargue las directivas del navegador. El comportamiento del navegador tras eliminar una extensión instalada de forma forzada depende del estado de la directiva del navegador y de la extensión. Siga la documentación de directivas actual de Chrome o Edge y las instrucciones de desinstalación del proveedor; luego verifique el resultado en la página de directivas y la página de extensiones.
