Skip to main content

Thanks a ton @BenH. You just saved my day.

On Server 2016, I had to use "{TAB} {ENTER} {TAB}"TABENTERTAB instead of "{TAB} {TAB}{TAB} "TABTABTAB and it is working perfectly fine !

    function Set-ChromeAsDefaultBrowser {
    Add-Type -AssemblyName 'System.Windows.Forms'
    Start-Process $env:windir\system32\control.exe -ArgumentList '/name Microsoft.DefaultPrograms /page pageDefaultProgram\pageAdvancedSettings?pszAppName=google%20chrome'
    Sleep 2
    [System.Windows.Forms.SendKeys]::SendWait("{TAB} {ENTER} {TAB}")
}

}

Thanks a ton @BenH. You just saved my day.

On Server 2016, I had to use "{TAB} {ENTER} {TAB}" instead of "{TAB} {TAB}{TAB} " and it is working perfectly fine !

function Set-ChromeAsDefaultBrowser {
Add-Type -AssemblyName 'System.Windows.Forms'
Start-Process $env:windir\system32\control.exe -ArgumentList '/name Microsoft.DefaultPrograms /page pageDefaultProgram\pageAdvancedSettings?pszAppName=google%20chrome'
Sleep 2
[System.Windows.Forms.SendKeys]::SendWait("{TAB} {ENTER} {TAB}")

}

Thanks a ton @BenH. You just saved my day.

On Server 2016, I had to use TABENTERTAB instead of TABTABTAB and it is working perfectly fine !

    function Set-ChromeAsDefaultBrowser {
    Add-Type -AssemblyName 'System.Windows.Forms'
    Start-Process $env:windir\system32\control.exe -ArgumentList '/name Microsoft.DefaultPrograms /page pageDefaultProgram\pageAdvancedSettings?pszAppName=google%20chrome'
    Sleep 2
    [System.Windows.Forms.SendKeys]::SendWait("{TAB} {ENTER} {TAB}")
}
Source Link

Thanks a ton @BenH. You just saved my day.

On Server 2016, I had to use "{TAB} {ENTER} {TAB}" instead of "{TAB} {TAB}{TAB} " and it is working perfectly fine !

function Set-ChromeAsDefaultBrowser {
Add-Type -AssemblyName 'System.Windows.Forms'
Start-Process $env:windir\system32\control.exe -ArgumentList '/name Microsoft.DefaultPrograms /page pageDefaultProgram\pageAdvancedSettings?pszAppName=google%20chrome'
Sleep 2
[System.Windows.Forms.SendKeys]::SendWait("{TAB} {ENTER} {TAB}")

}