none
Script OCS Inventory RRS feed

  • Pergunta

  • Boa tarde a todos!

    Fiz o seguinte script para instalação do Client do OCS Inventory:
    @echo off
    IF EXIST "C:\ARQUIV~1\OCSIN~1\OCSInventory.exe" GOTO :FIM
    \\Serverad\ocs\OCSRC3\ocsagentsetup.exe /S  /DEBUG /NP /PNUM:80 /SERVER:198.17.200.10
    :FIM
    exit

    Editei a GPO Default Domain Policy  e adicionei no script de logon para executar o ocs.bat com o conteúdo acima, quando o usuário faz o logon ele abre a tela do instalador, mas mostra uma mensagem de erro dizendo que o usuário não faz parte do grupo administradores e não instala. Teria como na instalação ele rodar com os privilégios de administrador para instalar nas estações.

    Desde já agradeço a atenção de todos.
    quinta-feira, 15 de outubro de 2009 20:02

Respostas

  • Olá,

    Você checou o link que te passei???

    Esse NG Packager, permite que você crie um msi e instalar sem que o usuário tenha permissão de administrador.

    O link para download do software é:
    http://sourceforge.net/project/downloading.php?group_id=58373&filename=OCSNG_WINDOWS_PACKAGER_1.02.zip&a=51321804

    Esta no link que eu tinha te passado.


    Até mais,

    Jesiel

    Obs.: Se útil, classifique


    segunda-feira, 19 de outubro de 2009 15:02

