Standardbrowser per Batch ändern?
Wie kann ich den Windows10 Standard-Browser mit einer Batch-Datei ändern?
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 6850484695
Url: https://administrator.de/forum/standardbrowser-per-batch-aendern-6850484695.html
Ausgedruckt am: 22.12.2024 um 22:12 Uhr
5 Kommentare
Neuester Kommentar
In der Regel indem du den entsprechenden Browser mit einem Schalter aufrufst.
Chrome hat (oder hatte mal) den Schalter -make-default-browser
Man kann auch mit den Extensions spielen.
assoc
https://learn.microsoft.com/de-de/windows-server/administration/windows- ...
ftype gibts auch noch
https://learn.microsoft.com/de-de/windows-server/administration/windows- ...
Chrome hat (oder hatte mal) den Schalter -make-default-browser
Man kann auch mit den Extensions spielen.
assoc
https://learn.microsoft.com/de-de/windows-server/administration/windows- ...
ftype gibts auch noch
https://learn.microsoft.com/de-de/windows-server/administration/windows- ...
Servus.
Powershell:
Aufruf aus der Powershell dann mittels folgender Zeilen
https://learn.microsoft.com/en-us/deployedge/edge-default-browser
Grüße Uwe
Powershell:
<#
Set machine default browser
#>
param(
[parameter(mandatory=$true)][ValidateSet('Mozilla Firefox','Microsoft Edge','Google Chrome')][string]$browser
)
$ErrorActionPreference = 'Stop'
# run elevated if it's not
if(!(new-object System.Security.Principal.WindowsPrincipal([System.Security.Principal.WindowsIdentity]::GetCurrent())).IsInRole(544)){start powershell -Verb runas -ArgumentList "-File `"$($MyInvocation.MyCommand.Definition)`" -browser `"$browser`"";exit}
write-host "Setting Default Browser to '$browser' ..." -F Green -NoNewline
# available browsers
$browsers = @{
"Google Chrome" = "ChromeHTML"
"Mozilla Firefox" = "FirefoxHTML-308046B0AF4A39CB"
"Microsoft Edge" = "MSEdgeHTM"
}
# xml location
$xml = "C:\ProgramData\defaultbrowser.xml"
# registry key
$key = 'HKLM:\SOFTWARE\Policies\Microsoft\Windows\System'
# config
@"
<?xml version="1.0" encoding="UTF-8"?>
<DefaultAssociations>
<Association ApplicationName="$browser" ProgId="$($browsers.$browser)" Identifier=".html"/>
<Association ApplicationName="$browser" ProgId="$($browsers.$browser)" Identifier=".htm"/>
<Association ApplicationName="$browser" ProgId="$($browsers.$browser)" Identifier="http"/>
<Association ApplicationName="$browser" ProgId="$($browsers.$browser)" Identifier="https"/>
</DefaultAssociations>
"@ | set-content $xml
if (!(Test-Path $key)){New-Item $key -Force}
New-ItemProperty $key -Name DefaultAssociationsConfiguration -Value $xml -Force | out-null
write-host "OK" -F Green
write-host "Default Browser setting for machine is in affect after logoff/restart." -F Green
timeout /t 5
Aufruf aus der Powershell dann mittels folgender Zeilen
.\SetMachineDefaultBrowser.ps1 -browser "Google Chrome"
.\SetMachineDefaultBrowser.ps1 -browser "Mozilla Firefox"
.\SetMachineDefaultBrowser.ps1 -browser "Microsoft Edge"
https://learn.microsoft.com/en-us/deployedge/edge-default-browser
Grüße Uwe
Ja aber aufpassen:
https://github.com/DanysysTeam/PS-SFTA/find/master
SFTA schaft das auch.
.url, IE.AssocFile.URL
Auch wenn Firefox Default ist bleibt .url z.B. so stehen.
In @colinardo Betirag war das ausgeklammert. Nur für den Fall das man selber mal basteln will. Ratsam wäre es dann ggf. auch mit z.B. Get-SFTA alles zu holen und via Systemsteuerung zu setzen. Dann zu vergleichen.
Kenn ich aus eigener Erfahrung. Ach ja, .url ist ja auch was mit Browsern..... Das macht dann schnell mal Aua.
Hi,
Per GPO/Regkey, ging es auch einmal... aber seit dem 2023-04 CU, wohl nur mehr für MS Edge.
https://learn.microsoft.com/en-us/answers/questions/1225895/2023-04-cumu ..)
Oder ist das eh der Grund, wieso du nach einer Batch Lösung suchst?
Sg Dirm
Per GPO/Regkey, ging es auch einmal... aber seit dem 2023-04 CU, wohl nur mehr für MS Edge.
https://learn.microsoft.com/en-us/answers/questions/1225895/2023-04-cumu ..)
Oder ist das eh der Grund, wieso du nach einer Batch Lösung suchst?
Sg Dirm