Here is a quick peek at the Infor ION Grid command line interface (CLI).
Early days
The earliest reference I found is the following. The Grid Scripting Utility, a.k.a. Grid Script Client, a.k.a. Scripting Client, was introduced in Lawson Grid 10.1.8.0 in 2011, and can control the Grid and Grid applications, e.g. start/stop the Grid and applications, as well as query the Grid for status information:

java –cp grid-core.jar;grid-ui.jar com.lawson.grid.util.ScriptingClient agentAddress agentPort -ks keystoreFileName keystorePassword command target
It does not seem to be available anymore, at least I could not find grid-ui.jar. And as per NCR 6975, “CLI tool is to be seen as a replacement for Scripting Client that has been deprecated and will be discontinued in Grid 2.0.”
Nowadays
In the Grid 11.1.13, there is a command line interface (CLI), a.k.a. Grid Commander:

D:\LifeCycle\host\grid\DEV\tools>java -jar grid-cli.jar
I could not find documentation about it, but here is the first set of commands:
grid
start Start the Grid
stop Stop the Grid
info Display Grid name, version and state
offline Set Grid offline
online Set Grid online
router
list List routers
host
start Start the specified hosts. Defaults to the local host if no host is specified
stop Stop the specified hosts. Defaults to the local host if no host is specified
list List all hosts in the Grid
configureHost Update host configuration, if the address is changed and the new address is not valid for the current host certificate the certificate will be regenerated, this command requires the grid to be stopped
setSecondaryHost Set secondary host, this host will get the registry and administrative router in case of the primary host becomes unavailable
changePrimaryHost Move Registry and Administrative router to a second host, make sure <gridname>.ks and <gridname>.pw is available in secure folder before this is performed. Also note that the secondary host configuration will be reset
configurePrimaryHost Reconfigure registry port and adminrouter ports and external address, only possible to run on the current primary host
updateHttpsCertificate Create a new HTTPS certificate for this host with a specific address, requires <gridname>.ks and <gridname>.pw to be available in secure the folder
add Add a new host
remove Remove a host from the Grid
installer Download a host installer
app
permanentlyOffline Set a specified application or all applications permanently offline
propertiesXml Print application properties as XML
permanentlyOfflineState Print application permanently offline state
start Start application
stop Stop application
list List application versions, started and global state
uninstall Uninstall an application
info Print detailed application information
scaleOut Deploy the application to additional host(s)
scaleIn Remove this application from host(s)
upgrade Upgrade an existing application
online Set an application online
offline Set an application offline
listBindings List all bindings for a given application
install Install an application
deploymentStatus List deployment status for a given application
keystore
pemFormat Convert Java keystore to PEM format
database
info Print details about the Grid database
config Update database url, user and password
keyValueStore
load Loads a byte array property from KeyValueStore and writes it into a file
save Saves a file as a byte array property in the KeyValueStore
delete Delete the property for the given application and key
listProperties List all properties for given application and key
listKeys List keys for given application
deleteAll Deletes all stored data for the given application and key
persisteddata
load Loads a byte array property from persisted data and stores it into a file
save Saves a file as a byte array property into persisted data
delete Delete the given property for the given application
list List all properties for given application
deleteAll Deletes all stored data for the given application
node
log Print node log
stop Stop a given node
list Print a list of all running nodes in the Grid
info Print details about a Grid node
start Launch a binding on a specified host
repository
list List gar files in the repository
clean Remove all non deployed gar files of a specific application type from the repository, specifying -version allows to remove gar files matching a specific version
Each tool references a grid-launch-class in the Maven POM, e.g. change-db-password:

Wait, there’s more
It seems the old script client is still available, renamed:

Conclusion
That was a quick peek at the Grid command line interface (CLI). It is useful for system administrators to manage the Grid as an alternative to the graphical user interface (GUI). In a previous post I was looking for a command line to install Mashups (*.mashup) onto LifeCycle Manager (LCM). But this CLI does not seem to do that, it seems to only install Grid applications (*.gar).
That’s it.
M3 Ideas, now 250 subscribers.

UPDATE: Here is some new documentation about the Grid CLI in M3 13.3: https://docs.infor.com/help_m3_coreit_13.3/index.jsp?topic=%2Fcom.lawson.help.administration%2Fcom.lawson.help.iongridag-uwa_11.1.13.0%2FL66794496658640.html
LikeLike