Issue
- Upgrade of Agents using the Components Upgrade Task (recommended Agent upgrade method) fails
- Upgrade ESET Management Agents 7.x on Windows clients using the ESET PROTECT Run Command task (alternative Agent upgrade method for advanced users).
Solution
Linux users, see the instructions for upgrading Agents on managed Linux computers.
Follow the steps applicable to your environment:
- If you manage both 32-bit and 64-bit Windows computers, follow the steps in both sections below.
- If you manage only 64-bit Windows computers, follow only the steps in Upgrade Agents on 64-bit Windows computers.
- If you do not know whether you manage any 32-bit Windows computers, follow the steps in both sections below.
Upgrade Agents on 32-bit Windows computers
I. Create a new Dynamic group template for 32-bit Windows systems:
-
In the ESET PROTECT Web Console, click More → Dynamic Group Templates → New Template.
-
Type a name and click Expression.
-
In the Operation drop-down menu select AND (All conditions have to be true).
-
Add these rules (to add a new rule, click Add rule):
- Installed software → Application name → is one of → ESET Management Agent → click Add → ESET Remote Administrator Agent.
- Installed software → Application version → doesn't have prefix → 9.0
- OS edition → OS platform → = (equal) → 32-bit.
- OS edition → OS type → = (equal) → Microsoft Windows.
-
Click Finish.
II. Create a new Dynamic group for 32-bit Windows systems:
- In the ESET PROTECT Web Console, click Computers, click the gear icon next to ALL group and select New Dynamic Group.
- Type a name and click Template.
- Click Choose existing, assign the Dynamic group template created in Section I and click Finish.
- Wait a few minutes until the computers appear in the dynamic group.
III. Create a new Client task for 32-bit Windows systems:
- In the ESET PROTECT Web Console, click Tasks → New → Client Task.
- Type the Name of the task, select Run Command from the Task drop-down menu and click Settings.
- In the Command line to run field, type (replace
server
with your actual server name andshare
with your share name):
msiexec /qn /i "\server\share\Agent_x86.msi" /l*v! %TEMP%\era-agent-upgrade.txt
When using the installer package via HTTP, use one of these commands (your HTTP share or ESET repository):
msiexec /qn /i "http://server/share/agent_x86.msi" /l*v! %TEMP%\era-agent-upgrade.txt
msiexec /qn /i "http://repository.eset.com/v1/com/eset/apps/business/era/agent/v9/9.0.1141.0/agent_x86.msi" /l*v! %TEMP%\era-agent-upgrade.txt
- Create a Trigger for this Client Task and in the Targets section, select the dynamic group for 32-bit Windows systems created in Section II.
There will be a brief period where two versions of the Agent are running on a single client machine. This is only temporary. Create an Outdated applications report to monitor the status of client computers hourly.
Upgrade Agents on 64-bit Windows computers
I. Create a new Dynamic group template for 64-bit Windows systems:
- In the ESET PROTECT Web Console, click More → Dynamic Group Templates → New Template.
- Type a name and click Expression.
- In the Operation drop-down menu select AND (All conditions have to be true).
- Add these rules (to add a new rule, click Add rule):
-
- Installed software → Application name → is one of → ESET Management Agent → click Add → ESET Remote Administrator Agent.
- Installed software → Application version → doesn't have prefix → 9.0
- OS edition → OS platform → = (equal) → 64-bit.
- OS edition → OS type → = (equal) → Microsoft Windows.
- Click Finish.
II. Create a new Dynamic group for 64-bit Windows systems:
- In the ESET PROTECT Web Console, click Computers, click a gear icon next to ALL group and select New Dynamic Group.
- Type a name and click Template.
- Click Choose existing, assign the Dynamic group template created in Section I and click Finish.
- Wait a few minutes until computers appear in the dynamic group.
III. Create a new Client task for 64-bit Windows systems:
- In the ESET PROTECT Web Console, click Tasks → New → Client Task.
- Type the Name of the task, select Run Command from the Task drop-down menu and click Settings.
- In the Command line to run field, type (replace
server
with your actual server name andshare
with your share name):
msiexec /qn /i "\server\share\Agent_x64.msi" /l*v! %TEMP%\era-agent-upgrade.txt
When using the installer package via HTTP, use one of these commands (your HTTP share or ESET repository):
msiexec /qn /i "http://server/share/agent_x64.msi" /l*v! %TEMP%\era-agent-upgrade.txt
msiexec /qn /i "http://repository.eset.com/v1/com/eset/apps/business/era/agent/v9/9.0.1141.0/agent_x64.msi" /l*v! %TEMP%\era-agent-upgrade.txt
- Create a Trigger for this Client Task and in the Targets section, select the dynamic group for 64-bit Windows systems created in Section II.
There will be a brief period where two versions of the Agent are running on a single client machine. This is only temporary. Create an Outdated applications report to monitor the status of client computers hourly.