Client Creator
Client Creator is designed to simplify operating system deployment.
It creates a new computer object in SCCM, assigns it to a predefined operating system collection, and allows you to define additional computer variables. This process can be automated for an entire list (which can be imported) of computer objects.
DynamicOSD
When DynamicOSD is enabled, all collections containing the value {OSD} in their comment are automatically available for selection within the plugin interface.
GUI configuration
To ensure it can meet individual requirements at any time, Client Creator features a dynamic graphical user interface (GUI) that allows, for example, any preconfigured OSD variables to be made available, which can then be selected within Client Creator. The GUI for this can thus be customized via a configuration file.
Currently, the “ComboBox” and ‘TextBox’ controls are supported. Event-based rules can be configured, thereby mapping dependencies within the controls/variables. Example: “Selection in ComboBox A” influences “Entry in ComboBox B.” Each control represents a variable. Each control can also be deactivated or even set to invisible (also possible via a rule). This opens up various possibilities. For example, rule-driven, invisible controls can be used to set multiple variables directly with a single selection—variables that the user may not be intended to see.
This interface is configured using the Dynamic GUI Editor.
Queue
Under the “Queue” tab, you can view the status information for clients that the user has created.
The creation process can be extended to include a queue. To do this, the “EnableQueue” setting must be enabled.
The queue adds a status check to the process of creating new clients.
The Client Creator Service processes the queue.
Computer Import
You can import a list of computers using the “Import” option. Example of a computer list:
You can view the imported computer data on the “Import” tab and edit it by double-clicking.
Plugin configuration
| Parameter | Description | Default value |
| CollectionDetailsQuery | SQL query for Install Collections that should be available for selection. The query is sent to the SCCM Manager database. Requires the following return values: Collection ID, task sequence, tag, and description |
Click to view
|
| CollectionQuery | SQL query for Install Collections that should be available for selection. The query is sent to the SCCM database |
Click to view
|
| CollectionsByResourceQuery | SQL query to retrieve the collections to which the client is assigned. The query is sent to the SCCM database |
Click to view
|
| DynamicOSD | Enables / Disables dynamic reading of OSD collections | False |
| DynamicOSDFirst | Determines the order of the OSDs. If set to “True,” the DynamicOSD entries appear first, followed by the user-defined OSDs. | False |
| DynamicOSDQuery | SQL query for automatically retrieving OSD collections. The query is sent to the SCCM Manager database. |
Click to view
|
| EnableImport | Enables/Disables Import Function | True |
| EnablePreselection | Enables/disables the transfer of client information to the input fields during client migration | True |
| EnableQueue | Enables/disables the creation of queue items. Instead of clients being created immediately, queue items are created instead | False |
| EnableSoftwareAssignment | Enables/disables the display of additional software that can be installed | True |
| MaxComputers | Maximum number of computer objects that can be imported at the same time | 20 |
| MigrationSourceDatabase | Specifies the database on which the “MigrationSourceQuery” is executed. | SCCM |
| MigrationSourceQuery | SQL query to retrieve the clients that can be used for a migration. |
Click to view
|
| OsdVariablesXML | Description file for the user interface. The OSD selection can also be customized here. |
Click to view
|
| PostActionScript | PowerShell scripts can be specified here with subdirectories. These PowerShell scripts are then created when a client is created. | |
| PostActionScriptParameter | Parameters to be passed to “PostActionScript”. | |
| QueueQuery | SQL query to retrieve queue information |
Click to view
|
| QueueStatus | The status with which the queue item is created | Queued |
| QueueStatusDescription | The description of the status in the database | Queued by SCCM Manager. |
| SoftwareAllocationConfig | Instance of the Software Allocation Plugin | Default |
Default Plugin Integration
- Assembly: ClientCreatorPlugin
- Name: CLIENT_CREATOR (to be translated)
- Icon: workplace_add.png
- SelectedComputer: None
Supported functions:
- Migration: Allows you to select an existing client to inherit the software assignment and client information

