We are finishing up implementing Epicor Kinetic, and the one thing that is not sitting well with me is the tediousness of updating the Edge Agent. I currently have a GPO set up that maps all our Kinetic environments to the Edge agent, URLS, Executables, etc. Today, the new update now wants the sysconfig location, which is fine, but my current script checks to see if “Edge Agent Application Tray” is installed, but can’t see the version. Does anyone have a better way to deploy and update the Edge agent?
I had to set this script to run on the machine level, not user level, because it requires admin. I had tried this with a BAT file, but it didn’t work as well as doing it in Powershell. If I change the install executable does that update if it’s the wrong version? I also noticed today I had to map the path for the sysconfig file in the newest Edge Agent update.
Thanks for this. I am reading on there and I’m confused because 95% of our users are going to use the browser version, but you still need the Edge Agent to attach documents. Really frustrating for us
You can use something like this to get the version
$assembly = [System.Reflection.Assembly]::LoadFile("C:\\Program Files\\Epicor\\EdgeAgent\\edgeapp\\EdgeApp.dll")
# Get the version
$version = $assembly.GetName().Version
# Output the version
Write-Output $version
What type of attachments do you use?
If you are not in the cloud and do not require to use client side file attachments, then server side attachments do not require edge agent. As well as SPO and ECM and others
Have you considered ECM? We were in the same boat but also needed AP Automation, etc so we switched form using a file server to ECM. We still need edge agent but on fewer machines now.
So we are not using that, we are in the Gov Cloud, so I’m not sure if that is a reason we don’t have that. Just trying to deal with what we have. Thanks for your guys’ help
I was able to update my script, I just removed the condition and wrapped the cmd script in powershell, but I get an issue where it says the required port is in use. Is there a way I can break out of a powershell script because the Edge agent updated, but I had to open task manager and close the Kinetic Tray program (which I think is actually the script that never closes out). I just tried doing a .bat file, where I put all my options in a separate text file, but I get errors that it thinks the options are wrong, even though they work when I keep them in line.
That’s the weird part, the installer kills the tray app, but then who kills the installer? On my test PC, it showed the edge agent had updated, but when I try to run the Edge Agent it says the required port is in use. I went and looked to see what was using it, and it was something in Task Manager called KineticTray. I end this task, and Edge Agent opens fine now. I had seen this before when I was doing the initial deploy of the Edge Agent and the installer script just stayed open until we closed it.
try to run it yourself, without script. Just copy all in the command line and run. it should install everything and finish. Tray app is started after that too