Intel vPro® Platform
Intel Manageability Forum for Intel® EMA, AMT, SCS & Manageability Commander
2943 Discussions

How do you update a Client Agent?

Jools86
New Contributor II
3,430 Views

We recently upgraded to 1.9 (from 1.7) and let the Server update the clients.

 

As EMA is now in production, we cannot do that for our upcoming 1.10.1 upgrade.

 

How do you update a client agent programmatically?

 

i.e. for a new installation our code is as follows:

  • emaagent.exe --fullinstall

 

what is the update equivalent? I was hoping for the below type of argument:

 

  • emaagent.exe --update

 

The only way I can see of doing this is as follows:

  • Stop emaagent service
  • copy emaagent to "c:\program files\intel\ema agent"
  • Start emaagent service

 

It would be nice if the Client Agent update mechanism was documented in one of your guides.

 

0 Kudos
1 Solution
MIGUEL_C_Intel
Moderator
3,204 Views

Hello, Jools86,


I hope this post finds you well.


Intel® EMA was built with the idea of updating all the endpoints at the time after performing the Server update.  The update option of the EMA agent programmatically is not available yet.  The EMA software is kept and configured on the Server.


Regards,

Miguel C.


View solution in original post

0 Kudos
14 Replies
MIGUEL_C_Intel
Moderator
3,407 Views

Hello, Jools86,


Please confirm if you are referring to the EMA agent files.  


If this is the scenario, and the endpoints are provisioned; it is not necessary to re-run the EMA agent file manually in the endpoints, the process will be automatic. If the EMA profile is changing from Client control mode to Admin control mode, a restart of the endpoint will be necessary.


Look forward to your response; if there is no response to this email, we will send you a follow-up on 4/10/2023.


Regards,

Miguel C.


0 Kudos
Jools86
New Contributor II
3,382 Views

Hi Migel, A lot of companies (especially finance companies and others running a service, such as London Underground) are risk averse and don't like the idea of all endpoints in the companies being updated at the same time with no testing.

 

Ideally we want to roll out the endpoint in waves, i.e:

  • Wave 0 - Me and a couple of colleagues
  • Wave 1 - IT infrastructure
  • Wave 2 - Non traders
  • Wave 3 - Traders.

 

I did the automatic upgrade for my first EMA update (1.9), but now EMA is in production we have to be careful how we update our machines.

0 Kudos
MIGUEL_C_Intel
Moderator
3,352 Views

Hello, Jools86,


Thank you for your reply.


This is a custom update request. Before giving you the options or steps available.  Please confirm the following:


The EMA Server is running version 1.9, and you want to update it to version 1.10.0

The Endpoints are running version 1.9

Endpoints will be updated in waves (groups)

Are all the endpoints in a single group?

How many Tenants do you have?

Are you using the Admin Client or Customer Client mode?


Regards,

Miguel C.



0 Kudos
Jools86
New Contributor II
3,259 Views

Hi Miguel, Sorry for slow response. I have been on annual leave. Answers below:

 

The EMA Server is running version 1.9, and you want to update it to version 1.10.0 - Yes

The Endpoints are running version 1.9 Endpoints will be updated in waves (groups) - Yes

Are all the endpoints in a single group? Yes

How many Tenants do you have? 1

Are you using the Admin Client or Customer Client mode?

0 Kudos
MIGUEL_C_Intel
Moderator
3,311 Views

Hello, Jools86,


I hope this post finds you well.


By any chance, have you been able to work on my previous request?


Regards,

Miguel C.


0 Kudos
MIGUEL_C_Intel
Moderator
3,255 Views

Hello, Julian,


Thank you for providing me with the answer.  We are reviewing the options, an update will be provided soon.


Regards,

Miguel C.




0 Kudos
MIGUEL_C_Intel
Moderator
3,247 Views

Hello, Julian,


You mentioned you want to update the EMA software version of the endpoints in waves; however, I am wondering which EMA software version you want to keep running on the Server while you do the changes in the endpoints.


If you want to update the EMA version of the Server and keep using an old version in the endpoints; it is possible to de-activate the automatic Endpoint software update, this option allows you to install manually the new EMA agent file to the desired machines.


Open the EMA console with the Global credentials

Go to the settings tab>Server Settings>Swarm Server

Uncheck the option called: Agent Auto Update

Then, restart the service called Intel® EMA Platform Manager


Before doing the upgrade of the Intel® EMA software, backup the following files.

1- Backup EMA SQL DataBase 

2- Backup MeshCertSettings 


Both are outlined in the EMA installation guide section 1.4.1- Backup Important Data

https://www.intel.com/content/dam/support/us/en/documents/software/manageability-products/intel-ema-server-installation-and-maintenance-guide.pdf#page=11


Regards,

Miguel C.


0 Kudos
Jools86
New Contributor II
3,242 Views

Hi Miguel,

 

We want to do the following:

  • Update the server to 1.10 (after Disabling Auto-Update - thanks for the instructions)
  • Update Wave 1 on the same day to 1.10
  • Update Wave 2 a week later
  • Update Wave 3 a week after that.

 

How do we do the Post-Server upgrade deployment of the agents?

0 Kudos
MIGUEL_C_Intel
Moderator
3,232 Views

Hello, Jools86,


In this case, it is necessary to install the new EMA agent file manually on each endpoint.


After finishing the EMA server update, create a new EMA agent file, download it, and install it on each endpoint.  The ema agent file offers the option to update the previous version as soon as you run the installation.


Regards,

Miguel C.


0 Kudos
Jools86
New Contributor II
3,216 Views

Hi Miguel,

 

Thanks , but I am asking how to update an agent programmatically. Please see initial post.

 

Regards,

 

Julian.

0 Kudos
MIGUEL_C_Intel
Moderator
3,205 Views

Hello, Jools86,


I hope this post finds you well.


Intel® EMA was built with the idea of updating all the endpoints at the time after performing the Server update.  The update option of the EMA agent programmatically is not available yet.  The EMA software is kept and configured on the Server.


Regards,

Miguel C.


0 Kudos
Jools86
New Contributor II
3,188 Views
0 Kudos
Jools86
New Contributor II
3,039 Views

For those that are wondering how to upgrade an EMA agent via command line (Not documented), it is the following:

 

  • emaagent.exe -fullinstall

 

(I found this out from an Intel contact).

0 Kudos
Jools86
New Contributor II
3,175 Views

My boss doesn't want to upgrade because of this, so we are stuck on EMA 1.9 (Which crashes randomly) until you can get a programmatic mechanism to update EMA Clients.

0 Kudos
Reply