[Script] UltraVNC 32 ou 64 bits através de GPO tudo automatizado !
Enviado: 13 Jun 2013 12:48
VNC é uma das melhores ferramentas já inventadas não é ? Além de ser gratuito nos oferece uma gama enorme de recursos e facilidades. Mas... e quando um parque de estações ultrapassa 200, 300, 400, 500, 1000 máquinas ? Instalar uma a uma manualmente se torna uma tarefa chata e muito cansativa. Para resolver este problema existe a ferramenta VNCed , que gera pacotes MSI totalmente personalizados com configurações pré definidas pelo Administrador que podem ser aplicados e instalados através de GPO ! Que maravilha né ? Bom, vou explicar agora como utilizar esta ótima ferramenta e disponibilizarei um script de minha autoria para deixar esta tarefa um pouco mais inteligente no momento de fazer o deploy das aplicação em suas estações de trabalho. Vamos lá ?
Vamos começar pelo VNCed , sem ele não teremos os arquivos instaladores necessários.
Efetue o download da ferramenta através do link: http://downloads.sourceforge.net/projec ... OR_121.zip
Descompacte em um local de sua preferência, e vamos entender a estrutura de arquivos contidos no pacote:

Como deve ter percebido, marquei 4 arquivos nesta tela. Os arquivos marcados são responsaveis por gerar os pacotes da versão 1.0.8.2 a qual considero mais estavel e com maior compatibilidade com a maioria dos sistemas Windows, mas você pode ficar a vontade e experimentar versões mais novas sem problemas. Sobre os arquivos:
UltraVNC 1.0.8.2 - STEP1.config_ultravnc_64bit_settings.bat = Dialog de configuração e personalização do VNC, ao executar este bat será aberta uma dialog onde você vai definir todos os parametros necessários que deseja utilizar como senha, travar estação ao conectar, compartilhar seção, gravar a seção em video e muito mais...

UltraVNC 1.0.8.2 - STEP2.build_ultravnc_64bit_msi.bat = Após configurar o passo 2 é o build, ou seja, compilar o MSI com todas as personalizações que você definiu no primeiro passo.

Ou outros dois arquivos fazem exatamente a mesma coisa, porém são para a versão 32 bits do VNC.
Bom, esta parte deixo com vocês, personalizar e gerar os arquivos necessários. Com os arquivos em mãos vamos para a parte do script que ajudará na implantação do VNC nas estações de trabalho.
Já possui os arquivos gerados ? Ótimo, vamos ao script ! Segue o código do mesmo, deve ser salvo com a extensão .bat e enviado para o NETLOGON de seu servidor, abaixo explico o funcionamento dele.
Vamos lá, ao executar o bat a primeira coisa que ele fará é confirmar a plataforma do sistema operacional, a segunda é buscar se o UltraVNC já esta instalado na estação, se já estiver instalado ele vai para o final e não roda o setup, se não encontrar ele instala o UltraVNC na máquina conforme a plataforma, 32 ou 64 bits. Lembrando que os arquivos MSI gerados também devem estar no NETLOGON.
O ultimo passo é criar uma GPO para executar o BAT na inicialização do Windows. Segue o caminho das pedras:
Diretiva de inicialização:
Configurações do Usuário -> Diretivas -> Configurações do Windows -> Scripts (Logon/Logoff)
Inserir em Logon:
\\SEUSERVIDOR\NETLOGON\ULTRAVNC.BAT
E terminamos por aqui ... Bom proveito
Vamos começar pelo VNCed , sem ele não teremos os arquivos instaladores necessários.
Efetue o download da ferramenta através do link: http://downloads.sourceforge.net/projec ... OR_121.zip
Descompacte em um local de sua preferência, e vamos entender a estrutura de arquivos contidos no pacote:

Como deve ter percebido, marquei 4 arquivos nesta tela. Os arquivos marcados são responsaveis por gerar os pacotes da versão 1.0.8.2 a qual considero mais estavel e com maior compatibilidade com a maioria dos sistemas Windows, mas você pode ficar a vontade e experimentar versões mais novas sem problemas. Sobre os arquivos:
UltraVNC 1.0.8.2 - STEP1.config_ultravnc_64bit_settings.bat = Dialog de configuração e personalização do VNC, ao executar este bat será aberta uma dialog onde você vai definir todos os parametros necessários que deseja utilizar como senha, travar estação ao conectar, compartilhar seção, gravar a seção em video e muito mais...

UltraVNC 1.0.8.2 - STEP2.build_ultravnc_64bit_msi.bat = Após configurar o passo 2 é o build, ou seja, compilar o MSI com todas as personalizações que você definiu no primeiro passo.

Ou outros dois arquivos fazem exatamente a mesma coisa, porém são para a versão 32 bits do VNC.
Bom, esta parte deixo com vocês, personalizar e gerar os arquivos necessários. Com os arquivos em mãos vamos para a parte do script que ajudará na implantação do VNC nas estações de trabalho.
Já possui os arquivos gerados ? Ótimo, vamos ao script ! Segue o código do mesmo, deve ser salvo com a extensão .bat e enviado para o NETLOGON de seu servidor, abaixo explico o funcionamento dele.
Código: Selecionar todos
@ECHO OFF
SET REGQRY=HKLM\Hardware\Description\System\CentralProcessor\0
REG.EXE QUERY %RegQry% | FIND /i "x86"
If %ERRORLEVEL% == 0 (
GOTO X86
) ELSE (
GOTO X64
)
:X86
IF EXIST "C:\Arquivos de programas\UltraVNC\winvnc.exe" (
GOTO END
) ELSE (
GOTO SETUPX86 )
:X64
IF EXIST "C:\Program Files (x86)\UltraVNC\winvnc.exe" (
GOTO END
) ELSE (
GOTO SETUPX64 )
:SETUPX86
MSIEXEC /i \\SEUSERVIDOR\NETLOGON\ULTRAVNCX86.MSI
GOTO END
:SETUPX64
MSIEXEC /i \\SEUSERVIDOR\NETLOGON\ULTRAVNCX64.MSI
GOTO END
:END
O ultimo passo é criar uma GPO para executar o BAT na inicialização do Windows. Segue o caminho das pedras:
Diretiva de inicialização:
Configurações do Usuário -> Diretivas -> Configurações do Windows -> Scripts (Logon/Logoff)
Inserir em Logon:
\\SEUSERVIDOR\NETLOGON\ULTRAVNC.BAT
E terminamos por aqui ... Bom proveito
