Skip to main content

Client Creator

The Client Creator is used to simplify operating system distribution.

A new computer object is created in SCCM, it is assigned to a predefined collection of operating systems and additional computer variables can be defined. This process can be automated for a whole list (importable) of computer objects.

Client Creator_thumb_580_0.png

Under the "Queue" tab, the status information of clients created by the user can be viewed.

Configuration - Global
Parameter Description
CollectionDetailsQuery SQL query for installation collections to be available for selection. Query is sent to the SCCM Manager database. Requires the following return values: Collection Id, Tasksequens, Tag and Description.
CollectionQuery SQL query for installation collections to be available for selection. Query is sent to the SCCM database.
DynamicOSD Activates / deactivates the dynamic readout of the OSD collections.
DynamicOSDFirst Determines the order of the OSDs. With "True" the entries of the DynamicOSD are first, then the user defined OSDs.
DynamicOSDQuery SQL query to automatically read the OSD collections. Query is sent to the SCCM Manager database.
EnablePreselection Activates/deactivates the transfer of client information into the input fields during client migration.
EnableSoftwareAssignment Activates/deactivates the display of additionally installable software.
EnableQueue Enables/disables the creation of queued items. Instead of clients being created immediately, queued items are created instead.
EnableImport Enabled/Disabled Import Function
MaxComputers Maximum number of computer objects that can be imported simultaneously.
OsdVariablesXML Description file for the user interface. Here also the OSD selection can be user defined.
Post Action Script PowerShell scripts can be specified here with subdirection. These Powershell scripts are created when a client is created.
QueueStatus The status with which the queue item is created.
QueueStatusDescription The description of the status in the database.
SoftwareAllocationConfig Instance of the Software Allocation Plugin.
SelectionByResource Query Software assignment overview

If DynamicOSD is activated, all collections that contain the value {OSD} in the comment are automatically available for selection within the plug-in interface.

Reset-Computer2_thumb_580_0.png

Configuration - GUI

In order to be able to meet individual requirements at any time, the Client Creator has a dynamic user interface (GUI) that allows, for example, any preconfigured OSD variables to be made available, which can then be selected accordingly in the Client Creator. The GUI for this can thus be individually designed via configuration file.

Currently the controls "ComboBox" and "TextBox" are supported. Event-based rules can be configured, whereby dependencies within the controls/variables are mapped. Example: "Selection in combo box A" influences "Entry in combo box B". Each control represents a variable. Each control can also be deactivated or even set to invisible (also possible by rule). This results in various possibilities. For example, rule-driven invisible controls can be used to set several variables directly with only one selection, which the user should possibly not see.

The configuration of this interface is done with the Dynamic GUI Editor.

Waiting Queue

The creation process can be extended with a queue. For this purpose, the "EnableQueue" setting must be activated.

Through the queue, the creation of new clients is extended by a status check.

The Client Creator Service processes the queue.

Computer Import

Via "Import" a computer list can be imported. Example of a computer list:

ClientCreatorImport_thumb_580_0.png

Via the "Import" tab, the imported computer data can be viewed and edited by double-clicking.

ClientCreatorImportStatus_thumb_580_0.png

Configuration - Plug-inintegration

The following configuration refers to the image example.

  •     Assembly: ClientCreatorPlugin
  •     Name: CLIENT_CREATOR (is translated)
  •     Icon: workplace_add.png
  •     SelectedComputer: None