Eu respondi minha própria pergunta.
- Este exemplo do Powershell Script desabilita a extensão "Adobe PDF Link Helper" no IE v9.
- Inicia o IE e aguarda até que seja fechado ....
- Em seguida, reativa a mesma extensão.
Você pode iniciar o IE sem o script Powershell, a extensão estará ativada. Use o script para desabilitar uma extensão específica e execute o IE.
Você precisa da "ID da turma" da extensão e modificar o registro para essa extensão específica.
- Nome: Adobe PDF Link Helper
- Editora: Adobe Systems, Incorporated
- Tipo: objeto auxiliar do navegador
- Arquitetura: 32 bits
- Versão: 9.5.5.316
- Data do arquivo: quarta-feira, 8 de maio de 2013, 5:58 AM
- Data do último acesso: hoje, 15 de março de 2014, 17:34
- ID de classe: {18DF081C-E8AD-4283-A596-FA578C2EBDC3}
- Usar contagem: 252
- Contagem de blocos: 104
- Arquivo: AcroIEHelperShim.dll
- Pasta: C: \ Arquivos de programas (x86) \ Arquivos comuns \ Adobe \ Acrobat \ ActiveX
CódigodoPowershell:
#AdobePDFLinkHelperRegistryPath(withCLASSID)$RegPath="HKCU:\Software\Microsoft\Windows\CurrentVersion\Ext\Settings\{18DF081C-E8AD-4283-A596-FA578C2EBDC3}"
if(test-path $RegPAth)
{
#CD $RegPath
Set-Location $regpath
echo "Disabling IE Ext... and Starting IE...will wait."
Set-Itemproperty . Flags -Value 1
Start-Process "$env:ProgramFiles\Internet Explorer\iexplore.exe" -wait # -ArgumentList -extoff
echo "IE Done... will Enable Ext now..."
Set-Itemproperty . Flags -Value 400
echo "Enabled IE Ext."
}
NOTA: Definir o "Valor" como 1 " desativará " a extensão:
Set-Itemproperty . Flags -Value 1
Definir o "Valor" como 0 deve " ativar " a extensão, mas tive resultados estranhos ao definir o valor como 1:
Set-Itemproperty . Flags -Value 0
A definição do "Valor" para 400 " ativa " esta extensão, mas esse pode ser um valor que o Adobe Extension usa e pode ser diferente para outro ramal. Eu tenho visto 40, 580 como valores para "Flags" DWORD.
Set-Itemproperty . Flags -Value 400