Client Command Properties

Last modified by Sabrina V. on 2026/08/10 06:12

In the properties of a Client Command, you can enter general information and set specific options and conditions for the Client Command.

Client Command-Specific Properties

Hinweis  Note:  

The following settings apply to the entire Client Command. If you make changes to these settings, they will affect all versions of Client Command.

General

Here you can manage the basic settings for Client Command.

Allgemeine Einstellungen des Client Commands

General Settings for the Client Command

You can customize the name of the Client Command and view the ID used to uniquely identify the Client Command.

Hinweis  Note:  

Each Client Command has its own ID.

You will also find information about the creation date, the time, and the ACMP User who created the Client Command, as well as the last change made and the device on which it was made.

Options

In this section, you can configure various Client Command settings.

Verschiedene Optionseinstellungen für das Client Command

Various option settings for the Client Command

Client Command Options

Check the corresponding checkbox to enable this option.

Allow interactive use

Allows a client user to execute this Client Command independently using a (W)RunCC shortcut.

Hinweis  Note:  

The Command Launcher has been replaced by the ACMP Kiosk; this option no longer needs to be set for it.

Display as a Quick Command

Enables a command to be displayed or executed as a Quick Command by right-clicking a client when viewing a query in Query Management.

Display in the “Query Actions” ribbon tabEnables the Client Command so that it appears in the “Query Actions” ribbon tab (in every ACMP menu item) or via the puzzle piece icon in a query.
Allow parallel execution

Prevents long-running Client Commands from blocking the execution of short Client Commands.

Hinweis  Note:  

Please note that running the two Client Commands in parallel—for example, when resources are shared—will cause the execution to fail.

Client Command Log Options

By checking the Save Client Execution Log checkbox, you confirm that client command logs should generally be saved.

Using the Save Extended Log drop-down list, you can specify whether the data should be logged Never, Only on Errors, or Always.

There is also the Show ACMP Console Log drop-down list, which allows you to select when a console log should be displayed (Never, Only on Errors, Always).

Security

Under Security, you can protect the Client Command with a password so that no one else can edit it.

Sicherheitseinstellungen für das Client Command

Security Settings for the Client Command

To protect the Client Command with a password, check the Protected checkbox. Then click Change. In the window that appears, either re-enter the old password if you want to change it, or simply enter a new password if you are setting one for the first time.

In either case, re-enter the new password and click OK.

Änderung des Passworts für ein passwortgeschütztes Client Command

Changing the Password for a password protected Client Command

In this case, the symbol Client Command mit Passwortschutz ​appears in the list of all Client Commands under Properties to indicate a password protected Client Command.

If you no longer want to use a password for the Client Command, you must uncheck the Protected checkbox and re-enter the old password. Only then will the Client Command no longer be protected.

You can also grant or revoke rights for this Client Command to specific users and groups.

To grant a right to a group or user, you must first add them to the selection. The available rights are Edit, Run, and View. Use Add and Remove to grant or revoke permissions for the Client Command for groups and users.

Hinweis  Note:  

Groups and users must be created in advance under System > User Management. There, you can add new groups and users, which can then be selected in the access selection screen of the Client Command.

Icon

If you want to select a specific icon instead of the default icon for the Client Command, you can add a new one, edit an existing icon, or delete it here. This is useful if this Client Command is particularly important.

Hinweis  Note:  

The new icon is used only for the Client Commands in the ribbon bar. In the ACMP Console, it still displays the yellow puzzle piece; the same applies to the Command Launcher.

Auswahl des Icons für das Client Comnmand

Selecting the Icon for the Client Command

If no icon is selected, the Client Command is automatically assigned the default icon.

Hinweis  Note:  

If you want to add your own icon, it must be 16x16 pixels in size and be a .bmp or .ico file.

Info

Here you can enter information about the Client Command if, for example, it comes from a third-party manufacturer and has been imported into ACMP.

Zusatzinformationen für das Client Command vergeben

Specify additional information for the Client Command

In addition to the creator's name and the version, you can also add a note about the trademark.

File Repositories

These settings allow you to choose whether the Client Command should be synchronized with all file repositories or only with selected ones.

Zu synchronisierende File Repositories für das Client Command

File repositories to be synchronized for the Client Command

Hinweis  Note:  

You can add additional new file repositories under System > Distributed File Repositories.

Comments

The “Comments” section displays the comment that was added after a new Client Command version was created. You are usually prompted to add a comment there. This comment can be viewed here.

When a new Client Command version is created, you are automatically prompted to enter a comment. These comments can be viewed on this page.

Parameters

You can pass values to a Client Command using parameters based on Client Command project variables. This allows you to control Client Command jobs from the ACMP Console via these parameters without first having to execute the Client Command’s console script.

The parameters themselves can be used anywhere in ACMP where jobs are required and deployed:

Defining Custom Parameters

You can define parameters for a Client Command based on a Client Command project variable. These are Client Command-specific settings that apply only to that Client Command.

