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.
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.
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>
Descubre más contenido