¿Cómo puedo configurar Firefox como el navegador de Internet predeterminado para todos los usuarios nuevos?

2

Mi organización usa máquinas virtuales VirtualBox de Windows 10 para probar nuestras aplicaciones internas. La forma en que hacemos esto es creando un OVA que ya está conectado a nuestro dominio. Cualquier persona en el dominio puede iniciar sesión. Sin embargo, nuestra aplicación inicia un inicio de sesión único en el applet de Java a través de la web.

Necesito forzar FireFox como el predeterminado para todos los perfiles de usuario. Cuando se exporta la VM, la configuración de FireFox como predeterminada solo se aplica a mi perfil, presumiblemente porque los otros perfiles de usuario aún no existen.

Estoy pensando en asignar una secuencia de comandos VBS para modificar el registro al iniciar sesión para todos los usuarios. ¿Hay alguna forma más elegante de hacer esto?

Gracias

Amorfo
fuente
Esto puede haber sido abordado en superuser.com/questions/287313/… . Simplemente cree un script de registro para establecer esas ubicaciones.
DrMoishe Pippik

Respuestas:

2

Lo que funcionó para mí fue el procedimiento sugerido por @tyelford, que es similar al del navegador predeterminado de Chrome en Windows 10 . Desafortunadamente, Firefox no tiene una excelente forma de hacerlo, así que decidí copiarlo aquí y adaptarlo para Firefox:

Hacer el navegador predeterminado de Firefox en Windows 10

Como administrador, es posible que deba configurar Firefox como el navegador predeterminado en las computadoras de su dominio. Para configurar Firefox como el navegador predeterminado en las computadoras unidas al dominio que ejecutan Microsoft® Windows 10® y superior, debe:

  • crear un archivo XML de asociación de aplicación predeterminado o usar el archivo de muestra proporcionado
  • crear un objeto de directiva de grupo (GPO)
  • establecer un archivo de configuración de asociaciones predeterminado

Microsoft® TechNet® contiene información detallada sobre cómo generar archivos de asociaciones de aplicaciones predeterminados y cómo usar una directiva de grupo para configurar el navegador predeterminado .

Crear un archivo XML de asociación de aplicación predeterminado

El archivo de asociación de aplicación predeterminado es un archivo XML que asocia un tipo de archivo con una aplicación. Por ejemplo, si asocia archivos .html o .htm con la aplicación Firefox , Firefox se inicia de manera predeterminada cada vez que el usuario abre un archivo html o htm.

Para las computadoras unidas al dominio, crea un único archivo XML compartido que establece automáticamente Firefox como la aplicación de navegador predeterminada. Debe colocar este archivo en una carpeta compartida, en su servidor, a la que puedan acceder todas las computadoras unidas al dominio.

Nota: Si Firefox no está instalado en la computadora de destino, las asociaciones de archivos no se aplican y los usuarios deben elegir una aplicación cuando abren un enlace (http o https) o un archivo (html o htm).

El siguiente ejemplo ( firefoxdefault.xml) muestra cómo configurar Firefox como el navegador predeterminado para abrir archivos o enlaces html, htm, http y https:

<?xml version="1.0" encoding="UTF-8"?>
<DefaultAssociations>
  <Association Identifier=".htm" ProgId="FirefoxHTML" ApplicationName="Firefox" />
  <Association Identifier=".html" ProgId="FirefoxHTML" ApplicationName="Firefox" />
  <Association Identifier=".shtml" ProgId="FirefoxHTML" ApplicationName="Firefox" />
  <Association Identifier=".xht" ProgId="FirefoxHTML" ApplicationName="Firefox" />
  <Association Identifier=".xhtml" ProgId="FirefoxHTML" ApplicationName="Firefox" />
  <Association Identifier="ftp" ProgId="FirefoxURL" ApplicationName="Firefox" />
  <Association Identifier="http" ProgId="FirefoxURL" ApplicationName="Firefox" />
  <Association Identifier="https" ProgId="FirefoxURL" ApplicationName="Firefox" />
</DefaultAssociations>

(ese archivo en realidad lo hice yo mismo usando mi computadora)