Todas as Respostas

  • Tentei fazer da seguinte maneira:
    @echo off
    IF EXIST "C:\ARQUIV~1\OCSIN~1\OCSInventory.exe" GOTO :FIM
    runas /noprofile \\Serverad\ocs\OCSRC3\ocsagentsetup.exe /S  /DEBUG /NP /PNUM:80 /SERVER:198.17.200.10 | sanur password
    :FIM
    exit

    Mas também não funcionou, no caso é necessário ter o sanur no computador client?

    quinta-feira, 15 de outubro de 2009 23:42
  • Klebinhu,


                    Tente executar esse VBS.

    Set FSOSample = CreateObject("Scripting.FileSystemObject")
    If FSOSample.FolderExists("C:\ARQUIV~1\OCSIN~1\OCSInventory.exe")  Then
        wscript.echo "OCS Inventory instalado!!!"
    Else
        Set OCSRC3= createobject ("Wscript.Shell")
            OCSRC3.Run "\\Serverad\ocs\OCSRC3\ocsagentsetup.exe /S  /DEBUG /NP /PNUM:80 /SERVER:198.17.200.10"

    End If


                Espero ter ajudado!


    Se útil, classifique.
    Leonardo Sousa
    sexta-feira, 16 de outubro de 2009 10:24
  • Bom dia Leo!

    Rodei o script que você me passou mas na hora da instalação ele mostra a seguinte mensagem:
    You are not logged on with Administrator privileges.
    You cannot setup OCS Inventory Agent as a Windows Service!


    sexta-feira, 16 de outubro de 2009 10:36
  • Crie um batch com a seguinte linha.

    runas /noprofile \\Serverad\ocs\OCSRC3\ocsagentsetup.exe /S  /DEBUG /NP /PNUM:80 /SERVER:198.17.200.10 | sanur password

    E troque a linha OCSRC3.Run "\\Serverad\ocs\OCSRC3\ocsagentsetup.exe /S  /DEBUG /NP /PNUM:80 /SERVER:198.17.200.10" para  OCSRC3.Run "Caminho da batch" e veja se funciona.
    Leonardo Sousa
    sexta-feira, 16 de outubro de 2009 11:55
  • Quando executo o vbs ele não da erro nenhum, mas quando eu executo o batch:

    runas /noprofile \\Serverad\ocs\OCSRC3\ocsagentsetup.exe /S  /DEBUG /NP /PNUM:80 /SERVER:198.17.200.10 | sanur password 

    Ele da o erro  sanur is not recognized as an internal or external command, operable program or  batch file.


    sexta-feira, 16 de outubro de 2009 12:08
  • Vamos tentar dessa forma.



    Set FSOSample = CreateObject("Scripting.FileSystemObject")
    If FSOSample.FolderExists("C:\ARQUIV~1\OCSIN~1\OCSInventory.exe")  Then
        wscript.echo "OCS Inventory instalado!!!"
    Else
        Set OCSRC3= createobject ("Wscript.Shell")
            OCSRC3.Run "runas /noprofile \\Serverad\ocs\OCSRC3\ocsagentsetup.exe /S  /DEBUG /NP /PNUM:80 /SERVER:198.17.200.10"
            WScript.Sleep 100
            WScript.Sendkeys "password~"
    End If
    Leonardo Sousa
    sexta-feira, 16 de outubro de 2009 12:39
  • Olá,

    Entre no link abaixo:

    http://www.ocsinventory-ng.org/index.php?page=1-02-1

    Download OCS Inventory NG Packager for Windows .

    This tool allows you to create an installer for Windows Service Agent able to run even if user not having Administrator privileges.


    Passar senhas em script é uma grande falha de segurança. Somente em ultimo caso.


    Até mais,

    Jesiel

    Obs.: Se útil, classifique


    sexta-feira, 16 de outubro de 2009 13:08
  • Agora deu um erro na linha  WScript.Sendkeys "password~"
    Diz que não é suportado :-(
    sexta-feira, 16 de outubro de 2009 13:11
  • Cara o Jesiel tem razão mais vamos lá.

    Entre nesse site http://www.joeware.net/freetools/tools/cpau/index.htm
    Use esse aplicativo para executar o script abaixo. Crie um arquivo batch como os parâmetros necessários.

    Set FSOSample = CreateObject("Scripting.FileSystemObject")
    If FSOSample.FolderExists("C:\ARQUIV~1\OCSIN~1\OCSInventory.exe")  Then
        wscript.echo "OCS Inventory instalado!!!"
    Else
        Set OCSRC3= createobject ("Wscript.Shell")
            OCSRC3.Run "\\Serverad\ocs\OCSRC3\ocsagentsetup.exe /S  /DEBUG /NP /PNUM:80 /SERVER:198.17.200.10"

    End If

    Leonardo Sousa
    sexta-feira, 16 de outubro de 2009 13:18
  • Cara... não consegui fazer funcionar usando esse cpau.exe :-(

    segunda-feira, 19 de outubro de 2009 14:13
  • Olá,

    Você checou o link que te passei???

    Esse NG Packager, permite que você crie um msi e instalar sem que o usuário tenha permissão de administrador.

    O link para download do software é:
    http://sourceforge.net/project/downloading.php?group_id=58373&filename=OCSNG_WINDOWS_PACKAGER_1.02.zip&a=51321804

    Esta no link que eu tinha te passado.


    Até mais,

    Jesiel

    Obs.: Se útil, classifique


    segunda-feira, 19 de outubro de 2009 15:02
  • Muit obrigado pela ajuda.... Leo e Jesiel!
    Agora esta tudo funcionando... as 550 máquinas que eu precisa instalar o client já estão rodando.
    terça-feira, 20 de outubro de 2009 01:33
  • Cara para você usar o CPAU, faça um script em batch utilizando a linha de comando abaixo e salve na mesma pasta que esta o executável do CPAU.

    CPAU -u DOMINIO/USUÁRIO -p SENHA -ex "CAMINHO DO EXECUTÁVEL OU SCRIPT"

    Lembrando que esse processo deve ser bem elaborado, para não ocorrer uma falha de segurança.


    Leonardo Sousa
    terça-feira, 20 de outubro de 2009 09:47
  • Leo Sousa,

    Também estou necessitando executar este script, porém possuo dois caminhos diferentes, e estou com algumas dúvidas como posso realizar.

    Algo do tipo:

    Set FSOSample = CreateObject("Scripting.FileSystemObject")
    If FSOSample.FolderExists("C:\ARQUIV~1\OCSIN~1\OCSInventory.exe")  Then
        wscript.echo "OCS Inventory instalado!!!"

    ????

    If FSOSample.FolderExists("C:\ARQUIV~2\OCSIN~1\OCSInventory.exe")  Then
        wscript.echo "OCS Inventory instalado!!!"


    Else
        Set OCSRC3= createobject ("Wscript.Shell")
            OCSRC3.Run "\\Serverad\ocs\OCSRC3\ocsagentsetup.exe /S  /DEBUG /NP /PNUM:80 /SERVER:198.17.200.10"

    End If

    Tem alguma idéia?

    Abraços e obrigado

     

     

     

    sexta-feira, 9 de abril de 2010 12:13
  • Eduardo,

     

           Qual a necessidade dos dois caminhos? explique um pouco mais.


    Leonardo Sousa

    MCP-MCDST-MCSA-MCTS-MCITP
    Analista de TI
    sexta-feira, 9 de abril de 2010 14:35