These parameters are defined in the Client Command Center or Editor. There are two ways to add parameter values:

1. In the navigation pane, go to Client Commands > Create > Right-click an existing Client Command > Properties > Client Command Specific > Parameters.

2. Double-click an existing Client Command or a newly created one > Above the commands, click Properties > Client Command Specific > Parameters.

Parameterwerte definieren

Define Parameter Values

This section displays all existing parameters. Use ​​Parameter hinzufügen  to add a new parameter to the Client Command, use Parameter löschen ​​ to delete a parameter, and use Parameter editieren​​ to edit parameters. When adding a parameter, you can choose from 3 types:

1. Text

Parameter-Typ: Text

Parameter type: text

For this parameter type, you can specify the parameter values using free text.

Under variable name, you can select a Client Command project variable by opening the drop-down menu or by entering the name of the Client Command project variable directly.

Only

  1. writable project variables can be used, and
  2. a project variable already used by another parameter cannot be used with another parameter.

Then enter a German or English caption.

Hinweis  Note:  

This caption is the text that is displayed in a German or English console when the parameter is displayed.

The Option setting controls the visibility of the Client Commands to end users in the ACMP Kiosk. You can choose from Invisible to End Users, Read-Only for End Users, and Editable by End Users. Under Default Value, you can enter a value as free text that will be set by default.

Hinweis  Note:  

This value is not the default value of the Client Command project variable. This value is passed to the Client Command script when the Client Command job is executed, thereby overwriting the default value of the Client Command project variable.

2. Combo box

Parameter-Typ: Kombobox

Parameter type: combo box

For this parameter type, you can specify the parameter values using a Combobox.

Under Variable Name, you can select a Client Command project variable by opening the drop-down menu or by entering the name of the Client Command project variable directly.

Only

  1. writable project variables can be used, and
  2. a project variable already used by another parameter cannot be used by a different parameter.

Then enter a German or English caption.

Hinweis  Note:  

This caption is the text that is displayed in a German or English console when the parameter is displayed.

The Option setting controls the visibility of the Client Command to the end user in the ACMP Kiosk. You can choose from Invisible to End Users, Read-Only for End Users, and Editable by End Users. In Combobox Configuration, you can configure the available combobox items.

Use Add to enter the value of the variable that will be written to the project variable when this Combobox entry is selected. Typically, this refers to software that is to be installed or uninstalled. Descriptive values for this would be “Install” and “Uninstall.”

Konfiguration der Combobox

Configuration of the Combo box

You can customize the order in which the Combobox items are displayed when creating jobs, as well as which entry is the default value for the new job.

3. Checkbox

Parameter-Typ: Checkbox

Parameter type: checkbox

For this parameter type, you can specify the parameter values using a checkbox. Under Variable Name, you can select a Client Command project variable by opening the drop-down menu or by entering the name of the Client Command project variable directly.

Only

  1. writable project variables can be used, and
  2. a project variable already used by another parameter cannot be used by a different parameter.

Then enter a German or English caption.

Hinweis  Note:  

This caption is the text that is displayed in a German or English console when the parameter is displayed.

The Option setting controls the visibility of the Client Command to the end user in the ACMP Kiosk. You can choose from Invisible to End Users, Read-Only for End Users, and Editable by End Users. In the checkbox configuration, you can specify which value—1 or 0—should be passed to the CC. Use the “Default Value” to specify whether the default setting is 1 for ‘checked’ or 0 for “unchecked.”

In all three cases for this parameter type, click Save. You can then apply the parameters by creating new Client Command Jobs or selecting existing ones.

Changes to the Parameters

Since parameters are specific to the Client Command, any changes always affect all versions of the Client Command. This can have the following implications for the Client Command:

ChangesEffects
Parameter is addedFor existing jobs, the default value of the new parameter that was in effect at the time the parameter was created is used.
Parameter will be removedThis parameter is no longer used, even for existing jobs. This may cause older versions of Client Command to fail.
The default value is being changedExisting jobs will not be changed. For newly created jobs, the new default value will be applied.. 
The parameter name is being changedExisting jobs will not be changed. The name is not relevant to execution.
Possible values for the parameter are being changed

checkbox:

The newly set values will be used, even for existing jobs. This may cause older versions of Client Commands to fail.

 

text:

Any changes to the free-text field will only change the default value. They will not affect existing jobs. The new default will then be applied to new jobs.

 

combo box:

Add a new entry

Existing jobs are not changed. The new entry is available for new jobs or when editing existing jobs.

Delete an existing entry

For jobs that used the deleted entry, the parameter’s default entry is used instead.

Delete a default entry

If the default entry is deleted, a new default entry must be selected. For jobs that used the deleted entry, the parameter’s new default entry will be used instead.

Change the value of an entry

The newly set value will be used, even for existing jobs. This may cause older versions of Client Commands to fail.

Renaming an existing entry

Existing jobs are not affected. The name has no impact on execution.

Changing the default entry

Existing jobs are not affected. For new jobs, the new default entry is preselected.