Nota: La política de asociación predeterminada se establece en cada inicio de sesión. El usuario puede cambiar una asociación después de iniciar sesión, pero el cambio se aplica solo a esa sesión de inicio de sesión. La asociación se restablecerá a la política en el próximo inicio de sesión.

Crear un objeto de directiva de grupo

La consola de administración de directivas de grupo le permite crear y administrar objetos de directiva de grupo (GPO) para su dominio. Estos GPO controlan las políticas que se aplican a todas las computadoras vinculadas a su dominio. Después de crear el GPO, utiliza el filtrado de seguridad para aplicarlo a las computadoras en su dominio.

En el siguiente ejemplo, crea un GPO ( Establecer Firefox como navegador predeterminado ) y lo aplica a las computadoras en el dominio firefoxforwork.com .

  1. Abra la Consola de administración de directivas de grupo. Vaya a Inicio> Todos los programas> Herramientas administrativas> Administración de directivas de grupo .
  2. En el panel de navegación, vaya a Administración de directivas de grupo> Dominios .
  3. En el panel de navegación, haga clic con el botón derecho en el dominio firefoxforwork.com , haga clic en Crear un GPO en este dominio y vincúlelo aquí ...
  4. Escriba el nombre del nuevo GPO (en nuestro ejemplo, el nombre es Establecer Firefox como navegador predeterminado ) y haga clic en Aceptar .
  5. En el panel de navegación, vaya a Administración de directivas de grupo> Dominios> firefoxforwork.com> Objetos de directiva de grupo y seleccione Establecer Firefox como navegador predeterminado .
  6. En el panel Filtrado de seguridad , haga clic en Agregar .
  7. En la ventana Seleccionar usuario, computadora o grupo , escriba el nombre del objeto que desea agregar, haga clic en Verificar nombres (para verificar el nombre que ingresó) y haga clic en Aceptar . Puede escribir Computadoras de dominio para agregar todas las estaciones de trabajo y servidores unidos a este dominio (como en el ejemplo a continuación) o puede especificar un grupo diferente de computadoras.
  8. El GPO ahora se aplica a todas las computadoras vinculadas al dominio.

Establecer un archivo de configuración de asociaciones predeterminado

Para establecer el archivo de configuración de asociaciones predeterminado para equipos vinculados al dominio, edite el GPO relacionado en su servidor de Windows.

  1. Abra la Consola de administración de directivas de grupo. Vaya a Inicio> Todos los programas> Herramientas administrativas> Administración de directivas de grupo .
  2. En el panel de navegación, haga clic en Administración de directivas de grupo> Dominios> firefoxforwork.com .
  3. Haga clic en la pestaña Objetos de directiva de grupo vinculados para ver todos los GPO de este dominio.
  4. Haga clic con el botón derecho en el GPO que desea seleccionar y haga clic en Editar para abrir el Editor de administración de directivas de grupo. En este ejemplo, haga clic derecho en Establecer Firefox como navegador predeterminado .
  5. En el Editor de administración de directivas de grupo, vaya a Configuración del equipo> Políticas> Plantilla administrativa> Componentes de Windows> Explorador de archivos y haga doble clic en Establecer un archivo de configuración de asociaciones predeterminado .
  6. En la ventana Establecer un archivo de configuración de asociaciones predeterminado , seleccione la opción Activado .
  7. En el cuadro Opciones , ingrese la ubicación del archivo XML de asociación de aplicación predeterminado. Este es el archivo XML que asocia los tipos de archivo (como .htm, .html, http y https) con la aplicación Firefox . Este puede ser el archivo XML de muestra proporcionado por Firefox o uno que haya creado usted mismo.

Nota: El archivo no puede ser un archivo local en el servidor. Debe estar en una ubicación accesible para todas las computadoras del dominio.

Verifique su configuración

En las computadoras de destino (es decir, las computadoras unidas al dominio de Active Directory que ejecutan Windows 10), puede verificar que el GPO que creó se haya aplicado y que la computadora esté usando Firefox como navegador predeterminado.

El GPO se aplica automáticamente cuando el cliente de Windows actualiza la política, o puede ejecutar el GPUpdate.exe /forcecomando para forzar una actualización manual en cualquier momento.

