Instalar Chrome / Firefox en un nuevo servidor de Windows, la forma más sencilla: CloudSavvy IT

Logotipo de Windows Server

Windows Server viene con protecciones integradas de "Configuración de seguridad mejorada" para Internet Explorer que bloquean los sitios web que no son de confianza. ¿El problema? Esto le impide instalar un navegador apropiado como Chrome y continuar con el resto de su trabajo.

→ Índice de contenidos

Desactivación de protecciones IE

La forma de deshabilitar correctamente la Configuración de seguridad avanzada de IE es abrir la aplicación Administrador del servidor y luego hacer clic en "Configurar este servidor local".

A continuación, en "Propiedades", busque Configuración de seguridad avanzada de IE y desactívela.

Desde allí, puede abrir IE, descargar el instalador de Chrome / Firefox y continuar con su día.

Si eso no funciona, puede intentar habilitar manualmente las descargas de archivos en Opciones de Internet> Seguridad> Nivel personalizado> Descargas.

La forma más sencilla (con PowerShell)

Obviamente, hay una forma más rápida de hacer esto usando un script de PowerShell.

La siguiente secuencia de comandos descargará el instalador de Chrome y lo ejecutará, y Chrome se instalará automáticamente. A continuación, puede iniciarlo desde el icono del escritorio o desde el menú de inicio.

$Path = $env:TEMP; $Installer = "chrome_installer.exe"; Invoke-WebRequest "http://dl.google.com/chrome/chrome_installer.exe" -OutFile $Path$Installer; Start-Process -FilePath $Path$Installer -Args "/silent /install" -Verb RunAs -Wait; Remove-Item $Path$Installer

Si está utilizando Windows Server 2012, puede utilizar este script en su lugar:

$LocalTempDir = $env:TEMP; $ChromeInstaller = "ChromeInstaller.exe"; (new-object System.Net.WebClient).DownloadFile('http://dl.google.com/chrome/install/375.126/chrome_installer.exe', "$LocalTempDir$ChromeInstaller"); & "$LocalTempDir$ChromeInstaller" /silent /install; $Process2Monitor =  "ChromeInstaller"; Do { $ProcessesFound = Get-Process | ?{$Process2Monitor -contains $_.Name} | Select-Object -ExpandProperty Name; If ($ProcessesFound) { "Still running: $($ProcessesFound -join ', ')" | Write-Host; Start-Sleep -Seconds 2 } else { rm "$LocalTempDir$ChromeInstaller" -ErrorAction SilentlyContinue -Verbose } } Until (!$ProcessesFound)

Instalación desatendida en AWS

Si está en AWS, está de suerte, porque puede ejecutar comandos automáticamente en la creación del servidor utilizando datos de usuario de EC2.

Cuando crea el servidor, puede cargar un archivo de texto o simplemente pegar el comando. También puede automatizar este proceso si lo inicia desde la CLI.

Cuando crea el servidor, puede cargar un archivo de texto o simplemente pegar el comando

Entonces, todo lo que necesita hacer es pegar el script de Powershell dentro de un archivo <powershell> bloquear, así:

<powershell>
$Path = $env:TEMP; $Installer = "chrome_installer.exe"; Invoke-WebRequest "http://dl.google.com/chrome/chrome_installer.exe" -OutFile $Path$Installer; Start-Process -FilePath $Path$Installer -Args "/silent /install" -Verb RunAs -Wait; Remove-Item $Path$Installer
</powershell>

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir Change privacy settings