Created
April 6, 2017 03:57
-
-
Save aldodelgado/ab70809ed513fa59c1a50f532d47297a to your computer and use it in GitHub Desktop.
Powershell Script to update al Chrome Browsers homepage and start page
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#paths for chrome policy keys used in the scripts | |
$policyexists = Test-Path HKLM:\SOFTWARE\Policies\Google\Chrome | |
$policyexistshome = Test-Path HKLM:\SOFTWARE\Policies\Google\Chrome\RestoreOnStartupURLs | |
$regKeysetup = "HKLM:\SOFTWARE\Policies\Google\Chrome" | |
$regKeyhome = "HKLM:\SOFTWARE\Policies\Google\Chrome\RestoreOnStartupURLs" | |
$url = "<<Insert URL HERE>>" | |
#setup policy dirs in registry if needed and set pwd manager | |
#else sets them to the correct values if they exist | |
if ($policyexists -eq $false){ | |
New-Item -path HKLM:\SOFTWARE\Policies\Google | |
New-Item -path HKLM:\SOFTWARE\Policies\Google\Chrome | |
New-ItemProperty -path $regKeysetup -Name PasswordManagerEnabled -PropertyType DWord -Value 0 | |
New-ItemProperty -path $regKeysetup -Name RestoreOnStartup -PropertyType Dword -Value 4 | |
New-ItemProperty -path $regKeysetup -Name HomepageLocation -PropertyType String -Value $url | |
New-ItemProperty -path $regKeysetup -Name HomepageIsNewTabPage -PropertyType DWord -Value 0 | |
} | |
Else { | |
Set-ItemProperty -Path $regKeysetup -Name PasswordManagerEnabled -Value 0 | |
Set-ItemProperty -Path $regKeysetup -Name RestoreOnStartup -Value 4 | |
Set-ItemProperty -Path $regKeysetup -Name HomepageLocation -Value $url | |
Set-ItemProperty -Path $regKeysetup -Name HomepageIsNewTabPage -Value 0 | |
} | |
#This entry requires a subfolder in the registry | |
#For more then one page create another new-item and set-item line with the name -2 and the new url | |
if ($policyexistshome -eq $false){ | |
New-Item -path HKLM:\SOFTWARE\Policies\Google\Chrome\RestoreOnStartupURLs | |
New-ItemProperty -path $regKeyhome -Name 1 -PropertyType String -Value $url | |
} | |
Else { | |
Set-ItemProperty -Path $regKeyhome -Name 1 -Value $url | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment