A chave do registro:
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Associations\UrlAssociations\<protocol>\UserChoice\Progid
onde é http, https, mapi, ftp etc)
VocêveráquenomeucasooFirefoxURLémeupadrãoparaHTTP,tornandooFirefoxmeunavegadorpadrãoparaHTTP.
Outrosregistrosdonavegadorincluem:
- FirefoxURL(Firefox)
- ChromeHTML(Chrome)
- IE.HTTP(InternetExplorer)
Esperoqueissoajude.
Pontosdebônus:
$computerList=@("Server1", "server2")
$cred = Get-Credential
ForEach ($Computer in $computerList) {
New-PSSession -ComputerName $Computer -Credential $cred | Out-Null
Invoke-Command -Session (Get-PSSession) -ScriptBlock {
Write-Host $env:COMPUTERNAME
Write-Host (Get-ItemProperty HKCU:\Software\Microsoft\windows\Shell\Associations\UrlAssociations\http\UserChoice).Progid
Write-Host "'n"
}
Get-PSSession | Remove-PSSession
}
Algo como isto deve ajudar .. embora dependa de um usuário estar logado e ter o powershell remoting ativado (para habilitar o remoting do powershell, execute Enable-PSRemoting -Force como um script de computador de inicialização via política de grupo)
Além disso, você pode instalar o PowerShell 4 em suas máquinas com o Windows 7 para permitir essa funcionalidade - consulte link para mais