Creating User-Defined HTML-Views
Creating User-Defined HTML-Views
In order to create new User-Defined HTML-Views, the cmdlet New-EmdbUserDefinedHtmlView is used. The cmdlet has four mandatory parameters, that specify, the view's name, the object-types it is available for, if the view is displayed within the Object-Window or the Detail-Window and the URL the view invokes.
Examples:
Hint: The execution of these examples requires a connected PowerShell drive. |
The following example creates a new User-Defined HTML-View named "Google". The parameters "Name", "RegisteredForSchemaTag", "VisibleAs" and "Url" are supplied:
New-EmdbUserDefinedHtmlView "Google" -RegisteredForSchemaTag "OU" -VisibleAs ObjectWindow -Url "https://www.google.com" |
In order to specify the display name, that is the tab's label text in the DSMC, of an HTML-View, you supply the parameter -DisplayName. The exampel below creates a new view named "Licmgmt" that is displayed as "License Management", uses a local URL, is available for Computer object and is display in the details window:
New-EmdbUserDefinedHtmlView "LicMgmt" -Displayname "License Management" -RegisteredForSchemaTag "Computer" -VisibleAs DetailWindow -Url "http://chisv01.solys.local:5042/licmgmt" |
If you are working in an international environment, the display names for the different languages supported by DSM 2016.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-EmdbUserDefinedHtmlView "LicMgmt" -Displayname @{de="Lizenzmanagement";en="License Management"} -RegisteredForSchemaTag "Computer" -VisibleAs DetailWindow -Url "http://chisv01.solys.local:5042/licmgmt" |
Note: Note that User-Defined HTML-View objects are not part of the context rootDSE and therefore they can be referenced without a full qualified path resp. an absolute path. |