2017-09-14 2 views
0

Ich versuche, die Installation von Chrome zusammen mit einigen anderen Aufgaben mithilfe von PowerShell in Benutzerdaten zu automatisieren. Die Installation von Chrome schlägt jedoch fehl, da PowerShell im erhöhten Modus benötigt wird.AWS EC2 Chrome als Benutzerdaten installieren

Im Anschluss an die Schnipsel meines Code:

<powershell> 
#Change TimeZone 
C:\Windows\System32\tzutil /s "AUS Eastern Standard Time" 

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

#Set Chrome as default browser 
$chromePath = "${Env:ProgramFiles(x86)}\Google\Chrome\Application\" 
$chromeApp = "chrome.exe" 
$chromeCommandArgs = "--make-default-browser" 
& "$chromePath$chromeApp" $chromeCommandArgs 
</powershell> 

Kann jemand bitte beraten, wie dies erreicht werden kann?

Vielen Dank im Voraus.

+0

Run Powershell als Administrator Das ist, wie es Wenn Sie einen Benutzer haben, der ein Mitglied der Admin-Gruppe ist, führen Sie mit diesem Benutzer. –

+0

Hallo @RanadipDutta, ich möchte dieses Skript mit Benutzerdaten in EC2 Instanz ausführen.Können Sie mir sagen, wie kann ich das Skript ausführen Als Administrator, über Benutzerdaten? –

+0

Machen Sie einen Benutzer ein Mitglied der Admin-Gruppe in diesem EC2-System. Öffnen Sie Powershell - >> es wird tatsächlich mit Admin-Rechten geöffnet. So wird Ihr Skript als Admin laufen. Das ist, was ich glaube –

Antwort

0

ich in der Lage war, das Skript zu beheben, indem Sie „Set-Location " C: \ Windows \ system32" als erste Zeile So sieht mein Skript unten wie:.

<powershell> 
Set-Location "C:\Windows\system32" 

#Change TimeZone 
C:\Windows\System32\tzutil /s "AUS Eastern Standard Time" 

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

#Set Chrome as default browser 
$chromePath = "${Env:ProgramFiles(x86)}\Google\Chrome\Application\" 
$chromeApp = "chrome.exe" 
$chromeCommandArgs = "--make-default-browser" 
& "$chromePath$chromeApp" $chromeCommandArgs 
</powershell>