Any one have any suggestions on the best method to deploy all plug-in agents to a client during deployment?
When I was working outside of Altiris deployment I used a custom script but can no longer use this method because when the agent restarts from an install it kills the script.
:380
echo **********************************************************************
echo * 380 - SMP Agent Install *
echo **********************************************************************
echo %date%,%time%,errorlevel: %errorlevel%,380 Symantec Altiris Agent: Begin >> c:\RISlog\deployment.log
rem **********************************************************************
rem * Agent Check *
rem **********************************************************************
if exist "C:\Program Files\Altiris\Altiris Agent\AeXNSAgent.exe" goto :380a
echo %date%,%time%,errorlevel: %errorlevel%,380 Symantec Altiris Agent - Not Found >> c:\RISlog\deployment.log
START /WAIT c:\install3\Symantec\AltirisAgent\AeXNSC.exe -s -a ns=NS.domain.com nsweb=http://NS.domain.com/Altiris /s
rem START /WAIT c:\install3\Symantec\AltirisAgent\AeXClientUpgrade.exe
echo %date%,%time%,errorlevel: %errorlevel%,380 Symantec Altiris Agent: End >> c:\RISlog\deployment.log
ECHO errorlevel: %errorlevel%
IF ERRORLEVEL 1 GOTO fail
goto :381
:380a
echo **********************************************************************
echo * Start Altiris Agent *
echo **********************************************************************
echo %date%,%time%,errorlevel: %errorlevel%,Altiris Agent Found >> c:\RISlog\Deployment.log
echo %date%,%time%,errorlevel: %errorlevel%,Start Altiris Agent: Begin >> c:\RISlog\Deployment.log
net start AeXNSClient >> c:\RISlog\Deployment.log 2>&1
echo %date%,%time%,errorlevel: %errorlevel%,Stop Altiris Agent: End >> c:\RISlog\Deployment.log
ECHO errorlevel: %errorlevel%
ping 1.1.1.1 -n 1 -w 10000 > nul
verify >nul
:381
echo **********************************************************************
echo * 381 - Power Scheme Agent Install *
echo **********************************************************************
echo %date%,%time%,errorlevel: %errorlevel%,381 Symantec Power Scheme Plug-in: Begin >> c:\RISlog\deployment.log
rem **********************************************************************
rem * Plugin Check *
rem **********************************************************************
if exist "C:\Program Files\Altiris\Altiris Agent\Agents\PowerSchemeAgent\PowerSchemeAgent.dll" goto :382
echo %date%,%time%,errorlevel: %errorlevel%,381 Symantec Power Scheme Plug-in - Not Found >> c:\RISlog\deployment.log
rem **********************************************************************
rem * wait 10 seconds to Begin *
rem **********************************************************************
ping 1.1.1.1 -n 1 -w 10000 > nul
verify >nul
cd c:\install3\Symantec\PowerAgent
START /WAIT msiexec.exe /i Altiris_PowerSchemeAgent_x86.msi /qn ALLUSERS=1 REBOOT=ReallySuppress REBOOTPROMPT="S"
echo %date%,%time%,errorlevel: %errorlevel%,381 Symantec Power Scheme Plug-in: End >> c:\RISlog\deployment.log
ECHO errorlevel: %errorlevel%
IF ERRORLEVEL 1 GOTO fail
ECHO errorlevel: %errorlevel%:382
echo **********************************************************************
echo * 382 - Software Update Agent Install *
echo **********************************************************************
echo %date%,%time%,errorlevel: %errorlevel%,382 Symantec PatchManagement Plug-in: Begin >> c:\RISlog\deployment.log
rem **********************************************************************
rem * Plugin Check *
rem **********************************************************************
if exist "C:\Program Files\Altiris\Altiris Agent\Agents\PatchMgmtAgent\PatchMgmtAgents.dll" goto :383
echo %date%,%time%,errorlevel: %errorlevel%,382 Symantec PatchManagement Plug-in - Not Found >> c:\RISlog\deployment.log
rem **********************************************************************
rem * wait 10 seconds to Begin *
rem **********************************************************************
ping 1.1.1.1 -n 1 -w 10000 > nul
verify >nul
cd c:\install3\Symantec\PatchAgent
REM START /WAIT MsiExec.exe /qn REBOOT=ReallySuppress /i Altiris_PatchMgmtAgent_Win32_7_0.msi
START /WAIT MsiExec.exe /qn REBOOT=ReallySuppress /i Altiris_PatchMgmtAgent_Win32_7_1.msi
echo %date%,%time%,errorlevel: %errorlevel%,382 Symantec PatchManagement Plug-in: End >> c:\RISlog\deployment.log
ECHO errorlevel: %errorlevel%
IF ERRORLEVEL 1 GOTO fail
ECHO errorlevel: %errorlevel%
:383
echo **********************************************************************
echo * 383 - Out of Band Agent Install *
echo **********************************************************************
echo %date%,%time%,errorlevel: %errorlevel%,383 Symantec Out of Band Plug-in: Begin >> c:\RISlog\deployment.log
rem **********************************************************************
rem * Plugin Check *
rem **********************************************************************
if exist "C:\Program Files\Altiris\Altiris Agent\Agents\OOB Agent\OOBAgent.dll" goto :384
echo %date%,%time%,errorlevel: %errorlevel%,383 Symantec Out of Band Plug-in - Not Found >> c:\RISlog\deployment.log
rem **********************************************************************
rem * wait 10 seconds to Begin *
rem **********************************************************************
ping 1.1.1.1 -n 1 -w 10000 > nul
verify >nul
cd c:\install3\Symantec\OOBAgent
START /WAIT Slaunch32.exe /inifile:OOBTaskAgent.ini
echo %date%,%time%,errorlevel: %errorlevel%,383 Symantec Out of Band Plug-in: End >> c:\RISlog\deployment.log
ECHO errorlevel: %errorlevel%
IF ERRORLEVEL 1 GOTO fail
ECHO errorlevel: %errorlevel%
:384
echo **********************************************************************
echo * 384 - Software Management Solution Agent Install *
echo **********************************************************************
echo %date%,%time%,errorlevel: %errorlevel%,384 Symantec Software Management Solution Plug-in: Begin >> c:\RISlog\deployment.log
rem **********************************************************************
rem * Plugin Check *
rem **********************************************************************
if exist "C:\Program Files\Altiris\Altiris Agent\Agents\Software Management Solution Plugin\SoftwareManagementSolution_Agent.dll" goto :385
echo %date%,%time%,errorlevel: %errorlevel%,384 Symantec Software Management Solution Plug-in - Not Found >> c:\RISlog\deployment.log
rem **********************************************************************
rem * wait 10 seconds to Begin *
rem **********************************************************************
ping 1.1.1.1 -n 1 -w 10000 > nul
verify >nul
cd c:\install3\Symantec\SMSolutionAgent
rem START /WAIT msiexec.exe /i "Software Management Solution Agent_7_0_rev1.msi" /qn
START /WAIT msiexec.exe /i "SoftwareManagementSolution_Plugin_x86.msi" ALLUSERS=1 INSTALLPORTAL=1 PORTALSTARTMENU=TRUE PORTALDESKTOPMENU=TRUE PORTALADDREMOVE=TRUE PORTALAGENTMENU=TRUE /qn
echo %date%,%time%,errorlevel: %errorlevel%,384 Symantec Software Management Solution Plug-in: End >> c:\RISlog\deployment.log
ECHO errorlevel: %errorlevel%
IF ERRORLEVEL 1 GOTO fail
ECHO errorlevel: %errorlevel%
:385
echo **********************************************************************
echo * 385 - Inventory Agent Install *
echo **********************************************************************
echo %date%,%time%,errorlevel: %errorlevel%,385 Symantec Inventory Plug-in: Begin >> c:\RISlog\deployment.log
rem **********************************************************************
rem * Plugin Check *
rem **********************************************************************
if exist "C:\Program Files\Altiris\Altiris Agent\Agents\Inventory Agent\InvAgent.dll" goto :386
echo %date%,%time%,errorlevel: %errorlevel%,385 Symantec Inventory Plug-in - Not Found >> c:\RISlog\deployment.log
rem **********************************************************************
rem * wait 10 seconds to Begin *
rem **********************************************************************
ping 1.1.1.1 -n 1 -w 10000 > nul
verify >nul
cd c:\install3\Symantec\InvAgent
START /WAIT msiexec.exe /i Symantec_InventoryAgent_x86.msi /qn REBOOT=ReallySuppress ALLUSERS=1
echo %date%,%time%,errorlevel: %errorlevel%,385 Symantec Inventory Plug-in: End >> c:\RISlog\deployment.log
ECHO errorlevel: %errorlevel%
IF ERRORLEVEL 1 GOTO fail
ECHO errorlevel: %errorlevel%
:386
echo **********************************************************************
echo * 386 - Application Metering Agent Install *
echo * Pre-requisite Inventory Solution agent *
echo **********************************************************************
echo %date%,%time%,errorlevel: %errorlevel%,386 Symantec Application Metering Plug-in: Begin >> c:\RISlog\deployment.log
rem **********************************************************************
rem * Plugin Check *
rem **********************************************************************
if exist "C:\Program Files\Altiris\Altiris Agent\Agents\Application Metering Agent\AMAgent.dll" goto :386
echo %date%,%time%,errorlevel: %errorlevel%,386 Symantec Application Metering Plug-in - Not Found >> c:\RISlog\deployment.log
rem **********************************************************************
rem * wait 10 seconds to Begin *
rem **********************************************************************
ping 1.1.1.1 -n 1 -w 10000 > nul
verify >nul
cd c:\install3\Symantec\AppMeterAgent
START /WAIT msiexec.exe /i AMAgentSetup.msi /qn REBOOT=ReallySuppress ALLUSERS=1
echo %date%,%time%,errorlevel: %errorlevel%,386 Symantec Application Metering Plug-in: End >> c:\RISlog\deployment.log
ECHO errorlevel: %errorlevel%
IF ERRORLEVEL 1 GOTO fail
ECHO errorlevel: %errorlevel%
:387
echo **********************************************************************
echo * 387 - Deployment x86 Agent Install *
echo **********************************************************************
echo %date%,%time%,errorlevel: %errorlevel%,387 Symantec Deployment Plug-in: Begin >> c:\RISlog\deployment.log
rem **********************************************************************
rem * Plugin Check *
rem **********************************************************************
if exist "C:\Program Files\Altiris\Altiris Agent\Agents\Deployment\Agent\DeploymentSolutionAgent.dll" goto :388
echo %date%,%time%,errorlevel: %errorlevel%,387 Symantec Deployment Plug-in - Not Found >> c:\RISlog\deployment.log
rem **********************************************************************
rem * wait 10 seconds to Begin *
rem **********************************************************************
ping 1.1.1.1 -n 1 -w 10000 > nul
verify >nul
cd c:\install3\Symantec\deployAgent
START /WAIT msiexec.exe /i "Altiris_DeploymentSolutionAgent_7_1_x86.msi" skipaim=1 /qn REBOOT=ReallySuppress
echo %date%,%time%,errorlevel: %errorlevel%,387 Symantec Deployment Plug-in: End >> c:\RISlog\deployment.log
ECHO errorlevel: %errorlevel%
IF ERRORLEVEL 1 GOTO fail
ECHO errorlevel: %errorlevel%
:388
echo **********************************************************************
echo * 388 - PCAnywhere Agent Install *
echo **********************************************************************
echo %date%,%time%,errorlevel: %errorlevel%,388 Symantec PCAnywhere Plug-in: Begin >> c:\RISlog\deployment.log
rem **********************************************************************
rem * Plugin Check *
rem **********************************************************************
if exist "C:\Program Files\Symantec\pcAnywhere\pcAAgent.dll" goto :389
echo %date%,%time%,errorlevel: %errorlevel%,388 Symantec PCAnywhere Plug-in - Not Found >> c:\RISlog\deployment.log
rem **********************************************************************
rem * wait 10 seconds to Begin *
rem **********************************************************************
ping 1.1.1.1 -n 1 -w 10000 > nul
verify >nul
cd c:\install3\Symantec\pcAAgent
START /WAIT pcAClientInstallManager.exe /iall
echo %date%,%time%,errorlevel: %errorlevel%,388 Symantec PCAnywhere Plug-in: End >> c:\RISlog\deployment.log
ECHO errorlevel: %errorlevel%
IF ERRORLEVEL 1 GOTO fail
ECHO errorlevel: %errorlevel%
echo %date%,%time%,errorlevel: %errorlevel%,388 PCAnywhere HKLM: Begin >> c:\RISlog\deployment.log
START /WAIT REGEDIT /S c:\install3\Symantec\pcAAgent\pcAnywhere.reg >> c:\RISlog\deployment.log
echo %date%,%time%,errorlevel: %errorlevel%,388 PCAnywhere HKLM: End >> c:\RISlog\deployment.log
rem echo **********************************************************************
rem echo * 388a - PCAnywhere Agent Patch *
rem echo **********************************************************************
rem **********************************************************************
rem * wait 10 seconds to Begin *
rem **********************************************************************
rem ping 1.1.1.1 -n 1 -w 10000 > nul
rem verify >nul
rem echo %date%,%time%,errorlevel: %errorlevel%,388a Symantec PCAnywhere TECH180472: Begin >> c:\RISlog\deployment.log
rem cd "c:\install3\Symantec\PCAnywhere_12.x_Tech182142"
rem START /WAIT msiexec.exe /i PCAnywhere_12.x_Tech182142.MSI /qn ALLUSERS=2
rem echo %date%,%time%,errorlevel: %errorlevel%,388a Symantec PCAnywhere TECH180472: End >> c:\RISlog\deployment.log
cd c:\install3
:389
echo **********************************************************************
echo * 389 - SMP Agent File Cleanup *
echo **********************************************************************
rem **********************************************************************
rem * wait 10 seconds to Begin *
rem **********************************************************************
ping 1.1.1.1 -n 1 -w 10000 > nul
verify >nul
I'm thinking the only way to do this is to create a software package for every agent. It sure would be nice if these were already created as part of the product.
Suggestions?