Defina o Firefox como Navegador Padrão via Powershell

0

Atualmente, estou criando uma imagem de implantação (Win 10 x64). Como eu tenho que usar um servidor FOG, criei um usuário de instalação com meu script powershell em autostart. O usuário será excluído depois que o script for executado. O script está funcionando, no entanto, o cliente requer o Firefox como Navegador Padrão. Como mencionado, estou usando um usuário de instalação, portanto, não posso examinar o registro e usar as chaves HKCU. Além disso, os tablets não ingressarão em um domínio.

Pensei em um GPO local, mas não tive nenhuma experiência em fazer isso. Eu vi isso mas não sei onde o comando foi executado.

Alguém tem alguma ideia de como eu poderia administrar esse problema?

    
por Shadowjerk 05.07.2016 / 14:46

1 resposta

0

EDIT Atualizações não tão recentes do Windows agora impedem que um programa se defina como padrão para qualquer coisa, então o snippet abaixo não funcionará mais. Agradecemos a janv8000 por apontar para ele.

O comando que você mencionou deve ser executado pelo usuário que precisa do Firefox como navegador padrão. Você pode criar um arquivo de lote e colocá-lo na pasta de inicialização do menu Iniciar do usuário, certificando-se de que seja um arquivo de exclusão automática. Deveria se parecer com:

@echo off
firefox.exe -silent -nosplash -setDefaultBrowser
erase %0

(obviamente você pode adicionar mais comandos conforme necessário)

Caso contrário, o cmdlet Start-process powershell tem um parâmetro -Credentials , mas pelo que vejo ele solicitará uma senha (não adequada para um script).

    
por 05.07.2016 / 15:04