Version specific

Hinweis  Note:  

These settings apply only to this specific version of the Client Command. If you make changes to these settings, they will not affect other versions. Version-specific properties can only be changed when the Client Command is in the “Create” status.

General

In the version settings, you can work with what are known as the “levels” of a Client Command. A level is intended for cases where a Client Command should be executed only once within a container.

Versionseinstellungen des Client Commands

Versionseinstellungen des Client Commands

If you create a new version in which all clients in a container should execute the Client Command that has already been executed, you must increase the level as well as the version.

Increase the level of the Client Command by clicking Increase Level. The Client Command will then have level 1. Each Client Command that should be executed afterward will increase by +1.

You can add additional info to the description that may be important for a version.

Condition

Under Conditions, you can specify additional conditions that should be taken into account during the execution of the command.

Versionsspezifische Bedingungen des Client Commands

Version Specific Conditions of the Client Command

To do this, drag and drop a condition from the left side or double-click it to place it on the OR or AND condition on the right side. This is similar to the filters that can be set in a Query.
You can also nest conditions so that a condition is created according to the pattern X OR (Y AND Z), for example. For example, if you drag a condition onto an existing AND condition, these two conditions are placed within the context of an OR condition.

Hinweis  Note:  

Conditions can be customized for each version of a Client Command.

The various conditions are explained in more detail below:

ConditionsMeaning
If file existsYou can use this condition to check whether a specific file exists.
Is machine in AD groupYou can use this condition to check whether the machine belongs to the specified AD group. To do so, enter either a group in the format “domain name\group name” or the group’s SID. The button next to the input field lists all available domains.
Is user in AD groupYou can use this condition to check whether a specific user belongs to the specified AD group. To do so, enter either a group in the format “domain name\group name” or the group’s SID. The button next to the input field lists all available domains.
If OS architecture isYou can use this condition to check whether the client is running a 32-bit or 64-bit operating system.
If ADS Container/Property matchesYou can use this condition to check whether the current user or client is located in a specific AD container or has a specific property. To select the AD containers or properties, click the button to the right of the input field.
If machine is in domainYou can use this condition to check whether a client belongs to the specified domain. To do so, simply enter a domain. The button next to the input field lists all available domains.
If registry value name exists

This condition allows you to check whether a specific registry key exists and has a specific value. To do this, select the root key from the drop-down list, followed by the child key. Enter the value as well.
Clicking the button below the input fields opens the Registry Editor, which allows you to select a key directly.

If registry key existsYou can use this condition to check whether a specific registry key exists. To do so, select the root key from the drop-down list, followed by the child key. Clicking the button below the input fields opens the Registry Editor, which allows you to select a key directly.
Is CPU speed

You can use this condition to check the CPU clock speed. To do so, use the mathematical operators and specify the appropriate clock speed in Hz (hertz).

Hinweis  Note:  

The condition always refers to the CPU's current clock speed at the time of the test. In modern CPUs, this changes during operation.

If free product licenses are availableYou can use this condition to check the availability of product licenses within License Management.
Is RAM capacityYou can use this condition to check the amount of available memory. To do so, you can use mathematical operators and specify the size of the RAM.
If directory existsYou can use this condition to check whether a specific directory exists. To do so, simply specify the directory in question.
Compare strings

You can use this condition to check whether two strings are equal. For example, you can enter an acmp system variable as the first string and a specific value as the second string. Variables are specified in the format %VariableName%.

Is file versionYou can use this condition to check the file version. To do so, you can use mathematical operators; you'll also need to select the appropriate file and specify the file version. Only executable files have a version number.
Is file dateYou can use this condition to check a file's modification date. To do so, use the mathematical operators, select the appropriate file, and specify the modification date in the format dd.mm.yy hh:mm:ss.
Is free disk spaceThis condition allows you to check the free space on a disk partition. To do so, you can use mathematical operators, along with the size of the memory and the partition.
Is operating systemYou can use this condition to check whether the operating system is a specific version, such as Windows 10 or Windows 11. To do so, simply select the appropriate version from the drop-down field.
Is machine nameYou can use this condition to check whether the machine name matches a specified name. To do so, click the button to the right of the input field. All machines in a domain will be listed there. If you click the button below it, only machines that are inventoried in acmp will be listed.
Is user local adminYou can use this condition to check whether the logged-in user is the administrator owner of the local system.
Is logon user

You can use this condition to check whether a specific user is logged in to the client. Click the button to the right of the input field, and a list of all existing and known users in a domain will appear. Select the appropriate user and click Add. Once you have added all the necessary users, click OK.

Is in containerYou can use this condition to check whether the inventoried machine is located in a specific container.
Is software installed

You can use this condition to check whether a specific piece of software is installed.

Hinweis  Note:  

This condition checks whether the “Set software installed” command was executed with a specific software name; it does not check, for example, whether Firefox is installed in general!

© Aagon GmbH 2026
Besuchen Sie unsere aagon-Community