The Groups area shows all created Configuration Groups within your tenant.


Table views

The Groups table view shows the following columns.


This is the name of the Group.


This is the Configuration attached to the Group.


This is the LCM policy attached to the Group.


As soon as you choose a Configuration that was created with the DSC Configuration Wizard a version field is available from where you can choose the desired version.


Application Role

If you enabled the application.XO Module in your tenant you are able to assign Application Roles to a node Group.


This column provides functions for the shown items.


The Edit function opens a pop-up with further information about the Node.

edit groups


You can adjust the name of the Group.


This is the DSC Configuration that should be attached to the Group. The DSC configuration must be created and must be available under configurations before you can assign it to the Group.


The LCM policy that should be attached to this Group. The policy must be created before you can assign it to the Group.

Application Role

If you have the applications.XO Module enabled in your tenant you can also assign Application Roles to a node group.

Selected Nodes

The selected nodes tab shows you the assigned nodes to the Group. You can unassign nodes from the Group here.

Available Nodes

The available nodes tab shows you the nodes you can assign to the Group.


You can download a registration script for Windows based nodes. This script should be run on all nodes you want to register with config.XO. An example script looks like this:

#Requires -RunAsAdministrator
Configuration LCMDefault

        $regKey 		= 'GUID'
            RefreshFrequencyMins            = 360;
            RefreshMode                     = 'PULL';
            ConfigurationMode               = 'ApplyAndAutoCorrect';
            AllowModuleOverwrite            = $true;
            RebootNodeIfNeeded              = $true;
            ConfigurationModeFrequencyMins  = 60;
        ConfigurationRepositoryWeb 'infra XO'
            ServerURL         			    = ''
            RegistrationKey                 = $regKey
            ConfigurationNames              = 'ConfigurationNameReference'
            AllowUnsecureConnection			= $true

        ReportServerWeb 'infra XO'
            ServerURL = ''
            RegistrationKey   = $regKey
            AllowUnsecureConnection = $true
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process -Force
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\.NetFramework\v2.0.50727' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord
[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.SecurityProtocolType]::Tls12

winrm quickconfig -quiet
Enable-PSRemoting -Force -SkipNetworkProfileCheck
Set-Item -Path WSMan:\localhost\MaxEnvelopeSizeKb -Value 16384
Set-Item WSMan:\localhost\Shell\MaxMemoryPerShellMB 4096

Write-Warning 'Restarting WinRM'
Restart-Service WinRM -Force

Set-DSCLocalConfigurationManager  -Path .\LCMDefault\ -Verbose 
Update-DscConfiguration -Verbose -Wait


Deleting a node group deletes the Group. Assigned Polices, Application Roles or Configurations are not deleted.