quinta-feira, 2 de outubro de 2008

Habilitar e Desabilitar proxy com arquivos *.reg

Este post é mais um da série "Quanto mais se automatiza menos se trabalha!" e como todo mundo ja sabe, o bom profissional de informática é aquele que trabalha pouco (pelo menos a parte braçal da coisa), e utiliza seu tempo livre, para estudar novas tecnologias e outras coisas que podem ser implementadas em seu local de trabalho.

Hoje falaremos sobre uma necessidade não muito comum, mas que pode acontecer geralmente com quem trabalha com suporte em empresas, onde alguns funcionários utilizam notebook´s dentro e fora do local de trabalho.

Vamos seguir o seguinte exemplo:

Um diretor utiliza seu notebook em sua casa, onde acessa a internet sem a necessidade de um servidor proxy, só que, na empresa onde trabalhamos, por uma questão de segurança e outras coisas, utilizamos um servidor proxy (squid por exemplo), sendo assim, o diretor teria que, ao chegar a empresa entrar nas opção da internet e habilitar o proxy, e ao chegar em sua casa, teria que fazer o mesmo, só que desta vez desabilitar o mesmo.

Funcionaria assim? Sim, mas não é a maneira mais interessante, pois ele acharia que esta fazendo algo que você deveria fazer para ele, e pode até pedir que faça-o todos os dias, por isto, veremos abaixo como com criar dois arquivos (*.reg) para habilitar e desabilitar a utilização do proxy, e assim, será muito mais simples instrui-lo a somente dar um duplo clique no arquivo respectivo à empresa ou à sua casa.

Os Arquivos

Criaremos abaixo os dois arquivos, que chamaremos de "Empresa.reg" e "Casa.reg", onde o primeiro habilita a utilização de proxy e o segundo desabilita.

Empresa.reg
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyEnable"=dword:00000001

Casa.reg

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"ProxyEnable"=dword:00000000

Vejam que a única coisa que muda, é o ultimo digito, que varia entre zero e um, onde "0" significa FALSE (falso) e "1" TRUE (Verdadeiro)

Espero que seja útil...


Hail