none
Script para alterar confi do IE RRS feed

  • Pergunta

  •  

    Bom dia,

     

    Alguem sabe como faz para deixar as config de segurança do IE como padrão através de script?

     

    Obrigado

     

    Erick Albuquerque

    quinta-feira, 7 de fevereiro de 2008 12:23

Respostas

  • Ola Erick

     

     

    Se você quiser somente mudar os níveis e necessário somente abribuir o valor média, média baixa, etc para a variavel strIESetting.Level no script passado, agora se vc quiser personalizar cada nível vai ter que ir na chave do registro do windows HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones existe 4 pastas iniciando de 0 a 4

    0 Meu computador
    1 Intranet local
    2 Sites confiáveis
    3 Internet
    4 sites restritos

     

    e em cada uma dela existe chaves do tipo DWORD que o valor 0 indica habilitado, 1 prompt, e 3 desabilita, você terá que ver qual chave lhe interessa e ir alterando, conforme sua necessidade, no link abaixo tem um descritivo para algumas chaves senão para todas. Isso que você quer fazer e exatamente o que a GPO faz, não entendi o porque deste procedimento, voce diz que a estação esta recebendo politica que você nao pode alterar? essa politica e via GPO, ou esta fazendo na mão é dominio teu ambiente etc, talvez exista alguma má configuração por parte da politica, mas se for não poste a dúvida aqui existe o outro forum para dúvidas relacionadas e politicas, GPO e windows 2003

     

    http://support.microsoft.com/kb/182569

     

    Espero ter ajudado.

     

    Atenciosamente.

     

    obs: se o post lhe ajudou marque-o

    quinta-feira, 7 de fevereiro de 2008 18:21

Todas as Respostas

  • Ola Erick,

     

    Veja se é isto que você quer o primeiro script lista as configurações de segurança é o segundo da aba Personalizado, neste caso ele lé o registro do windows na chave HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings,

     

    Code Snippet

    On Error Resume Next

    Const HKEY_CURRENT_USER = &H80000001

    strComputer = "."
    strEntry = "1400"

    Set objReg = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}\\" & strComputer & _
            "\root\default:StdRegProv")

    strKeyPath = "Software\Microsoft\Windows\CurrentVersion\Internet Settings\" _
        & "Zones\1"
    objReg.GetDWORDValue HKEY_CURRENT_USER, strKeyPath, strEntry, dwValue

    Select Case dwValue
        Case 0 strSetting = "Enabled"
        Case 1 strSetting = "Prompt"
        case 3 strSetting = "Disabled"
    End Select

    Wscript.Echo "Permitir Scripts: " & strSetting

     

     

     

     

    Code Snippet

    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\" & strComputer & _
            "\root\cimv2\Applications\MicrosoftIE")

    Set colIESettings = objWMIService.ExecQuery _
        ("Select * from MicrosoftIE_Security")

    For Each strIESetting in colIESettings
        Wscript.Echo "Nome da Zona: " & strIESetting.Zone
        Wscript.Echo "Nivel de Securanca: " & strIESetting.Level
    Next

     

     

    Espero ter ajudado.

     

    Atenciosamente.

     

    Obs: se o post lhe ajudou marque-o Big Smile

    quinta-feira, 7 de fevereiro de 2008 13:47
  • Ola Ricardo,

     

    Estamos quase lá, na verdade preciso de um script que altere as config de segurança para padrão dos 4 niveis:

     

    Internet

    Intranet Local

    Sites Confiaveis

    Sites restritos

     

    O que acontece por algum motivo uma determinada estação de trabalho está recebendo uma politica que nao consigo alterar, sempre que o user da um boot ou faz logoff ele perde as config, para resolver isto pensei nesta solução. Toda vez que o USER logar na maquina esses script vai ser chamado. Assim matando esses problemas.

     

    Abraço

     

     

     Ricardobarbosams wrote:

    Ola Erick,

     

    Veja se é isto que você quer o primeiro script lista as configurações de segurança é o segundo da aba Personalizado, neste caso ele lé o registro do windows na chave HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings,

     

    Code Snippet

    On Error Resume Next

    Const HKEY_CURRENT_USER = &H80000001

    strComputer = "."
    strEntry = "1400"

    Set objReg = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}\\" & strComputer & _
            "\root\default:StdRegProv")

    strKeyPath = "Software\Microsoft\Windows\CurrentVersion\Internet Settings\" _
        & "Zones\1"
    objReg.GetDWORDValue HKEY_CURRENT_USER, strKeyPath, strEntry, dwValue

    Select Case dwValue
        Case 0 strSetting = "Enabled"
        Case 1 strSetting = "Prompt"
        case 3 strSetting = "Disabled"
    End Select

    Wscript.Echo "Permitir Scripts: " & strSetting

     

     

     

     

    Code Snippet

    strComputer = "."
    Set objWMIService = GetObject("winmgmts:" _
        & "{impersonationLevel=impersonate}!\\" & strComputer & _
            "\root\cimv2\Applications\MicrosoftIE")

    Set colIESettings = objWMIService.ExecQuery _
        ("Select * from MicrosoftIE_Security")

    For Each strIESetting in colIESettings
        Wscript.Echo "Nome da Zona: " & strIESetting.Zone
        Wscript.Echo "Nivel de Securanca: " & strIESetting.Level
    Next

     

     

    Espero ter ajudado.

     

    Atenciosamente.

     

    Obs: se o post lhe ajudou marque-o

    quinta-feira, 7 de fevereiro de 2008 17:25
  • Ola Erick

     

     

    Se você quiser somente mudar os níveis e necessário somente abribuir o valor média, média baixa, etc para a variavel strIESetting.Level no script passado, agora se vc quiser personalizar cada nível vai ter que ir na chave do registro do windows HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones existe 4 pastas iniciando de 0 a 4

    0 Meu computador
    1 Intranet local
    2 Sites confiáveis
    3 Internet
    4 sites restritos

     

    e em cada uma dela existe chaves do tipo DWORD que o valor 0 indica habilitado, 1 prompt, e 3 desabilita, você terá que ver qual chave lhe interessa e ir alterando, conforme sua necessidade, no link abaixo tem um descritivo para algumas chaves senão para todas. Isso que você quer fazer e exatamente o que a GPO faz, não entendi o porque deste procedimento, voce diz que a estação esta recebendo politica que você nao pode alterar? essa politica e via GPO, ou esta fazendo na mão é dominio teu ambiente etc, talvez exista alguma má configuração por parte da politica, mas se for não poste a dúvida aqui existe o outro forum para dúvidas relacionadas e politicas, GPO e windows 2003

     

    http://support.microsoft.com/kb/182569

     

    Espero ter ajudado.

     

    Atenciosamente.

     

    obs: se o post lhe ajudou marque-o

    quinta-feira, 7 de fevereiro de 2008 18:21
  • Ricardo,

     

    Obrigado pela ajuda!

     

    Abraço

    quinta-feira, 7 de fevereiro de 2008 18:34