Scripts de registro y desinstalación
Para entornos sin GPO ni Intune, por ejemplo con una herramienta RMM. Los scripts no están en el paquete de la extensión, sino en el código fuente en GitHub, en la carpeta enterprise/ (GitHub); el esquema managed_schema.json, en la carpeta extension/. Se ejecutan en Windows PowerShell 5.1 como administrador. La directiva de ejecución debe permitir los scripts locales (predeterminado en Windows Server: RemoteSigned); las herramientas RMM e Intune ejecutan los scripts por sí mismas.
En esta página
| Script | Finalidad |
|---|---|
Deploy-Policy.ps1 -ExtensionId lefajbhockjgdhaohnacgaggfepianjh -PolicyJson <archivo> [-Browser Edge,Chrome] [-UpdateUrl https://…] | Escribe la directiva; con -UpdateUrl añade además una entrada propia de la lista de instalación forzada en el siguiente número libre |
Detect-Policy.ps1 -ExtensionId lefajbhockjgdhaohnacgaggfepianjh [-RequireForcelist] | solo lectura, código de salida 0/1 |
Remove-Policy.ps1 -ExtensionId lefajbhockjgdhaohnacgaggfepianjh | quita su propia clave de directiva y sus propias entradas de la lista de instalación forzada |
Primero, una simulación
Revise los scripts antes de ejecutarlos. -PlanOnly muestra todos los valores del registro previstos (sin derechos de administrador), -WhatIf muestra qué se cambiaría:
.\Deploy-Policy.ps1 -ExtensionId lefajbhockjgdhaohnacgaggfepianjh -PolicyJson .\example-policy.json -PlanOnly
.\Deploy-Policy.ps1 -ExtensionId lefajbhockjgdhaohnacgaggfepianjh -PolicyJson .\example-policy.json -WhatIfDeploy-Policy.ps1 sustituye toda la clave de directiva de la extensión: por eso, incorpore los ejemplos parciales como example-ki-lenkung.json (dirigir a una herramienta de IA aprobada) a su propia directiva completa.
Medidas de protección de los scripts
- Validación con
managed_schema.jsonantes de cada escritura. - Copia de seguridad de los valores anteriores como
.regen una carpeta que solo pueden leer los administradores y SYSTEM (se interrumpe si hay vínculos o un propietario ajeno). - Nunca se modifican ni eliminan entradas ajenas de la lista de instalación forzada.
Formato del registro tal como Chrome y Edge lo esperan para las directivas de extensiones: objeto = subclave, lista = subclave con valores 1…n, verdadero/falso = REG_DWORD 0/1, texto = REG_SZ.
Desinstalación manual
Quite la extensión en el navegador (si está en la lista de instalación forzada, elimine primero la entrada) y ejecute después Remove-Policy.ps1. Los contadores locales desaparecen con la extensión.