Nota: Después de descargar y aplicar la política, la computadora debe reiniciarse para que la política surta efecto.

  1. En un cliente de Windows, vaya a Windows> System32 . Haga clic con el botón derecho en rsop.msc y seleccione ejecutar como administrador .
  2. Autentíquese con credenciales de administrador y haga clic en .
  3. Vaya a Configuración del equipo> Plantillas administrativas> Componentes de Windows> Explorador de archivos para confirmar que Establecer un archivo de configuración de asociaciones predeterminado está disponible.
  4. Abra el archivo de configuración Establecer una asociación predeterminada para confirmar que la configuración está habilitada y que la ubicación del archivo XML es correcta.
  5. Cuando Firefox está configurado como el navegador predeterminado, todos los archivos con extensiones htm y html usan el icono de Firefox .

Referencia: Establecer el navegador predeterminado de Chrome en Windows 10 - Ayuda de Chrome para empresas y educación

Otras páginas que pueden ser útiles:

Antonio Vinicius Menezes Medei
fuente
Leer más ... hay una actualización
bjoster
2

Definitivamente pensé demasiado en este.

Acabo de asignar lo siguiente en cada inicio de sesión:

firefox.exe -silent -nosplash -setDefaultBrowser
Amorfo
fuente
Agradable, a menudo las soluciones más fáciles son las mejores
tyelford
Solo uso CopyProfile para personalizar el perfil de usuario predeterminado. De esa manera también se describe cómo configurar una página de inicio, la adición de un add-on, la personalización de los mismos ajustes en Internet Explorer, personalizar el menú de inicio, etc
WinOutreach2
No funciona en Windows 10 AU
laktak
2

Para copiar todas las asociaciones de aplicaciones de usuario actuales, como el navegador, a cualquier usuario nuevo , puede hacer lo siguiente:

DISM /Online /Export-DefaultAppAssociations:"%TEMP%\AppAssoc.xml"
DISM /Online /Import-DefaultAppAssociations:"%TEMP%\AppAssoc.xml"
DEL /q "%TEMP%\AppAssoc.xml"

Observación: la importación no tiene ningún efecto en los usuarios existentes.


Para aquellos, como yo, que intentan hacer un sysprep, puedes hacer, desde tu perfil predeterminado:

DISM /Online /Export-DefaultAppAssociations:"%WINDIR%\System32\Sysprep\AppAssoc.xml"

Y agregue el siguiente código en " % WINDIR% \ Setup \ Scripts \ SetupComplete.cmd ":

DISM /Online /Import-DefaultAppAssociations:"%WINDIR%\System32\Sysprep\AppAssoc.xml"

El script "SetupComplete.cmd" se ejecutará antes de la creación del primer usuario. (Consulte Agregar un script personalizado a la configuración de Windows )

Alix
fuente
1

He hecho esto con la política de grupo de dominio, pero también puede funcionar con la política de grupo de computadora local en esa computadora.

Configure sus asociaciones de aplicaciones predeterminadas

Vaya a Programas predeterminados en Windows y cambie las aplicaciones que desee como predeterminadas. En su caso, configure Firefox para que tenga todos sus valores predeterminados. También puede configurar otros que sean convenientes para sus necesidades.

Exporte las asociaciones de aplicaciones predeterminadas a un archivo

Abra un símbolo del sistema como administrador y escriba el siguiente comando

dism /Online /Export-DefaultAppAssociations:\\127.0.0.1\c$\temp\Apps.xml

Cambie la ubicación de salida del archivo a un lugar que tenga sentido para usted.

Establecer las asociaciones de aplicaciones predeterminadas a través de la política de grupo

En la política de grupo, vaya a

Computer Config --> Policies --> Admin Template --> Windows Components --> File Explorer --> Set a default associations configuration file

Configúrelo para habilitarlo y colóquelo en la ubicación del archivo donde la ubicación del archivo será local para la computadora, por ejemplo: C: \ temp \ Apps.xml

Abra CMD como administrador y escriba gpupdate /force, reinicie su PC y vea lo que obtiene.

