Header Ads

Instalando o Chrome / Firefox em um novo servidor Windows, de maneira fácil

O Windows Server vem com “ Configuração de segurança aprimorada ” padrão proteções para o Internet Explorer que bloqueiam sites não confiáveis. O problema? Isso impede você de instalar um navegador adequado, como o Chrome, e de continuar com o resto do seu trabalho.

Desativando as proteções do IE

A maneira de desabilitar adequadamente a configuração de segurança reforçada do IE é abrir o aplicativo Gerenciador de servidores e clicar em “ Configurar este servidor local. ”

A seguir, em “ Propriedades, ” encontre a configuração de segurança reforçada do IE e desative-a.

A partir daí, você pode abrir o IE, baixar o instalador do Chrome / Firefox e continuar com o seu dia.

Se isso não funcionar, você pode tentar habilitar manualmente os downloads de arquivos em Opções da Internet > Segurança > Nível personalizado > Downloads.

A maneira fácil (com PowerShell)

Claro, há uma maneira mais rápida de fazer isso usando um script do PowerShell.

O script a seguir fará o download do instalador do Chrome e o executará, e o Chrome será instalado automaticamente. Você pode então iniciá-lo a partir do ícone da área de trabalho ou do menu iniciar.

 $ 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 

Se você estiver usando o Windows Server 2012, poderá usar este script:

 $ LocalTempDir = $ env: TEMP; $ ChromeInstaller = "ChromeInstaller. exe"; (novo objeto System. Net. WebClient) . DownloadFile ('http://dl. google. com/chrome/install/375.126/chrome_installer. exe', "$ LocalTempDir \ $ ChromeInstaller"); & "$ LocalTempDir \ $ ChromeInstaller" / silent / install; $ Process2Monitor = "ChromeInstaller"; Faça {$ ProcessesFound = Get-Process | ? {$ Process2Monitor -contains $ _. Name} | Select-Object -ExpandProperty Name; If ($ ProcessesFound) {"Ainda em execução: $ ($ ProcessesFound -join ',')" | Write-Host; Start-Sleep -Seconds 2} else {rm "$ LocalTempDir \ $ ChromeInstaller" -ErrorAction SilentlyContinue -Verbose}} Até (! $ ProcessesFound) 

Instalação automática no AWS

Se você está no AWS, então está com sorte, porque você pode executar comandos automaticamente na criação do servidor usando dados do usuário EC2.

Ao criar o servidor, você pode fazer upload de um arquivo de texto ou apenas colar o comando. Você também pode automatizar esse processo se estiver reiniciando a partir da CLI.

Em seguida, tudo o que você precisa fazer é colar o script Powershell em uma tag < powershell > bloco, assim:

 < 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 > 

Nenhum comentário