Creating Variable-Groups
Creating Variable-Groups
Variable-Groups are containers for object-variables and are required by these. They are associated to one of the views available in DSM 2014.1, "Computer", "Software" or "Virtual Environments". In order to create new Variable-Groups, the cmdlet New-EmdbVariableGroup is used.
Examples:
Hint: The execution of these examples requires a connected PowerShell drive. |
The information required at least to create a new Variable-Group, is its name. If not specified otherwise, the scope of a new group is set to "Computer" and the display name equals the (internal) name supplied. The following example creates an new Variable-Group named "InternalData", that is shown in the "Computer and Users" view of the DSM console:
New-EmdbVariableGroup "InternalData" |
Note: Empty Variable-Groups, i.e. groups that don't contain any Variables, are not displayed in the console. |
By specifying the parameter DisplayName, the display name of the new group can be set. The following example therefore creates a Variable-Group with the internal identifier "InternalData" but sets the name displayed in the console to "Internal Variables":
New-EmdbVariableGroup "InternalData" -DisplayName "Internal variables" |
If you are working in an international environment, the display names for the different languages supported by DSM 2014.1 can be specified. To achieve this, you supply a hash-table as the value of the DisplayName-switch, where each element consists of the combination <culturecode>=<displayname> and the elements are separated by semicolons.
New-EmdbVariableGroup "InternalData" -DisplayName @{de="Interne Variablen";en="Internal variables"} |
In order to create a Variable-Group for the scope "Software", you set the scope via the Visibility-parameter:
New-EmdbVariableGroup "SoftwareData" -Visibility "Software" |
Valid values of the Visibility-parameter are: "Computer", "Software" and "VirtualEnvironments".
Note: Note that Variable-Groups are not part of the context rootDSE and therefore they can be referenced without a full qualified path resp. an absolute path. |