Edge Agent Mass Deployment with an options file

Interesting idea…wheels turning in brain, better than the usual grinding to a halt.

2 Likes

The group is completely manually modified - only once/twice a year for this stuff.
It’s not limited to Epicor, so we can do things for other apps we use as well.

1 Like

There are also “Least Privilege” applications that can allow users to do things without giving too much access. One such example is PolicyPak.

https://helpcenter.netwrix.com/bundle/PolicyPak/page/Content/PolicyPak/Video/LeastPrivilege/InstallApplications.html

4 Likes

Following up -
EdgeAgent-Kinetic-windows-x64-installer.exe
–allowedURL https://localDB
–allowedURL2 https://LocalDBTain
–AllowedURL3 https:/LocalDBDev
–mode “unattended”
–installMode “localInstall”

After install it wants us to manually click yes on the next screen. Any options to bypass that screen?

Do you have unattendedmodeui = none

@Olga or @TonyJagusch is there any way to un-install it silently?

New install will delete old. or you want to uninstall and that is it?
need to look into InstallBuilder help for that

So a silent install will uninstall the old?

Do newer version edge agents work with older version kinetic? We have a use case where one user has two versions of Kinetic.

yes

yes, they should

3 Likes

Thanks Olga!

1 Like

From the command line, call the executable with the --help option.
It will spit out all of the options, with brief descriptions for what they do.

Epicor Edge Agent 1.2.473.0
Usage:

 --help                                        Display the list of valid options

 --version                                     Display product information

 --unattendedmodeui <unattendedmodeui>         Unattended Mode UI
                                               Default: none
                                               Allowed: none minimal minimalWithDialogs

 --optionfile <optionfile>                     Installation option file
                                               Default: 

 --debuglevel <debuglevel>                     Debug information level of verbosity
                                               Default: 2
                                               Allowed: 0 1 2 3 4

 --mode <mode>                                 Installation mode
                                               Default: win32
                                               Allowed: win32 unattended

 --debugtrace <debugtrace>                     Debug filename
                                               Default: 

 --installer-language <installer-language>     Language selection
                                               Default: en
                                               Allowed: sq ar es_AR az eu pt_BR bg ca hr cs da nl en et fi fr de el he hu id it ja kk ko lv lt no fa pl pt ro ru sr zh_CN sk sl es sv th zh_TW tr tk uk va vi cy

 --agentID <agentID>                           Agent ID
                                               Default: 

 --agentName <agentName>                       Agent Name
                                               Default: 

 --agentLocation <agentLocation>               Agent Location
                                               Default: 

 --installMode <installMode>                   
                                               Default: 
                                               Allowed: localInstall serverInstall

 --allowedURL <allowedURL>                     URL #1
                                               Default: 

 --allowedURL2 <allowedURL2>                   URL #2
                                               Default: 

 --allowedURL3 <allowedURL3>                   URL #3
                                               Default: 

 --allowedURL4 <allowedURL4>                   URL #4
                                               Default: 

 --clientExePath <clientExePath>               Client #1
                                               Default: 

 --clientExePath2 <clientExePath2>             Client #2
                                               Default: 

 --clientExePath3 <clientExePath3>             Client #3
                                               Default: 

 --clientExePath4 <clientExePath4>             Client #4
                                               Default: 

 --kineticServerName <kineticServerName>       App Server Name
                                               Default: 

 --kineticAppServerURL <kineticAppServerURL>   App Server URL
                                               Default: 

 --kineticAuthType <kineticAuthType>           Authentication Type
                                               Default: 
                                               Allowed: Basic Windows IdentityProvider

 --kineticUsername <kineticUsername>           User Name
                                               Default: 

 --kineticPassword <kineticPassword>           Password
                                               Default: 

 --kineticClientId <kineticClientId>           Client Id
                                               Default: 

 --kineticClientSecret <kineticClientSecret>   Client Secret
                                               Default: 



2 Likes

Here is the batch file code I used:

@echo off
REM Run Epicor Edge Agent Installer with Option File

set INSTALLER=“\yourserver\ERP11.2.400.0Deployment\EpicorEdgeAgent\edgeagent-kinetic-windows-x64-installer.exe”
set OPTIONS=“\yourserver\ERP11.2.400.0Deployment\EpicorEdgeAgent\edgeoption.txt”

%INSTALLER% --optionfile %OPTIONS%

and here is my option file:

mode=unattended
unattendedmodeui=none
installMode=localInstall
clientExePath=C:\Epicor\Kinetic\Client\Epicor.exe
clientExePath2=
clientExePath3=
clientExePath4=

allowedURL=https://yourserver1.yourdomain.com/Kinetic
allowedURL2=https://yourserver2.yourdomain.com/Kinetic
allowedURL3=
allowedURL4=

1 Like