Installer Chrome / Firefox sur un nouveau serveur Windows, en toute simplicité –
Windows Server est fourni avec des protections par défaut «Configuration de sécurité renforcée» pour Internet Explorer qui bloquent les sites Web qui ne sont pas approuvés. Le problème? Cela vous empêche d’installer un navigateur approprié comme Chrome et de poursuivre le reste de votre travail.
Sommaire
Désactivation des protections IE
Pour désactiver correctement la configuration de sécurité renforcée d’IE, ouvrez l’application Gestionnaire de serveur, puis cliquez sur «Configurer ce serveur local».
Ensuite, sous «Propriétés», recherchez la configuration de sécurité renforcée d’IE et désactivez-la.
À partir de là, vous pouvez ouvrir IE, télécharger le programme d’installation de Chrome / Firefox et continuer votre journée.
Si cela ne fonctionne pas, vous pouvez essayer d’activer manuellement les téléchargements de fichiers sous Options Internet> Sécurité> Niveau personnalisé> Téléchargements.
La manière facile (avec PowerShell)
Bien sûr, il existe un moyen plus rapide de le faire à l’aide d’un script PowerShell.
Le script suivant téléchargera le programme d’installation de Chrome et l’exécutera, et Chrome sera automatiquement installé. Vous pouvez ensuite le lancer à partir de l’icône du bureau ou du menu démarrer.
$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 vous utilisez Windows Server 2012, vous pouvez utiliser ce script à la place:
$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)
Installation automatique sur AWS
Si vous êtes sur AWS, vous avez de la chance, car vous pouvez exécuter automatiquement des commandes lors de la création de serveur à l’aide des données utilisateur EC2.
Lorsque vous créez le serveur, vous pouvez télécharger un fichier texte ou simplement coller la commande. Vous pouvez également automatiser ce processus si vous lancez à partir de la CLI.
Ensuite, tout ce que vous avez à faire est de coller le script Powershell dans un <powershell>
bloquer, comme ceci:
<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>