quinta-feira, 6 de agosto de 2009

Instalando Agente OCS via Script de Login (Windows GPO)

Criando a GPO (Group Policy Object):
Clique com o botão da direita na raíz do domínio ou OU (Unidade Organizacional) que você deseja aplicar a GPO, e escolha propriedades. Na tela de propriedade vá para a última aba Group Policy.


Propriedades da UO

Clique no botão New

Novo Objeto de Diretiva de Grupo

Dê um nome ao seu objeto, por exemplo OCS

Novo Objeto de Diretiva de Grupo

Clique em Edit

Opções de diretivas de grupo

Navegue até User Configuration// Scripts (logon/Logoff) e dê um duplo clique em Logon.

Propriedades de Logon

Clique em Show Files...

Diretório que armazena os scripts de logon

Copie o arquivo ocs.bat para esta pasta e feche a mesma

Diretório que armazena os scripts de logon

Clique no botão Add...

Propriedades de Logon

Clique em Browse...

Janela para adicionar scripts

Selecione ocs.bat e clique em Open

Scripts de logon

Clique em OK

Janela para adicionar scripts

Clique em Apply e depois OK

Propriedades de Logon

Feche a janela de opções de diretivas de grupo


Opções de diretivas de grupo

Clique em Close

Objetos de Diretivas de Grupo

Reinicie o serviço de Net Logon

Serviços do Windows

Conteúdo do Arquivo ocs.bat:

@ECHO OFF
IF EXIST "c:\Arquivos de programas\OCS Inventory Agent\OCSInventory.exe" (exit) ELSE ("\\Pasta_na_Rede\OCSNG_WINDOWS_AGENT_1.02\ocspackage.exe")

exit

@ECHO OFF --> Não exibe mensagens na tela.
IF EXIST "c:\Arquivos de programas\OCS Inventory Agent\OCSInventory.exe" (exit) ELSE ("\\Pasta_na_Rede\OCSNG_WINDOWS_AGENT_1.02\ocspackage.exe") -->Verifica se existe o arquivo OCSInventory.exe (O aplicativo já está instalado?), se existir encerra o script, caso contrário executa o ocspackage.exe (Pacote de instalação do agente nos clientes) e passa para a próxima instrução.
exit -->Encerra o script

Pronto agora toda vez que um usuário fizer logon em uma máquina que não tem o agente do OCS instalado, ele será automaticamente instalado pelo script de login.

Referências:
http://wiki.ocsinventory-ng.org/index.php/Documentation:Agent#Deploying_Agent_using_launcher_OcsLogon.exe_through_Login_Script_or_Active_Directory_GPO
http://wiki.ocsinventory-ng.org/index.php/Documentation:Teledeploy
http://wiki.ocsinventory-ng.org/index.php/Documentation:Agent
http://members.fortunecity.com/completede/comandbat.htm
http://pt.wikipedia.org/wiki/Batch#Condi.C3.A7.C3.B5es

3 comentários:

Unknown disse...

Fiz exatamente como vc descreveu, não funciona de forma alguma amigo, já tentei tb usando o ocslogon.exe e nada

Mateus Brito disse...

Cara, eu criei um pacote (package) do ocsagent e dele criei um script de login para instalá-lo logo quando o usuario loga. O package executa normal no login do usuario e instala. Porém na lista de computadores do ocs inventory ele não está. Voce recomenda fazer algo?

Unknown disse...

Funcionou redondo.
Valeu cara!