Usuário com melhor resposta
Script para remoção do client do Altiris nos equipamentos da rede

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
- Editado Walter Teixeira quarta-feira, 12 de setembro de 2012 13:40
- Editado Fábio JrModerator quarta-feira, 12 de setembro de 2012 16:07 Formato do código
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
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
-
-
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
-
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