none
Script de proxy RRS feed

  • Pergunta

  • Bom dia Galera
    Estou executando um script para setar o proxy da minha rede, porem preciso incluir uma linha que libere o proxy para endereços locais
    Entao preciso setar o script para a opçao, nao usar proxy para endereços iniciados por....192.168......
    Gostaria da ajuda de alguém?
    set wshshell = createobject("Wscript.shell")
    WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyEnable", 1, "REG_DWORD"
    WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyServer","192.168.0.254:3128"
    WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyOverride","<local>"


    quinta-feira, 22 de novembro de 2007 13:49

Respostas

  • Olá,

    Qual o problema afinal com o seu script? Aparentemente, funciona. Abaixo segue um link de um artigo muito bom sobre o assunto:

    http://www.microsoft.com/technet/scriptcenter/resources/qanda/may05/hey0519.mspx

    Outra dica é usar um proxy transparente e não precisar mais de configurar o proxy nas estações.


    []s,


    --
    Vinicius Canto
    MVP Windows Server - Admin Frameworks
    MCP Windows 2000 Server, Windows XP e SQL Server 2000
    Bacharelando em Ciências da Computação - USP

    Blog sobre Scripting e Windows Powershell: http://viniciuscanto.blogspot.com
    quinta-feira, 22 de novembro de 2007 15:48
    Moderador

Todas as Respostas

  • Você não pode fazer estas configurações via GPO ?

    É bem mais simples.

     

    De qualquer forma, basta alterar a linha abaixo do seu script

    WSHShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ProxyOverride","192.168.*.*;*.seudominio.xxx.xx;<local>"
    quinta-feira, 22 de novembro de 2007 15:38
  • Olá,

    Qual o problema afinal com o seu script? Aparentemente, funciona. Abaixo segue um link de um artigo muito bom sobre o assunto:

    http://www.microsoft.com/technet/scriptcenter/resources/qanda/may05/hey0519.mspx

    Outra dica é usar um proxy transparente e não precisar mais de configurar o proxy nas estações.


    []s,


    --
    Vinicius Canto
    MVP Windows Server - Admin Frameworks
    MCP Windows 2000 Server, Windows XP e SQL Server 2000
    Bacharelando em Ciências da Computação - USP

    Blog sobre Scripting e Windows Powershell: http://viniciuscanto.blogspot.com
    quinta-feira, 22 de novembro de 2007 15:48
    Moderador
  • Olá José,

     

    Segue abaixo o script que fiz e funcionou perfeitamente na minha rede é só alterar o que esta em vermelho para as configurações de sua rede.

     

    Para colocar nos users é só colocar um bat direcionanto para este vbs no startup dos users.

     

    Const HKEY_CURRENT_USER = &H80000001

    strComputer = "."
    Set objRegistry = GetObject("winmgmts:\\" & strComputer & "\root\defaultTongue TiedtdRegProv")
     
    strKeyPath = "SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings"

    strValueName = "ProxyEnable"
    dwValue = 1
    objRegistry.SetDWORDValue HKEY_CURRENT_USER, strKeyPath, strValueName, dwValue

    strValueName = "ProxyServer"
    strValue = "SERVERNAME:8002"
    objRegistry.SetStringValue HKEY_CURRENT_USER, strKeyPath, strValueName, strValue

    strValueName = "ProxyOverride"
    strValue = " Endereços locais exemplo 192.168.*;172.16.*; *;<local>"
    objRegistry.SetStringValue HKEY_CURRENT_USER, strKeyPath, strValueName, strValue

     

     

    Espero ter ajudado

     

    Saulo Januzzi

    ADM de Redes

     

    terça-feira, 8 de janeiro de 2008 15:51
  •  

    Esse script funciona bem para maquinas que possuem I.E6 , nas que possuem I.E7 apresenta erro, se alguem souber como resolver esse problema favor dar um help

     

     

     

     

    Jefferson Antonio Camargo

    MCP

    quarta-feira, 2 de julho de 2008 18:26