none
Script para remoção do client do Altiris nos equipamentos da rede RRS feed

  • Pergunta

  • Bom dia amigos.

    Estou administrando um ambiente com cerca de 4000 equipamentos e hedei um problema da administração anterior.

    A empresa havia adquirido a ferramenta Altiris da Symantec, afim de inventariar os equipamentos e desenvolver um ambiente de Service Desk.

    Por "N"fatores, a aplicação acabou não se adequando muito bem ao ambiente e sem muito critério o servidor do Altiris acabou sendo descomissionado. O problema é que as estações deveriam ter o client desinstalado com o servidor ainda em produção, uma vez que o mesmo efetuava este gerenciamento.

    O procedimento para desinstalar o software (manualmente) nem sempre funciona através do painel de controle, o registro fica cheio de sujeiras e pior, as estações ainda buscam o servidor que já não existe.

    Recebi da Symantec um modelo de script para tentar desintalar (através de diretiva), mas achei muito pobre a sua construção.

    Algum fera ai de scripts pode me auxiliar a montar um bat mais bem construido?

    Segue oque recebi da Symantec

    REM Uninstall All NS Agents
    
    "C:\Program Files\Altiris\Altiris Agent\AeXAgentUtil.exe" /UninstallAgents
    "C:\Program Files\Altiris\Altiris Agent\AeXAgentUtil.exe" /ResetGuid
    "C:\Program Files\Altiris\Altiris Agent\AeXAgentUtil.exe" /Clean
    RD "C:\Program Files\Altiris\Altiris Agent" /s /q
    sc delete AltirisACSvc


    Desde já agradeço o auxílio

    Walter Teixeira



    quarta-feira, 12 de setembro de 2012 13:38

Respostas

  • Walter,

    Eu faria duas alterações:

    1- verificação se existe o altiris instalado na máquina, eu utilizei o comando SC para pesquisar o serviço, se ele existir então roda o seu script.

    2-Trocar o caminho por variaveis pois vc pode ter o altiris em C:\Arquivos de Programas

    @ECHO OFF
    sc qc AltirisACSvc
    IF NOT %ERRORLEVEL% EQU 1060 (
    	REM Uninstall All NS Agents
    	"%PROGRAMFILES%\Altiris\Altiris Agent\AeXAgentUtil.exe" /UninstallAgents
    	"%PROGRAMFILES%\Altiris\Altiris Agent\AeXAgentUtil.exe" /ResetGuid
    	"%PROGRAMFILES%\Altiris\Altiris Agent\AeXAgentUtil.exe" /Clean
    	RD "%PROGRAMFILES%\Altiris\Altiris Agent" /s /q
    	sc delete AltirisACSvc
    )
    


    Fábio de Paula Junior


    • Editado Fábio JrModerator quarta-feira, 12 de setembro de 2012 16:23 Retirado PAUSE no fim do script
    • Sugerido como Resposta Fábio JrModerator sexta-feira, 14 de setembro de 2012 23:52
    • Marcado como Resposta Walter Teixeira sábado, 15 de setembro de 2012 00:02
    quarta-feira, 12 de setembro de 2012 16:04
    Moderador

Todas as Respostas

  • Walter,

    Eu faria duas alterações:

    1- verificação se existe o altiris instalado na máquina, eu utilizei o comando SC para pesquisar o serviço, se ele existir então roda o seu script.

    2-Trocar o caminho por variaveis pois vc pode ter o altiris em C:\Arquivos de Programas

    @ECHO OFF
    sc qc AltirisACSvc
    IF NOT %ERRORLEVEL% EQU 1060 (
    	REM Uninstall All NS Agents
    	"%PROGRAMFILES%\Altiris\Altiris Agent\AeXAgentUtil.exe" /UninstallAgents
    	"%PROGRAMFILES%\Altiris\Altiris Agent\AeXAgentUtil.exe" /ResetGuid
    	"%PROGRAMFILES%\Altiris\Altiris Agent\AeXAgentUtil.exe" /Clean
    	RD "%PROGRAMFILES%\Altiris\Altiris Agent" /s /q
    	sc delete AltirisACSvc
    )
    


    Fábio de Paula Junior


    • Editado Fábio JrModerator quarta-feira, 12 de setembro de 2012 16:23 Retirado PAUSE no fim do script
    • Sugerido como Resposta Fábio JrModerator sexta-feira, 14 de setembro de 2012 23:52
    • Marcado como Resposta Walter Teixeira sábado, 15 de setembro de 2012 00:02
    quarta-feira, 12 de setembro de 2012 16:04
    Moderador
  • Obrigado Fabio.

    Vou testar e retorno.

    att

    Walter

    quinta-feira, 13 de setembro de 2012 12:03
  • Você também pode simplificar a verificação testando se o arquivo existe ao invés do serviço, acho que dá no mesmo.

    Troque a linha do IF por

    if exist ""%PROGRAMFILES%\Altiris\Altiris Agent\AeXAgentUtil.exe" (

    e apaque o sc qc antes do if.


    Fábio de Paula Junior

    sexta-feira, 14 de setembro de 2012 22:26
    Moderador
  • Fabio obrigado pela ajuda.

    Realmente em meio a outros problemas, esse acabou perdendo força, pois vamos iniciar um roll out de troca de computadores e minha gerência preferiu não dar mais muita atenção ao Altiris. Afinal na troca dos computadores, obviamente deixara de ser um problema.

    Mas agardeço todo o empenho em me auxiliar.

    att

    Walter

    sábado, 15 de setembro de 2012 00:02