USB Agent Tool

The USB Agent allows SLNX to discover USB-connected devices. These devices will be discovered and appear in the Devices list after a polling interval. The default polling interval is 60 minutes (1 hour) and the IP Address will be listed as+ N/A.

The following information may be retrieved from a USB-connected device, dependent upon model and vendor: 

  • Generic Items: Manufacturer, Model, Serial Number, Installed Memory, Comment

  • Status Items: System Status, Printer Status

  • Device Counters: Total, Printer Black, Printer Color Full

You can find the installer in the USBAgent subfolder of the installation package and you can perform either a manual or silent install. instructions for both methods are provided below.

Install the USB Agent Manually

  1. Launch USBAgentSetup.exe.

  2. Accept the license agreement to proceed.

  3. In the Security Connection Keys screen, enter the PC Client security key generated during the Core Server installation.

  4. Change the default destination folder if necessary.

  5. In the Delegation Server screen, enter the IP address and port to connect to the Delegation Server. Enable SSL/TLS if using SSL to communicate with the server. In the HTTP port field, enter 9090 when NOT using SSL, or enter 52443 if enabling SSL.

  6. On the Proxy screen, enable HTTP Proxy if using a proxy to connect to the Delegation Server.

  7. Click Install to finish the installation.

The default location for logs is C:\Windows\Temp\Ricoh\USBAgent\logs and the database file is located in C:\ProgramData\RICOH\USBAGENT.

Install the USB Agent Silently

The silent installer allows for unattended installation of the USB Agent. To install silently, the following syntax is used:

USBAgentSetup.exe /s /v"/qn PROPERTIES”

Argument Meaning
/s

Tells the USBAgentSetup.exe to run silently

/v

Tells the USBAgentSetup.exe to pass all parameters within this argument to the internal MSI.

/qn

Instructs the install to run in silent mode with no UI.

Additional options that can be used to set the interface level:

/q[n|b|r|f]

  • n - No UI
  • b - Basic UI
  • r - Reduced UI
  • f - Full UI (default)

When using /qn from a command-line, the command prompt must first be elevated to Administrator privileges. In other cases where there is a UI, the installer can prompt for elevation.

PROPERTIES

See the properties section below.

These are the public properties that are set to configure the system. Each property name is all uppercase, and the value is set via an '='. (i.e. PROPERTY=value).

When property values have spaces, the values must be quoted with the quotes escaped via a \ character (e.g. PROPERTY=\"value with spaces\")

Example: DS_PORT=8080 ENABLE_SSL=0

Properties

The following properties can be set using VARIABLE=VALUE formatting. If there are spaces in a value, they must be surrounded with quotes. These quotes must be escaped with a \. Any \ characters must also be escaped with a \ (i.e. \\).

Example:

USBAgentSetup.exe /s /v"/qn INSTALLDIR=\”C:\Program Files\Ricoh\Streamline NX\USB Agent\” DS_ADDRESS= slnxds.ricoh.com DS_PORT=9090 ENABLE_SSL=0 ENABLE_SSL_TRUST_CERT=1 PLATY_SECURITY_CONNECTION_KEY=”myconnectionkey” HTTP_PROXY_ENABLED=0"

Property Name Meaning Notes Example
INSTALLDIR Sets the location of the installation

Default Value:

%PROGRAMFILES%\Ricoh\Streamline NX\USB Agent

INSTALLDIR=\"D:\\RICOH\\USBAgent\”
DS_ADDRESS The DNS or IP address where the DS server exists for the USB Agent to communicate  

DS_ADDRESS=slnxds.ricoh.com

DS_PORT The port on which the communication with the DS server will be done   DS_PORT=443
ENABLE_SSL Specifies if the communication to DS should be done over SSL

Available Values:

0 = disabled

1 = enabled

Default Value: 1

ENABLE_SSL=0
ENABLE_SSL_TRUST_CERT Specifies if the USB Agent will trust all certificates or do certificate validation

Available Values:

0 = Certificate Validation will be done

1 = All certificates will be trusted

Default Value: 0

ENABLE_SSL_TRUST_CERT = 1
PLATY_SECURITY_CONNECTION_KEY Specifies the PC Client security connection key to establish trust to the DS server  

PLATY_SECURITY_CONNECTION_KEY="myconnectionkey"

HTTP_PROXY_ENABLED

If enabled, an HTTP proxy will be used to communicate to the DS server.

If enabled, the HTTP_PROXY_USER, HTTP_PROXY_USER and HTTP_PROXY_PASSWORD must be set

Available Values:

0 = disabled

1 = enabled

HTTP_PROXY_ENABLED=1

HTTP_PROXY_URL

Specifies the URL to the proxy server.

 

HTTP_PROXY_URL="http://proxy.ricoh.com:8888"

HTTP_PROXY_USER

Specifies the user for authentication against the proxy server

 

HTTP_PROXY_USER=proxyuser

HTTP_PROXY_PASSWORD

Specifies the password for authentication against the proxy server. This value is encrypted and stored in the registry.

 

HTTP_PROXY_PASSWORD=proxypassword