For details of how to obtain this utility, please see Installing Nomad tools for operating system deployment.

The format of the Nomad service command-line is as follows:

NomadBranch.exe [options]
In contrast to the SMSNomad executable command-line switches, the service uses single dashes before the arguments.

NMDS commands can only be used within a Configuration Manager task sequence and must be wrapped by calling NomadPackageLocator.exe. NMDS functionality requires setting and making use of task sequence variables, which is not directly supported via the NomadBranch.exe command. We recommend you first try the pre-defined Nomad custom task sequence actions available from the Configuration Manager console and failing that, use the equivalent NomadPackageLocator commands. Only use NomadBranch.exe NMDS commands as a last resort – they are minimally documented below for completeness only.

Nomad service command-line switches are:

SwitchDefault valueDescription
-activate

Forces verification of specific content in Nomad cache.

-activate=<content_ID>

-activateall


Forces verification of all content in Nomad cache.
-cancel
Stops the current Nomad job immediately, which then exits with an error condition. This is intended for use by an administrator when a problem has occurred and a running job is taking an excessively long time.
-debug1Sets the debug level for the NomadBranch service, where typical values are: 1=general logging, 31=maximum logging. The value is set in the registry and retained.

-precache


Starts a pre-cache cycle.

-start


Starts the NomadBranch.exe service.
-stop
Stops the NomadBranch.exe service.
NMDS_COMPLETE
The NMDS_COMPLETE argument is available on the NomadPackageLocator.exe (recommended) or NomadBranch.exe service argument-line. It indicates that all user data has been copied to the PBA share and the connection can be closed. When run, it disconnects from its associated share and fixes its contents for the duration defined in the Nomad PostCompleteTimeoutHours registry value on the machine where the share is hosted. It is only for use within a task sequence.
NMDS_DELETE
The NMDS_DELETE argument is available on the NomadPackageLocator.exe (recommended) or NomadBranch.exe service argument-line. When run, it deletes the share, contents and user associated with the shared cache. It is only for use in a task sequence.
NMDS_FIND
The NMDS_FIND argument is available on the NomadPackageLocator.exe (recommended) or NomadBranch.exe service argument-line. When run, it locates and connects to the share associated with it. It is only for use in a task sequence.
NMDS_HA
The NMDS_HA argument is available on the NomadPackageLocator.exe (recommended) or NomadBranch.exe service argument-line. It creates additional backup copies of the user data that has been copied to the PBA share, so it must be run after the share has been closed using NMDS_COMPLETE. It is only for use within a task sequence.

The NMDS_POLL argument is available on either the NomadPackageLocator.exe (recommended) or NomadBranch.exe service command-line. When run, it places a request for a network share and size associated with it. It must only be used within a task sequence.