Para abrir la política de grupo local

Abra una solicitud de ejecución (Windows Key + R) y escriba mmc

En MMC, vaya a Archivo -> Agregar / Eliminar complemento y haga clic en Objeto de directiva de grupo, luego haga clic en Agregar>. Precompletará la computadora local y hará clic en Finalizar. Ahora puede editar la política de grupo local en esa máquina.

Tyelford
fuente
Si usar una política de dominio no es factible. Esto también se puede hacer creando una nueva imagen con sysprep. En otras palabras, cree una imagen de Windows 10 para estas máquinas virtuales que ya están configuradas como desea que sean. Simplemente puede usar lo que se describe en esta respuesta, crear la imagen y luego usar esa imagen en el futuro. También puedes hacer algo como esto si quieres.
Ramhound
No parece que la política de grupo local se esté aplicando y sysprep es un poco exagerado. Probablemente tendré que hacer escrituras de registro.
Amorfo
1

¡El XML anterior ya no funcionará! Hay una actualización de la excelente documentación de Antonio:

Firefox actualmente (versión 60 a partir de ahora) ya no usará ProgId = "FirefoxURL" o "FirefoxHTML" sino ProgId = "FirefoxURL-308046B0AF4A39CB" o FirefoxHTML-308046B0AF4A39CB.

¡Por favor tenlo en mente! Solo encontré una pista en https://github.com/MrAlex94/Waterfox/issues/384 sobre ese problema.

Así es como se ven mis asociaciones predeterminadas

<Association Identifier=".pdf" ProgId="FirefoxHTML-308046B0AF4A39CB" ApplicationName="Firefox" />
<Association Identifier=".htm" ProgId="FirefoxHTML-308046B0AF4A39CB" ApplicationName="Firefox" />
<Association Identifier=".html" ProgId="FirefoxHTML-308046B0AF4A39CB" ApplicationName="Firefox" />
<Association Identifier=".shtml" ProgId="FirefoxHTML-308046B0AF4A39CB" ApplicationName="Firefox" />
<Association Identifier=".xht" ProgId="FirefoxHTML-308046B0AF4A39CB" ApplicationName="Firefox" />
<Association Identifier=".xhtml" ProgId="FirefoxHTML-308046B0AF4A39CB" ApplicationName="Firefox" />
<Association Identifier="ftp" ProgId="FirefoxURL-308046B0AF4A39CB" ApplicationName="Firefox" />
<Association Identifier="http" ProgId="FirefoxURL-308046B0AF4A39CB" ApplicationName="Firefox" />
<Association Identifier="https" ProgId="FirefoxURL-308046B0AF4A39CB" ApplicationName="Firefox" />
<Association Identifier=".url" ProgId="FirefoxURL-308046B0AF4A39CB" ApplicationName="Firefox" />

En caso de que esto cambie con futuras versiones de Firefox, configúrelo como navegador predeterminado manualmente y ejecute

dism /online /Export-DefaultAppAssociations:"c:\DefaultAppAssociations.xml"

para verificar el ProgId válido actual.

Gizmo0001
fuente
0

Puede hacer un GPO para forzar aplicaciones predeterminadas para computadoras en un contenedor de AD dado.

El GPO se encuentra en Configuración del equipo-> Políticas-> Plantillas administrativas-> Componentes de Windows-> Explorador de archivos.

Active "Establecer un archivo de configuración de asociaciones predeterminado" y apúntelo al archivo xml que contiene su configuración predeterminada.

Para crear el archivo XML, la forma más fácil es simplemente establecer sus valores predeterminados en un sistema y luego exportarlos. Use el archivo exportado (elimine lo que no desea forzar) para establecer los nuevos valores predeterminados de GPO. Abra un símbolo del sistema elevado y ejecute

dism / online /Export-DefaultAppAssociations:"c:\DefaultAppAssociations.xml "

Esto hará que el archivo apunte a su GPO. Asegúrese de colocarlo en una ubicación a la que puedan acceder sus usuarios.

http://wordpress.nationaltrail.k12.oh.us/ittech/2017/02/22/gpo-for-default-applications/

Brian Pool
fuente