Skip to main content

Dynamic GUI Editor

The Dynamic GUI Editor is a tool of the SCCM Manager. It is used to configure the UI for certain plugins. These include the Client Creator Plugin, Reset Computer Plugin and the Custom Inventory Plugin
The GUI will be is safed in the SCCM Manager database

Table of contents
Update






Update

The Dynamic GUI Editor is supplied with the SCCM Manager installation. When installing a newer version, only the files need to be exchanged.

The Dynamic Gui Editor files are by default located , under "C:\Program Files (x86)\smcTeam\SCCM Manager\Tools\DynamicGuiEditor".

image.png

The existing files must be replaced with the new files.

image.png

After the files have been exchanged, a Microsoft Defender message may appear, press the “Run Anyway” button

Configuration

The configurations should ideally not be changed and are set correctly by default.

image.png

image.png

Value Explanation Default Value
SqlConnectionString

This ConnectionString is used to establish the connection to the SCCM Manager database.

Server=localhost;Database=SccmManager;Trusted_Connection=True;TrustServerCertificate=True;
InstanceQuery

This Query is used to determine the different Instances in the SCCM Manager database.

SELECT DISTINCT Component, Name, InstanceName FROM ApplicationVariables WHERE Type = 'Dxml'
XmlDefinitionQuery

This Query is used to get the different Xml from the SCCM Manager database.

SELECT Value FROM ApplicationVariables WHERE Component = '{COMPONENT}' AND Name = '{NAME}' AND InstanceName = '{INSTANCE}'

How to use the Dynamic GUI Editor

 

 

Loading Files

 

ComboBoxes

ComboBoxes can be added via the "Add" button.
image.png

 

TextBoxes

 

Rules

 

 

  1. Load a Xml from a file or from the database, to load form the database, the Plugin and Instance has to be selected first.
    In this example the "OsdVariablesXml" for the "ClientCreatorPlugin" will be edited.

    image.png

  2. With the "Add" button a ComboBox or a TextBox can be added to the user interface.  

    image.png