none
OCS Inventory RRS feed

  • Pergunta

  • Gostaria de instalar o OCS Inventory nas maquinas aqui da rede, só não queria ter que passar em cada uma delas e tambám não atrapalhar na produtividade dos usuários. Gostaria de saber se existe uma forma de colocar um bat na inicialização para ele instalar sozinho só que em modo silencioso.

    Desde já agradeço a ajuda de vocês.

    terça-feira, 11 de junho de 2013 19:02

Respostas

  • Boa tarde Wellington,

    Nesse link http://teccgirl.blogspot.com.br/2012/06/ola-pessoal-recebi-muitos-e-mails.html mostra como efetuar a instalação de vária maneiras inclusive por GPO....

    existe esse scritpt em VBS, no entanto, é necessário executar com acesso ADM,  onde vc pode fazer com ajuda do Psexec.

    Não testei esse script eu peguei no link http://forums.ocsinventory-ng.org/viewtopic.php?id=8386

    faça um teste em uma maquina, coloque as suas configurações.

    'DESCRIÇÃO: Instala o cliente Ocs Inventory para estações Windows XP/7 32/64 bits
    'DATA.....: 19/05/2011
    'OBS......: Script não testado para Windows Vista e Servers.
    
    'Linha adicionada para script não parar caso pastas program files não exista.
    On Error Resume Next
    
    'setando variável strcomputer para computador local.
    strComputer = "."
    
    'pegando nome do computador e setando objetos usados no script
    Set WshNetwork = WScript.CreateObject("WScript.Network") 
    Set oShell = CreateObject("WScript.Shell")
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    
    'criando e setando variável para tirar aviso de instalação de software do Windows 7/Vista
    set oEnv = oShell.Environment("PROCESS")
    oEnv("SEE_MASK_NOZONECHECKS") = 1
    
    'Capturando pasta program files
    programs = oShell.ExpandEnvironmentStrings("%ProgramFiles%")
    
    'Criando variaveis para sistemas 64 e 32 bits.
    programsx86 = programs & " (x86)\OCS Inventory Agent\OCSInventory.exe"
    programsx64 = programs & "\OCS Inventory Agent\OCSInventory.exe"
    
    'Teste se existe o arquivo OCSInventory.exe no computador.
    If (NOT objFSO.FileExists (programsx86) and NOT objFSO.FileExists (programsx64)) then
        'Chamada de sistema para instalação
        oShell.Run "\\meuservidor\OCS-NG-Windows-Agent-Setup.exe /NO_SYSTRAY /SERVER=http://meuservidorOCS/ocsinventory /NP /NOSPLASH /S /TAG=" & WshNetwork.ComputerName & " /DEBUG /NOW" , 0, true
    End If
    
    'Voltando a variavel de aviso de seguranca.
    oEnv.Remove("SEE_MASK_NOZONECHECKS")


    att, Aparecido Deveza


    terça-feira, 11 de junho de 2013 20:07

Todas as Respostas

  • Boa tarde Wellington,

    Nesse link http://teccgirl.blogspot.com.br/2012/06/ola-pessoal-recebi-muitos-e-mails.html mostra como efetuar a instalação de vária maneiras inclusive por GPO....

    existe esse scritpt em VBS, no entanto, é necessário executar com acesso ADM,  onde vc pode fazer com ajuda do Psexec.

    Não testei esse script eu peguei no link http://forums.ocsinventory-ng.org/viewtopic.php?id=8386

    faça um teste em uma maquina, coloque as suas configurações.

    'DESCRIÇÃO: Instala o cliente Ocs Inventory para estações Windows XP/7 32/64 bits
    'DATA.....: 19/05/2011
    'OBS......: Script não testado para Windows Vista e Servers.
    
    'Linha adicionada para script não parar caso pastas program files não exista.
    On Error Resume Next
    
    'setando variável strcomputer para computador local.
    strComputer = "."
    
    'pegando nome do computador e setando objetos usados no script
    Set WshNetwork = WScript.CreateObject("WScript.Network") 
    Set oShell = CreateObject("WScript.Shell")
    Set objFSO = CreateObject("Scripting.FileSystemObject")
    
    'criando e setando variável para tirar aviso de instalação de software do Windows 7/Vista
    set oEnv = oShell.Environment("PROCESS")
    oEnv("SEE_MASK_NOZONECHECKS") = 1
    
    'Capturando pasta program files
    programs = oShell.ExpandEnvironmentStrings("%ProgramFiles%")
    
    'Criando variaveis para sistemas 64 e 32 bits.
    programsx86 = programs & " (x86)\OCS Inventory Agent\OCSInventory.exe"
    programsx64 = programs & "\OCS Inventory Agent\OCSInventory.exe"
    
    'Teste se existe o arquivo OCSInventory.exe no computador.
    If (NOT objFSO.FileExists (programsx86) and NOT objFSO.FileExists (programsx64)) then
        'Chamada de sistema para instalação
        oShell.Run "\\meuservidor\OCS-NG-Windows-Agent-Setup.exe /NO_SYSTRAY /SERVER=http://meuservidorOCS/ocsinventory /NP /NOSPLASH /S /TAG=" & WshNetwork.ComputerName & " /DEBUG /NOW" , 0, true
    End If
    
    'Voltando a variavel de aviso de seguranca.
    oEnv.Remove("SEE_MASK_NOZONECHECKS")


    att, Aparecido Deveza


    terça-feira, 11 de junho de 2013 20:07
  • ok Aparecido vou tentar com o script porque não tenho privilégios para configurar via GPO.

    Qualquer coisa eu postarei a resposta.

    Muito Obrigado Aparecido.

    quinta-feira, 25 de julho de 2013 17:25