Client Management Suite

 View Only

Batch script to uninstall all old versions of Altiris 6 and install SMP 7.x agent with all plug-ins 

Mar 08, 2012 11:22 AM

@echo off

REM Remove Altiris and re-install Symantec Management Agent
REM  v 4.0, 24 May 2011
REM Check to see if we've run this installer before, if we have exit
for /R "C:\Program Files\Altiris\Altiris Agent" %%? in (*.*) do (
    if "%%~z?"=="1282048" ( 
echo Altiris 6.0 AGENT found>>"C:\track.txt"
echo %%~f?>>"C:\track.txt"
                        echo Altiris 6 agent found.This will be uninstalled and CMS 7 agent will be installed now.
REM Perform Agent uninstall using AeXAgentUtil /UnistallAgents /Clean
echo Perform Agent uninstall using AeXAgentUtil Uninstall Agents Clean>>"C:\track.txt"
start "Plugin Uninstall" /MIN /wait "C:\Program Files\Altiris\Altiris Agent\AeXAgentUtil.exe" /UninstallAgents
echo Successful Agent uninstall using AeXAgentUtil UninstallAgents>>"C:\track.txt"
start "Altiris Agent Uninstall" /MIN /wait "C:\Program Files\Altiris\Altiris Agent\AeXAgentUtil.exe" /Clean
echo %%~f?>>"C:\track.txt"
echo Successful Agent uninstall using AeXAgentUtil Clean>>"C:\track.txt"
echo %computername% >> //10.72.19.64/d$/AllAgents/summary/agent6uninstall.log
echo Starting install>>"C:\track.txt"
start "Altiris Agent Install" /MIN /wait AeXNSC.exe ns=<server.domainname> nsweb=http://<server.domainname>/Altiris NOSTARTMENU /s
echo %%~f?>>"C:\track.txt"
echo SuccessfulLY installed SMA78900>>"C:\track.txt"
echo %computername% >> //10.72.19.64/d$/AllAgents/summary/baseagentinstalled.log
echo Installing Plugins>>"C:\track.txt"
echo Installing Plugins
msiexec.exe /i "Symantec_InventoryAgent_x86.msi" /qn REBOOT=ReallySuppress ALLUSERS=1
msiexec.exe /qn REBOOT=ReallySuppress /i Altiris_PatchMgmtAgent_Win32_7_0.msi
msiexec.exe /i "Software Management Solution Agent_7_0_rev1.msi" /qn
msiexec.exe /i "AMAgentSetup.msi" /qn REBOOT=ReallySuppress ALLUSERS=1
echo Plugins Installed>>"C:\track.txt"
echo %computername% >> //10.72.19.64/d$/AllAgents/summary/pluginsinstalled.log
echo Plugins Installed
echo %%~f?>>"C:\track.txt"
echo SuccessfulLY installed SMA78900>>"C:\track.txt"
REM Cleanup; Timestamp reinstall (for future check) and un map drive share
TIME /T > "C:\Program Files\Altiris\Altiris Agent\reinstall.txt"
echo %%~f?>>"C:\track.txt"
echo Reinstall File Formed>>"C:\track.txt"
                        echo Altiris 7 agent has been successfully installed
TIME /T >>"C:\track.txt" 
goto forend
   )
)
:forend
for /R "C:\Program Files\Altiris\Altiris Agent" %%? in (*.*) do (
    if "%%~z?"=="1523712" ( 
echo Altiris 6.0 AGENT found>>"C:\track.txt"
echo %%~f?>>"C:\track.txt"
                        echo Altiris 6 agent found.This will be uninstalled and CMS 7 agent will be installed now.
REM Perform Agent uninstall using AeXAgentUtil /UnistallAgents /Clean
echo Perform Agent uninstall using AeXAgentUtil Uninstall Agents Clean>>"C:\track.txt"
start "Plugin Uninstall" /MIN /wait "C:\Program Files\Altiris\Altiris Agent\AeXAgentUtil.exe" /UninstallAgents
echo Successful Agent uninstall using AeXAgentUtil UninstallAgents>>"C:\track.txt"
start "Altiris Agent Uninstall" /MIN /wait "C:\Program Files\Altiris\Altiris Agent\AeXAgentUtil.exe" /Clean
echo %%~f?>>"C:\track.txt"
echo Successful Agent uninstall using AeXAgentUtil Clean>>"C:\track.txt"
echo %computername% >> //10.72.19.64/d$/AllAgents/summary/agent6uninstall.log
echo Starting install>>"C:\track.txt"
start "Altiris Agent Install" /MIN /wait AeXNSC.exe ns=<server.domainname> nsweb=http://<server.domainname>/Altiris NOSTARTMENU /s
echo %%~f?>>"C:\track.txt"
echo SuccessfulLY installed SMA78900>>"C:\track.txt"
echo %computername% >> //10.72.19.64/d$/AllAgents/summary/baseagentinstalled.log
echo Installing Plugins>>"C:\track.txt"
echo Installing Plugins
msiexec.exe /i "Symantec_InventoryAgent_x86.msi" /qn REBOOT=ReallySuppress ALLUSERS=1
msiexec.exe /qn REBOOT=ReallySuppress /i Altiris_PatchMgmtAgent_Win32_7_0.msi
msiexec.exe /i "Software Management Solution Agent_7_0_rev1.msi" /qn
msiexec.exe /i "AMAgentSetup.msi" /qn REBOOT=ReallySuppress ALLUSERS=1
echo Plugins Installed>>"C:\track.txt"
echo %computername% >> //10.72.19.64/d$/AllAgents/summary/pluginsinstalled.log
echo Plugins Installed
echo %%~f?>>"C:\track.txt"
echo SuccessfulLY installed SMA78900>>"C:\track.txt"
REM Cleanup; Timestamp reinstall (for future check) and un map drive share
TIME /T > "C:\Program Files\Altiris\Altiris Agent\reinstall.txt"
echo %%~f?>>"C:\track.txt"
echo Reinstall File Formed>>"C:\track.txt"
                        echo Altiris 7 agent has been successfully installed
TIME /T >>"C:\track.txt" 
goto forend1
   )
)
:forend1
for /R "C:\Program Files\Altiris\Altiris Agent" %%? in (*.*) do (
    if "%%~z?"=="1257472" ( 
echo Altiris 6.0 AGENT found>>"C:\track.txt"
echo %%~f?>>"C:\track.txt"
                        echo Altiris 6 agent found.This will be uninstalled and CMS 7 agent will be installed now.
REM Perform Agent uninstall using AeXAgentUtil /UnistallAgents /Clean
echo Perform Agent uninstall using AeXAgentUtil Uninstall Agents Clean>>"C:\track.txt"
start "Plugin Uninstall" /MIN /wait "C:\Program Files\Altiris\Altiris Agent\AeXAgentUtil.exe" /UninstallAgents
echo Successful Agent uninstall using AeXAgentUtil UninstallAgents>>"C:\track.txt"
start "Altiris Agent Uninstall" /MIN /wait "C:\Program Files\Altiris\Altiris Agent\AeXAgentUtil.exe" /Clean
echo %%~f?>>"C:\track.txt"
echo Successful Agent uninstall using AeXAgentUtil Clean>>"C:\track.txt"
echo %computername% >> //10.72.19.64/d$/AllAgents/summary/agent6uninstall.log
echo Starting install>>"C:\track.txt"
start "Altiris Agent Install" /MIN /wait AeXNSC.exe ns=<server.domainname> nsweb=http://<server.domainname>/Altiris NOSTARTMENU /s
echo %%~f?>>"C:\track.txt"
echo SuccessfulLY installed SMA78900>>"C:\track.txt"
echo %computername% >> //10.72.19.64/d$/AllAgents/summary/baseagentinstalled.log
echo Installing Plugins>>"C:\track.txt"
echo Installing Plugins
msiexec.exe /i "Symantec_InventoryAgent_x86.msi" /qn REBOOT=ReallySuppress ALLUSERS=1
msiexec.exe /qn REBOOT=ReallySuppress /i Altiris_PatchMgmtAgent_Win32_7_0.msi
msiexec.exe /i "Software Management Solution Agent_7_0_rev1.msi" /qn
msiexec.exe /i "AMAgentSetup.msi" /qn REBOOT=ReallySuppress ALLUSERS=1
echo Plugins Installed>>"C:\track.txt"
echo %computername% >> //10.72.19.64/d$/AllAgents/summary/pluginsinstalled.log
echo Plugins Installed
echo %%~f?>>"C:\track.txt"
echo SuccessfulLY installed SMA78900>>"C:\track.txt"
REM Cleanup; Timestamp reinstall (for future check) and un map drive share
TIME /T > "C:\Program Files\Altiris\Altiris Agent\reinstall.txt"
echo %%~f?>>"C:\track.txt"
echo Reinstall File Formed>>"C:\track.txt"
                        echo Altiris 7 agent has been successfully installed
TIME /T >>"C:\track.txt" 
goto forend2
   )
)
:forend2
for /R "C:\Program Files\Altiris\Altiris Agent" %%? in (*.*) do (
    if "%%~z?"=="1351976" ( 
echo Altiris 7.0.8641 AGENT found>>"C:\track.txt"
echo %%~f?>>"C:\track.txt"
                        echo Altiris 7.0.8641 agent found.This will be uninstalled and CMS 7 agent will be installed now.
REM Perform Agent uninstall using AeXAgentUtil /UnistallAgents /Clean
echo Perform Agent uninstall using AeXAgentUtil Uninstall Agents Clean>>"C:\track.txt"
start "Plugin Uninstall" /MIN /wait "C:\Program Files\Altiris\Altiris Agent\AeXAgentUtil.exe" /UninstallAgents
echo Successful Agent uninstall using AeXAgentUtil UninstallAgents>>"C:\track.txt"
start "Altiris Agent Uninstall" /MIN /wait "C:\Program Files\Altiris\Altiris Agent\AeXAgentUtil.exe" /Clean
echo %%~f?>>"C:\track.txt"
echo Successful Agent uninstall using AeXAgentUtil Clean>>"C:\track.txt"
echo %computername% >> //10.72.19.64/d$/AllAgents/summary/agent78641uninstall.log
echo Starting install>>"C:\track.txt"
start "Altiris Agent Install" /MIN /wait AeXNSC.exe ns=<server.domainname> nsweb=http://<server.domainname>/Altiris NOSTARTMENU /s
echo %%~f?>>"C:\track.txt"
echo SuccessfulLY installed SMA78900>>"C:\track.txt"
echo %computername% >> //10.72.19.64/d$/AllAgents/summary/baseagentinstalled.log
echo Installing Plugins>>"C:\track.txt"
echo Installing Plugins
msiexec.exe /i "Symantec_InventoryAgent_x86.msi" /qn REBOOT=ReallySuppress ALLUSERS=1
msiexec.exe /qn REBOOT=ReallySuppress /i Altiris_PatchMgmtAgent_Win32_7_0.msi
msiexec.exe /i "Software Management Solution Agent_7_0_rev1.msi" /qn
msiexec.exe /i "AMAgentSetup.msi" /qn REBOOT=ReallySuppress ALLUSERS=1
echo Plugins Installed>>"C:\track.txt"
echo %computername% >> //10.72.19.64/d$/AllAgents/summary/pluginsinstalled.log
echo Plugins Installed
echo %%~f?>>"C:\track.txt"
echo SuccessfulLY installed SMA78900>>"C:\track.txt"
REM Cleanup; Timestamp reinstall (for future check) and un map drive share
TIME /T > "C:\Program Files\Altiris\Altiris Agent\reinstall.txt"
echo %%~f?>>"C:\track.txt"
echo Reinstall File Formed>>"C:\track.txt"
                        echo Altiris 7 agent has been successfully installed
TIME /T >>"C:\track.txt" 
goto forend3
   )
)
:forend3
for /R "C:\Program Files\Altiris\Altiris Agent" %%? in (*.*) do (
    if "%%~z?"=="1359192" ( 
echo Altiris 7.0.8705 AGENT found>>"C:\track.txt"
echo %%~f?>>"C:\track.txt"
                        echo Altiris 7.0.8705 agent found.This will be uninstalled and CMS 7 agent will be installed now.
REM Perform Agent uninstall using AeXAgentUtil /UnistallAgents /Clean
echo Perform Agent uninstall using AeXAgentUtil Uninstall Agents Clean>>"C:\track.txt"
start "Plugin Uninstall" /MIN /wait "C:\Program Files\Altiris\Altiris Agent\AeXAgentUtil.exe" /UninstallAgents
echo Successful Agent uninstall using AeXAgentUtil UninstallAgents>>"C:\track.txt"
start "Altiris Agent Uninstall" /MIN /wait "C:\Program Files\Altiris\Altiris Agent\AeXAgentUtil.exe" /Clean
echo %%~f?>>"C:\track.txt"
echo Successful Agent uninstall using AeXAgentUtil Clean>>"C:\track.txt"
echo %computername% >> //10.72.19.64/d$/AllAgents/summary/agent78705uninstall.log
echo Starting install>>"C:\track.txt"
start "Altiris Agent Install" /MIN /wait AeXNSC.exe ns=<server.domainname> nsweb=http://<server.domainname>/Altiris NOSTARTMENU /s
echo %%~f?>>"C:\track.txt"
echo SuccessfulLY installed SMA78900>>"C:\track.txt"
echo %computername% >> //10.72.19.64/d$/AllAgents/summary/baseagentinstalled.log
echo Installing Plugins>>"C:\track.txt"
echo Installing Plugins
msiexec.exe /i "Symantec_InventoryAgent_x86.msi" /qn REBOOT=ReallySuppress ALLUSERS=1
msiexec.exe /qn REBOOT=ReallySuppress /i Altiris_PatchMgmtAgent_Win32_7_0.msi
msiexec.exe /i "Software Management Solution Agent_7_0_rev1.msi" /qn
msiexec.exe /i "AMAgentSetup.msi" /qn REBOOT=ReallySuppress ALLUSERS=1
echo Plugins Installed>>"C:\track.txt"
echo %computername% >> //10.72.19.64/d$/AllAgents/summary/pluginsinstalled.log
echo Plugins Installed
echo %%~f?>>"C:\track.txt"
echo SuccessfulLY installed SMA78900>>"C:\track.txt"
REM Cleanup; Timestamp reinstall (for future check) and un map drive share
TIME /T > "C:\Program Files\Altiris\Altiris Agent\reinstall.txt"
echo %%~f?>>"C:\track.txt"
echo Reinstall File Formed>>"C:\track.txt"
                        echo Altiris 7 agent has been successfully installed
TIME /T >>"C:\track.txt" 
goto forend4
   )
)
:forend4
for /R "C:\Program Files\Altiris\Altiris Agent" %%? in (*.*) do (
    if "%%~z?"=="1359704" ( 
echo Altiris 7.0.8800 AGENT found>>"C:\track.txt"
echo %%~f?>>"C:\track.txt"
                        echo Altiris 7.0.8800 agent found.This will be uninstalled and CMS 7 agent will be installed now.
REM Perform Agent uninstall using AeXAgentUtil /UnistallAgents /Clean
echo Perform Agent uninstall using AeXAgentUtil Uninstall Agents Clean>>"C:\track.txt"
start "Plugin Uninstall" /MIN /wait "C:\Program Files\Altiris\Altiris Agent\AeXAgentUtil.exe" /UninstallAgents
echo Successful Agent uninstall using AeXAgentUtil UninstallAgents>>"C:\track.txt"
start "Altiris Agent Uninstall" /MIN /wait "C:\Program Files\Altiris\Altiris Agent\AeXAgentUtil.exe" /Clean
echo %%~f?>>"C:\track.txt"
echo Successful Agent uninstall using AeXAgentUtil Clean>>"C:\track.txt"
echo %computername% >> //10.72.19.64/d$/AllAgents/summary/agent78705uninstall.log
echo Starting install>>"C:\track.txt"
start "Altiris Agent Install" /MIN /wait AeXNSC.exe ns=<server.domainname> nsweb=http://<server.domainname>/Altiris NOSTARTMENU /s
echo %%~f?>>"C:\track.txt"
echo SuccessfulLY installed SMA78900>>"C:\track.txt"
echo %computername% >> //10.72.19.64/d$/AllAgents/summary/baseagentinstalled.log
echo Installing Plugins>>"C:\track.txt"
echo Installing Plugins
msiexec.exe /i "Symantec_InventoryAgent_x86.msi" /qn REBOOT=ReallySuppress ALLUSERS=1
msiexec.exe /qn REBOOT=ReallySuppress /i Altiris_PatchMgmtAgent_Win32_7_0.msi
msiexec.exe /i "Software Management Solution Agent_7_0_rev1.msi" /qn
msiexec.exe /i "AMAgentSetup.msi" /qn REBOOT=ReallySuppress ALLUSERS=1
echo Plugins Installed>>"C:\track.txt"
echo %computername% >> //10.72.19.64/d$/AllAgents/summary/pluginsinstalled.log
echo Plugins Installed
echo %%~f?>>"C:\track.txt"
echo SuccessfulLY installed SMA78900>>"C:\track.txt"
REM Cleanup; Timestamp reinstall (for future check) and un map drive share
TIME /T > "C:\Program Files\Altiris\Altiris Agent\reinstall.txt"
echo %%~f?>>"C:\track.txt"
echo Reinstall File Formed>>"C:\track.txt"
                        echo Altiris 7 agent has been successfully installed
TIME /T >>"C:\track.txt" 
goto forend5
   )
)
:forend5
if exist "C:\Program Files\Altiris\Altiris Agent\reinstall.txt" goto end1
for /R "C:\Program Files\Altiris\Altiris Agent" %%? in (*.*) do (if "%%~z?"=="1375576" (echo CMS 7.0.8900 Agent found. 
                                                                                        @ping 127.0.0.1 -n 2 -w 10000 >nul
                                                                                        @ping 127.0.0.1 -n %1% -w 10000>nul
goto end1 )
)
if not exist "C:\Program Files\Altiris\Altiris Agent\AeXNSAgent.exe" (REM Map the network share to the NS\NSCap directory to pull/install agent package from.
REM Change/update drive letter as necessary, as well as servername etc;
echo This is fresh install no agent was found>>"C:\track.txt"
                                                                echo CMS 7 agent will be installed now
start "Altiris Agent Install" /MIN /wait AeXNSC.exe ns=<server.domainname> nsweb=http://<server.domainname>/Altiris NOSTARTMENU /s
echo SuccessfullY installed SMA7>>"C:\track.txt"
echo %computername% >> //10.72.19.64/d$/AllAgents/summary/baseagentinstalled.log
echo Installing Plugins>>"C:\track.txt"
echo Installing Plugins
msiexec.exe /i "Symantec_InventoryAgent_x86.msi" /qn REBOOT=ReallySuppress ALLUSERS=1
msiexec.exe /qn REBOOT=ReallySuppress /i Altiris_PatchMgmtAgent_Win32_7_0.msi
msiexec.exe /i "Software Management Solution Agent_7_0_rev1.msi" /qn
msiexec.exe /i "AMAgentSetup.msi" /qn REBOOT=ReallySuppress ALLUSERS=1
echo Plugins Installed>>"C:\track.txt"
echo %computername% >> //10.72.19.64/d$/AllAgents/summary/pluginsinstalled.log
echo Plugins Installed
REM Cleanup; Timestamp reinstall (for future check) and un map drive share
TIME /T > "C:\Program Files\Altiris\Altiris Agent\reinstall.txt"
echo Reinstall File Formed>>"C:\track.txt"
                        echo CMS 7 agent has been successfully installed
TIME /T >>"C:\track.txt" 
)
:end1

Statistics
0 Favorited
0 Views
0 Files
0 Shares
0 Downloads

Tags and Keywords

Comments

Jun 13, 2012 06:08 AM

I see that you remove & cleanup, and not let the Altiris server doing its own

Your script will be for sure more "quick" to get agent and plugins updated on clients. But also best for getting more "stable install" ?

Is there any "best" practice or recommend, to avoid any "self-agent" upgrade from the Altiris platform ?

I see some trouble, and I recommand to "clean" reinstall if trouble, but was not "forcing" for clean reinstall of the agent: Perhpas a bad Idea ?!! I see some deployment error, solved using a clean, reinstall, to solve (workaround)...

Related Entries and Links

No Related Resource entered.