<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Configuration Management | XOAP Docs</title>
	<atom:link href="https://dev.xoap.io/fr/docs-category/configxo/feed/" rel="self" type="application/rss+xml" />
	<link>https://dev.xoap.io/fr/docs-category/configxo/</link>
	<description>Plate-forme pour l'infrastructure informatique et l'automatisation du lieu de travail</description>
	<lastbuilddate>Fri, 23 Jan 2026 14:26:13 +0000</lastbuilddate>
	<language>fr-FR</language>
	<sy:updateperiod>
	horaire	</sy:updateperiod>
	<sy:updatefrequency>
	1	</sy:updatefrequency>
	

<image>
	<url>https://dev.xoap.io/wp-content/uploads/2023/11/cropped-favicon-32x32.png</url>
	<title>Configuration Management | XOAP Docs</title>
	<link>https://dev.xoap.io/fr/docs-category/configxo/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>About XOAP Baseline Module</title>
		<link>https://dev.xoap.io/fr/docs/xoap-baseline-module-about/</link>
					<comments>https://dev.xoap.io/fr/docs/xoap-baseline-module-about/#respond</comments>
		
		<dc:creator><![CDATA[Dora]]></dc:creator>
		<pubdate>Fri, 28 Mar 2025 15:44:32 +0000</pubdate>
				<guid ispermalink="false">https://dev.xoap.io/?post_type=docs&#038;p=21348</guid>

					<description><![CDATA[<p>What it is XOAPBaselineModuleDSC is a core component of the Configuration Management module. By using XOAPBaselineModuleDSC in configurations, you gain functionality to install applications, monitor the compliance state of your nodes, and more. Current version Current version of the module is 0.1.14 Required update The updated DSC Baseline module includes minor bug fixes and compatibility [&#8230;]</p>
<p>The post <a href="https://dev.xoap.io/fr/docs/xoap-baseline-module-about/">About XOAP Baseline Module</a> appeared first on <a href="https://dev.xoap.io/fr">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2 class="wp-block-heading">What it is</h2>



<p><br><strong>XOAPBaselineModuleDSC</strong> is a core component of the Configuration Management module. By using XOAPBaselineModuleDSC in configurations, you gain functionality to install applications, monitor the compliance state of your nodes, and more. </p>



<h2 class="wp-block-heading">Current version</h2>



<p><br>Current version of the module is 0.1.14</p>



<h2 class="wp-block-heading">Required update</h2>



<p><br>The updated DSC Baseline module includes minor bug fixes and compatibility improvements. <br><br><strong>This version (0.1.15) is now required for all XOAP deployments to ensure consistent baseline configuration behavior.</strong><br><br>You can download the baseline module zip file <a href="https://drive.google.com/file/d/1WpDWOUuxinVURhIG6NTDD0HmmF1AHK_M/view?usp=sharing" target="_blank" rel="noreferrer noopener nofollow">from this link</a>.</p>



<h2 class="wp-block-heading">How to update</h2>



<p><br><a href="https://drive.google.com/file/d/1WpDWOUuxinVURhIG6NTDD0HmmF1AHK_M/view?usp=sharing" target="_blank" rel="noreferrer noopener nofollow">Download the baseline module</a> and upload it to your XOAP Workspace.</p>



<p>In Configuration Management, Modules, click the New Module button.<br> </p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://dev.xoap.io/wp-content/uploads/2025/03/xoap-baseline-module-update-example-1-1024x569.png" alt="" class="wp-image-21349"/></figure>



<p>Upload the module and click Confirm. The module will be ready to use after approximately 10-15 minutes.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://dev.xoap.io/wp-content/uploads/2025/03/xoap-baseline-module-update-example-2-1024x569.png" alt="" class="wp-image-21350"/></figure>



<p>Now recompile your configuration. <br><br>Go to Configuration Management, Configurations and find your configuration. <br><br>In the Actions menu, click Recompile.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://dev.xoap.io/wp-content/uploads/2025/03/xoap-baseline-module-update-example-3-1024x568.png" alt="" class="wp-image-21351"/></figure>



<p>For XOAP Baseline Module, select version 0.1.15 and click Save.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://dev.xoap.io/wp-content/uploads/2025/03/xoap-baseline-module-update-example-4-1024x565.png" alt="" class="wp-image-21352"/></figure>



<p>The last step is to edit your Configuration Group. Change the version to the new one and click Save.</p>



<figure class="wp-block-image size-large"><img decoding="async" src="https://dev.xoap.io/wp-content/uploads/2025/03/xoap-baseline-module-update-example-5-1024x568.png" alt="" class="wp-image-21353"/></figure>



<p>Your configuration will be ready in 10-15 minutes.<br><br><strong>Important note:</strong><br>No manual changes are required on your nodes. Updates will be applied automatically.</p><p>The post <a href="https://dev.xoap.io/fr/docs/xoap-baseline-module-about/">About XOAP Baseline Module</a> appeared first on <a href="https://dev.xoap.io/fr">XOAP</a>.</p>
]]></content:encoded>
					
					<wfw:commentrss>https://dev.xoap.io/fr/docs/xoap-baseline-module-about/feed/</wfw:commentrss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>About Configuration Management</title>
		<link>https://dev.xoap.io/fr/docs/configxo-about/</link>
					<comments>https://dev.xoap.io/fr/docs/configxo-about/#respond</comments>
		
		<dc:creator><![CDATA[Stella]]></dc:creator>
		<pubdate>Wed, 27 Mar 2024 15:18:41 +0000</pubdate>
				<guid ispermalink="false">https://dev.xoap.io/?post_type=docs&#038;p=9690</guid>

					<description><![CDATA[<p>This serves as an introduction to Configuration Management, outlining its purpose, advantages and important features. Configuration Management (Configuration Management) is an extended implementation of Microsoft PowerShell Desired State Configuration (DSC), an essential part of the configuration, management and maintenance of Windows and Linux nodes. It allows specifying the configuration of a node using a declarative [&#8230;]</p>
<p>The post <a href="https://dev.xoap.io/fr/docs/configxo-about/">About Configuration Management</a> appeared first on <a href="https://dev.xoap.io/fr">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>This serves as an introduction to Configuration Management, outlining its purpose, advantages and important features.</p>
</blockquote>



<p><a href="https://dev.xoap.io/fr/configXO/">Configuration Management</a> (Configuration Management) is an extended implementation of Microsoft PowerShell Desired State Configuration (DSC), an essential part of the configuration, management and maintenance of Windows and Linux nodes. It allows specifying the configuration of a node using a declarative model in a simple and standardized way that is easy to maintain and understand.</p>



<p>With Configuration Management, infrastructure is defined as code, ensuring a consistent configuration, versioning and testability. Servers and clients managed by Configuration Management are continuously evaluated against their desired state. Furthermore, Configuration Management takes care of configuration drifts and ensures that they&#8217;re corrected automatically and that all configured configuration changes are applied wherever they&#8217;re assigned.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>It doesn&#8217;t matter if you&#8217;re using DSC on servers or on your workstations.</p>
</blockquote>



<p><strong><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f3a5.png" alt="🎥" class="wp-smiley" style="height: 1em; max-height: 1em;" />: Watch our<a href="https://www.youtube.com/watch?v=GpTu2uqmLqw&amp;list=PLs-JcRlVtkHqD6jlv1_OT47hfskyBotQq&amp;index=3&amp;pp=iAQB"> YouTube video</a> for a visual walkthrough</strong></p>



<h2 class="wp-block-heading" id="features">Caractéristiques principales</h2>



<ul class="wp-block-list">
<li>Create and ensure&nbsp;<strong>standardized configurations</strong>&nbsp;and assign them to groups or individual hosts</li>



<li>The desired state is continuously evaluated and corrected as needed – to allow a&nbsp;<strong>consistent configuration</strong></li>



<li>Customizable&nbsp;<strong>code for flexibility</strong>&nbsp;– create your own configurations or modules and apply them where needed</li>



<li><strong>Painless migration and management</strong>&nbsp;by integrating the solution in a small scope of hosts side by side and moving further at your own pace</li>



<li>Replicate the code base and assign it to multiple infrastructures to design a&nbsp;<strong>repeatable and immutable infrastructure</strong>. You can assign the same set of configurations to your on-premises nodes or nodes running in public clouds</li>



<li>Implement&nbsp;<strong>code testing</strong>&nbsp;tools to automatically test the outcome of your configurations</li>



<li><strong>Replace manual infrastructure configuration and provisioning</strong>&nbsp;by using the desired state configuration language; it&#8217;s designed to be human-readable and easy to understand, write and extend</li>



<li>Enable&nbsp;<strong>cloud adoption</strong>&nbsp;by leveraging the cloud&#8217;s on-demand infrastructure with a robust and easy-to-use configuration management system. The infrastructure automatically scales with your progress of integrating more hosts into the solution</li>



<li><strong>On-premises support</strong> – it doesn&#8217;t matter if you have your own data center or if you&#8217;re running your workloads completely in the cloud. We support many environments that are reachable by network</li>
</ul>



<h2 class="wp-block-heading" id="use-cases">Use cases</h2>



<ul class="wp-block-list">
<li>Complete configuration management of Microsoft Windows infrastructure services</li>



<li>Uncomplicated configuration management of Windows clients and desktops</li>



<li>Replace group policies and configure VMs without Active Directory connection (e.g. DMZ VMs)</li>



<li>Install and configure Windows features</li>



<li>Use our intuitive frontend to deliver PowerShell DSC to your IT staff</li>



<li>Run package installations during configuration management runs (with <a href="https://dev.xoap.io/fr/applicationXO/">Application Management</a> based on PowerShell App Deployment Toolkit)</li>
</ul>



<h2 class="wp-block-heading" id="main-advantages">Top benefits</h2>



<ul class="wp-block-list">
<li>Simplify infrastructure tasks by configuring one or more nodes automatically</li>



<li>Configure all nodes within a role identically</li>



<li>Avoid drift of configurations over time</li>



<li>Automate the deployment on demand or “en masse”, fully automated and independent of the location of a node</li>
</ul><p>The post <a href="https://dev.xoap.io/fr/docs/configxo-about/">About Configuration Management</a> appeared first on <a href="https://dev.xoap.io/fr">XOAP</a>.</p>
]]></content:encoded>
					
					<wfw:commentrss>https://dev.xoap.io/fr/docs/configxo-about/feed/</wfw:commentrss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Prerequisites</title>
		<link>https://dev.xoap.io/fr/docs/configxo-prerequisites/</link>
					<comments>https://dev.xoap.io/fr/docs/configxo-prerequisites/#respond</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubdate>Wed, 20 Mar 2024 22:21:11 +0000</pubdate>
				<guid ispermalink="false">https://dev.xoap.io/?post_type=docs&#038;p=9494</guid>

					<description><![CDATA[<p>Configuration Management PowerShell All nodes that will be used to author or receive configurations are running WMF version 5.1 or later. Authoring nodes that are used to write configurations locally need to have internet connectivity to download new DSC-related resources. Remote management WS-Management (WS-MAN) traffic is permitted on the network. It will be enabled by [&#8230;]</p>
<p>The post <a href="https://dev.xoap.io/fr/docs/configxo-prerequisites/">Prerequisites</a> appeared first on <a href="https://dev.xoap.io/fr">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-1 wp-block-group-is-layout-flex">
<h2 class="wp-block-heading" style="font-size:38px">Configuration Management</h2>



<h3 class="wp-block-heading" style="font-size:28px">PowerShell</h3>



<p>All nodes that will be used to author or receive configurations are running <strong>WMF version 5.1 or later</strong>. Authoring nodes that are used to write configurations locally need to have internet connectivity to download new DSC-related resources.</p>



<h3 class="wp-block-heading" style="font-size:28px">Remote management</h3>



<p>WS-Management (WS-MAN) traffic is permitted on the network. It will be enabled by default on nodes that have <strong>PowerShell version 5</strong> installed, but you must ensure it’s not being blocked by firewalls or other network elements. Read further for more information.</p>



<h3 class="wp-block-heading" style="font-size:28px">Communication with our backend</h3>



<p>In order to communicate with our backend, the following ports need to be open: <strong>https://api.dev.xoap.io</strong> on port <strong>443</strong>. </p>



<h3 class="wp-block-heading" style="font-size:28px">Proxy configuration for nodes</h3>



<p>To force PowerShell DSC nodes to use a proxy server to communicate with the cloud-hosted backend, some adjustments to the node configuration must be made before registering the node. DSC does not communicate in a user context and therefore uses the SYSTEM context.</p>



<p>For DSC to connect successfully and register the node, adjust the following lines inside the machine.config in your <strong>.NET installation directory</strong>.</p>



<p>You should find the file in these locations:</p>



<pre class="wp-block-code"><code>32-bit
**%windir%\Microsoft.NET\Framework\&#91;version]\config\machine.config**
64-bit
**%windir%\Microsoft.NET\Framework64\&#91;version]\config\machine.config**
&#91;version] should be equal to v1.0.3705, v1.1.4322, v2.0.50727 or v4.0.30319. v3.0 and v3.5 just contain additional assemblies to v2.0.50727 so there should be no config\machine.config. v4.5.x and v4.6.x are stored inside v4.0.30319.
Then add the following lines:
&lt;defaultProxy&gt;  &lt;proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" /&gt; &lt;/defaultProxy&gt;&lt;/system.net&gt;
</code></pre>



<h3 class="wp-block-heading" style="font-size:28px">Firewalls</h3>



<p>SSL decryption can get you into trouble when clients inside your corporate network try to communicate with the cloud backend.</p>



<h3 class="wp-block-heading" style="font-size:28px">DEP</h3>



<p>We’ve seen some Virus Scanners with DEP enabled to prevent users from logging into the cloud backend successfully.</p>



<h3 class="wp-block-heading" style="font-size:28px">TLS</h3>



<p>Enable <strong>TLS 1.2 </strong>wherever possible. Not doing so will keep Configurations Management from working successfully.</p>



<p>Set it via PowerShell:</p>



<pre class="wp-block-code"><code>Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWordSet-ItemProperty -Path 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWordSet-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\.NetFramework\v2.0.50727' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord&#91;System.Net.ServicePointManager]::SecurityProtocol = &#91;System.Net.SecurityProtocolType]::Tls12</code></pre>
</div><p>The post <a href="https://dev.xoap.io/fr/docs/configxo-prerequisites/">Prerequisites</a> appeared first on <a href="https://dev.xoap.io/fr">XOAP</a>.</p>
]]></content:encoded>
					
					<wfw:commentrss>https://dev.xoap.io/fr/docs/configxo-prerequisites/feed/</wfw:commentrss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Overview</title>
		<link>https://dev.xoap.io/fr/docs/configxo-overview/</link>
					<comments>https://dev.xoap.io/fr/docs/configxo-overview/#respond</comments>
		
		<dc:creator><![CDATA[Stella]]></dc:creator>
		<pubdate>Wed, 27 Mar 2024 15:25:08 +0000</pubdate>
				<guid ispermalink="false">https://dev.xoap.io/?post_type=docs&#038;p=9885</guid>

					<description><![CDATA[<p>Device types The device types overview gives you a quick overview of the different device types in your environment. You can see the number of devices per model and manufacturer. Operating systems The operating systems overview gives you a quick overview of the different operating systems in your environment. You can see the number of [&#8230;]</p>
<p>The post <a href="https://dev.xoap.io/fr/docs/configxo-overview/">Overview</a> appeared first on <a href="https://dev.xoap.io/fr">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2 class="wp-block-heading" id="device-types">Device types</h2>



<p>The device types overview gives you a quick overview of the different device types in your environment. You can see the number of devices per model and manufacturer.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="576" src="https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-1-1024x576.webp" alt="Device types overview" class="wp-image-11096" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-1-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-1-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-1-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-1-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-1.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading" id="operating-systems">Systèmes d'exploitation</h2>



<p>The operating systems overview gives you a quick overview of the different operating systems in your environment. You can see the number of nodes per operating system.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="576" src="https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-2-1024x576.webp" alt="Operating Systems overview" class="wp-image-11097" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-2-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-2-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-2-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-2-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-2.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading" id="configurations">Configurations</h2>



<p>The Configurations overview gives you a quick overview of the different configurations in your environment. You can see the number of nodes assigned to the configuration.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="576" src="https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-3-1024x576.webp" alt="Configurations overview" class="wp-image-11098" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-3-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-3-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-3-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-3-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-3.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading" id="runtimes-daily">Runtimes (daily)</h2>



<p>This is a quick overview of the different average runtimes per configuration per day.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-4-1024x576.webp" alt="Daily runtimes" class="wp-image-11099" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-4-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-4-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-4-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-4-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-4.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading" id="runtimes-monthly">Runtimes (monthly)</h2>



<p>This is a quick overview of the different average runtimes per configuration per month.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-5-1024x576.png" alt="Monthly runtimes" class="wp-image-11100" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-5-1024x576.png 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-5-300x169.png 300w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-5-768x432.png 768w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-5-1536x864.png 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-5.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading" id="api-endpoint">Node Status</h2>



<p>This is a quick overview of the different node statuses in your environment. You can see the number of nodes per status (Compliant, Non-Compliant, Running).</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-6-1024x576.webp" alt="Node status" class="wp-image-11101" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-6-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-6-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-6-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-6-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-6.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading" id="dynamic-links">Dynamic links</h2>



<p>Below you see an example of dynamic links in the console. They are shortcuts inside the data tables to the corresponding areas – in this case to Configurations and Policies. With these, you can navigate easily to the area to continue the working process.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="576" src="https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-7-1024x576.webp" alt="Dynamic links" class="wp-image-11102" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-7-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-7-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-7-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-7-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/configxo-overview-7.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h2 class="wp-block-heading" id="module-statistics">Module statistics</h2>



<p>The widgets on the right show the following data:</p>



<ul class="wp-block-list">
<li>number of connected nodes</li>



<li>number of created DSC configurations</li>



<li>number of integrated DSC modules</li>



<li>number of created LCM policies</li>
</ul>



<h2 class="wp-block-heading" id="wizards">Wizards</h2>



<p>The wizards are the main entry points to the Configuration Management module. They guide you through the process of creating and uploading a DSC configuration.</p><p>The post <a href="https://dev.xoap.io/fr/docs/configxo-overview/">Overview</a> appeared first on <a href="https://dev.xoap.io/fr">XOAP</a>.</p>
]]></content:encoded>
					
					<wfw:commentrss>https://dev.xoap.io/fr/docs/configxo-overview/feed/</wfw:commentrss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Nodes</title>
		<link>https://dev.xoap.io/fr/docs/configxo-nodes/</link>
					<comments>https://dev.xoap.io/fr/docs/configxo-nodes/#respond</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubdate>Thu, 28 Mar 2024 11:17:29 +0000</pubdate>
				<guid ispermalink="false">https://dev.xoap.io/?post_type=docs&#038;p=10355</guid>

					<description><![CDATA[<p>Quick guide Nodes are devices that are registered in your XOAP workspace when a configuration is assigned to them. Once registered, they are visible in XOAP and can be managed and monitored through Desired State Configuration configurations. Add a Node Update a Node Delete a Node Additional useful information Windows and Linux devices: Nodes can [&#8230;]</p>
<p>The post <a href="https://dev.xoap.io/fr/docs/configxo-nodes/">Nodes</a> appeared first on <a href="https://dev.xoap.io/fr">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-2 wp-block-group-is-layout-flex">
<h2 class="wp-block-heading" style="font-size:38px">Quick guide</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Nodes are devices that are registered in your XOAP workspace when a configuration is assigned to them. Once registered, they are visible in XOAP and can be managed and monitored through Desired State Configuration configurations.</p>
</blockquote>



<h3 class="wp-block-heading" style="font-size:28px">Add a Node</h3>



<ol class="wp-block-list">
<li>To add (register) a node to your workspace, use the <strong>Configuration Group</strong> registration command/script.</li>



<li>Aller à <strong>Configuration Management → Configuration Groups</strong>.</li>



<li>Select a configuration group (for example, <strong>XOAP Unassigned</strong>) and open the <strong>Action menu (</strong><strong>⋮</strong><strong>)</strong>.</li>



<li>Sélectionner <strong>Copy registration command</strong> to copy the command to your clipboard.</li>



<li>On the target device, open <strong>PowerShell as Administrator</strong> and paste the command.</li>



<li>Run the command to register the device. The node will be added to your XOAP workspace in the corresponding group.</li>
</ol>



<h3 class="wp-block-heading" style="font-size:28px">Update a Node</h3>



<ol class="wp-block-list">
<li>Click the <strong>Action menu (</strong><strong>⋮</strong><strong>)</strong> next to the node.</li>



<li>Sélectionner <strong>Details</strong> to view the full system inventory.</li>



<li>On the Details page, you can update <strong>Tags</strong> and review <strong>Hardware</strong>, <strong>Software</strong>, and <strong>Compliance</strong> information.</li>
</ol>



<h3 class="wp-block-heading" style="font-size:28px">Delete a Node</h3>



<ol class="wp-block-list">
<li>Click the <strong>Action menu (</strong><strong>⋮</strong><strong>)</strong> et sélectionnez <strong>Supprimer</strong>.</li>



<li>Confirm the deletion by clicking <strong>Supprimer</strong>.</li>
</ol>



<h3 class="wp-block-heading" style="font-size:28px">Additional useful information</h3>



<h4 class="wp-block-heading" style="font-size:21px">Windows and Linux devices:</h4>



<p>Nodes can be <strong>Windows</strong> devices. <strong>Linux</strong> devices are managed via the <strong>XOAP Connector</strong> and are listed under the <strong>Inventaire</strong> module. Windows devices can also have the <strong>XOAP Connector</strong> installed and appear under the <strong>Inventaire</strong> module, while still being managed through <strong>Configuration Management</strong> in parallel.</p>



<h4 class="wp-block-heading" style="font-size:21px">Configuration Group:</h4>



<p>Nodes can be assigned to only one Configuration group, and change can be done under Configuration Group area</p>



<h4 class="wp-block-heading" style="font-size:21px">PowerShell support:</h4>



<p>Node registration and management is currently limited to PowerShell 5.1 only. PowerShell Core is not supported.</p>



<h2 class="wp-block-heading" style="font-size:38px">Technical documentation</h2>



<p>Nodes are devices that are registered in your XOAP workspace when a configuration is applied to them. Once registered, they are visible in XOAP and can be centrally managed and monitored through their assigned configurations, including inventory and compliance status, configuration run results, and operational health. This enables consistent enforcement of configuration standards across the environment and provides clear visibility into each device’s current state and configuration drift.</p>



<p>Node status in XOAP indicates the current configuration state of a device based on the latest configuration evaluation and execution results. The following statuses are used:</p>



<ul class="wp-block-list">
<li><strong>Compliant:</strong> The node matches the assigned configuration. All required settings are applied and the last evaluation completed successfully with no deviations detected.</li>



<li><strong>Non-compliant:</strong> The node does not match the assigned configuration. One or more required settings are missing, incorrect, or failed to apply during the last run.</li>



<li><strong>Running:</strong> A configuration run is currently in progress on the node. XOAP is actively applying or evaluating the configuration and the final compliance result is not yet available.</li>
</ul>



<p>You can check compliance history in two ways:</p>



<ul class="wp-block-list">
<li>Click the <strong>Compliance status</strong> icon.</li>



<li>Ouvrir le <strong>Action menu (</strong><strong>⋮</strong><strong>)</strong> et sélectionnez <strong>Compliance History</strong>.</li>
</ul>



<p>Both methods open the same slide-out view showing compliance information for the last <strong>14 days</strong>. By clicking the status entry again, you can view details for a specific configuration application run. Detailed logs are available for resources that are not in the desired state.</p>



<p>To view full node details, click the <strong>Node name</strong> or open the <strong>Action menu (</strong><strong>⋮</strong><strong>)</strong> et sélectionnez <strong>Details</strong>.</p>



<p>Le <strong>Details</strong> view provides a deep dive into the node’s current state across several categories:</p>



<ul class="wp-block-list">
<li><strong>Hardware:</strong> BIOS, Processors, Devices, and Volumes.</li>



<li><strong>Networking:</strong> Full interface details and network configurations.</li>



<li><strong>Operating System:</strong> Real-time lists of Services, Scheduled Tasks, and Local Users.</li>



<li><strong>Maintenance &amp; Policy:</strong> Installed Updates and DSC (Desired State Configuration) status.</li>
</ul>
</div><p>The post <a href="https://dev.xoap.io/fr/docs/configxo-nodes/">Nodes</a> appeared first on <a href="https://dev.xoap.io/fr">XOAP</a>.</p>
]]></content:encoded>
					
					<wfw:commentrss>https://dev.xoap.io/fr/docs/configxo-nodes/feed/</wfw:commentrss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Groups</title>
		<link>https://dev.xoap.io/fr/docs/configxo-groups/</link>
					<comments>https://dev.xoap.io/fr/docs/configxo-groups/#respond</comments>
		
		<dc:creator><![CDATA[Stella]]></dc:creator>
		<pubdate>Thu, 28 Mar 2024 08:05:24 +0000</pubdate>
				<guid ispermalink="false">https://dev.xoap.io/?post_type=docs&#038;p=9936</guid>

					<description><![CDATA[<p>Quick guide A Configuration Group is a logical container in XOAP that assigns a specific configuration a Policy and optionally an Application Role to a set of nodes. Create a new Configuration Group Edit a Configuration Group Delete a Configuration Group Additional useful information Configuration Groups and Nodes: In Configuration Groups, you can add only [&#8230;]</p>
<p>The post <a href="https://dev.xoap.io/fr/docs/configxo-groups/">Groups</a> appeared first on <a href="https://dev.xoap.io/fr">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-3 wp-block-group-is-layout-flex">
<h2 class="wp-block-heading" id="download" style="font-size:38px">Quick guide</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>A <strong>Configuration Group</strong> is a logical container in XOAP that <strong>assigns a specific configuration</strong> a <strong>Policy</strong> and optionally an <strong>Rôle de l'application</strong> to a set of nodes.</p>
</blockquote>



<h3 class="wp-block-heading" style="font-size:28px">Create a new Configuration Group</h3>



<ol class="wp-block-list">
<li>In the upper-right corner, click <strong>+ Create Group</strong>.</li>



<li>Enter the <strong>Group name</strong> and select/add <strong>Tags</strong>.</li>



<li>From the dropdown menu at the top, select the desired <strong>Rôle de l'application</strong>.</li>



<li>Move nodes from<strong> Available nodes</strong> to <strong>Selected nodes</strong> to assign them to this group.</li>



<li>Select configuration and configuration version</li>



<li>Select Policy</li>



<li>Cliquez sur <strong>Créer</strong> to finish.</li>
</ol>



<h3 class="wp-block-heading" style="font-size:28px">Edit a Configuration Group</h3>



<ol class="wp-block-list">
<li>Click the <strong>Menu d'action</strong> (⋮) and select <strong>Editer</strong>.</li>



<li>Update the Name, Policy, Application Role, Tags or modify the assigned Configurations.</li>



<li>Cliquez sur <strong>Économiser</strong> to apply any changes.</li>
</ol>



<h3 class="wp-block-heading" style="font-size:28px">Delete a Configuration Group</h3>



<ol class="wp-block-list">
<li>Click the <strong>Menu d'action</strong> (⋮) and select <strong>Supprimer</strong>.</li>



<li>Confirm the deletion by clicking <strong>Supprimer</strong>.</li>
</ol>



<h3 class="wp-block-heading" style="font-size:28px">Additional useful information</h3>



<h4 class="wp-block-heading" style="font-size:21px">Configuration Groups and Nodes:</h4>



<p>In Configuration Groups, you can add only nodes (Available Nodes) that are not already assigned to another Configuration Group. Nodes can be removed in the details of the Configuration Group.</p>



<p>To register a new node (a node that is not yet available in your XOAP workspace), run the registration script or registration command in PowerShell on the node. A Configuration Group can have only one Configuration and one Application Role assigned.</p>



<h2 class="wp-block-heading" style="font-size:38px">Technical documentation</h2>



<p>A <strong>Configuration Group</strong> is a logical container in XOAP that assigns a specific <strong>Configuration</strong>—and optionally an <strong>Rôle de l'application</strong> et <strong>Policy</strong>—to a set of nodes. Nodes registered through the group inherit these assignments, and the group view provides an overview of how many nodes are <strong>compliant</strong>, <strong>non-compliant</strong>, or <strong>currently running</strong> the configuration.</p>



<p>To register nodes in your workspace, run the <strong>registration script</strong> (or <strong>registration command</strong>) on the target node using <strong>Windows PowerShell 5.1</strong> as <strong>Administrator</strong>.</p>



<h4 class="wp-block-heading" style="font-size:21px">You can find the registration script/command in the Action menu (⋮):</h4>



<ol class="wp-block-list">
<li>Click the <strong>Action menu (</strong><strong>⋮</strong><strong>)</strong> et sélectionnez <strong>Download registration script</strong> ou <strong>Copy registration command</strong>.</li>



<li>On the target system (node), open <strong>Windows PowerShell</strong><strong> 5.1</strong> as <strong>Administrator</strong>, and either:
<ul class="wp-block-list">
<li>Run the downloaded script, or</li>



<li>Paste the registration command and run it.</li>
</ul>
</li>



<li>The specified configuration will be applied to the node. If an <strong>Rôle de l'application</strong> is defined, the assigned applications will also be installed.</li>



<li>The node will appear in the <strong>Nœuds</strong> table under <strong>Configuration Management</strong>.</li>
</ol>



<p>Both methods apply the same configuration and produce the same result.</p>



<h3 class="wp-block-heading" style="font-size:28px">Mass registration (deploy to multiple nodes)</h3>



<p>To register many nodes at once, distribute the <strong>registration command/script</strong> using your existing software deployment or policy tooling. The registration must run in an elevated context (Administrator/SYSTEM).</p>



<h4 class="wp-block-heading" style="font-size:21px">Option 1: Group Policy (GPO) – Scheduled Task or Startup Script</h4>



<p>Use a domain GPO to run the registration on target machines:</p>



<ul class="wp-block-list">
<li><strong>Scheduled Task (recommended):</strong> Create a GPO Scheduled Task that runs at startup as <strong>SYSTEM</strong> and executes the registration command/script.</li>



<li><strong>Startup Script:</strong> Assign a startup script that runs during boot (computer scope).<br>This approach is simple, works well for large fleets, and ensures the command runs with the required privileges.</li>
</ul>



<h4 class="wp-block-heading" style="font-size:21px">Option 2: Microsoft SCCM / MECM</h4>



<p>Deploy the registration as an SCCM package/application:</p>



<ul class="wp-block-list">
<li>Run the registration command/script as <strong>Local System</strong>.</li>



<li>Target a device collection (for example, a pilot group first, then broader rollout).<br>This provides reporting, retry logic, and controlled rollout.</li>
</ul>



<h4 class="wp-block-heading" style="font-size:21px">Option 3: Microsoft Intune (Proactive Remediations or Script Deployment)</h4>



<p>For Entra ID / Intune-managed devices:</p>



<ul class="wp-block-list">
<li>Deploy the registration script as a device script, or use <strong>Proactive Remediations</strong> to run it once and verify the node is registered.</li>



<li>Ensure the script runs in <strong>system context</strong> for required permissions.</li>
</ul>



<h4 class="wp-block-heading" style="font-size:21px">Option 4: Remote execution (PowerShell Remoting)</h4>



<p>If PowerShell Remoting is available:</p>



<ul class="wp-block-list">
<li>Use Invoke-Command to run the registration command on a list of target computers under an account with local admin rights.<br>This is useful for quick onboarding of smaller batches or ad-hoc groups.</li>
</ul>



<h3 class="wp-block-heading" style="font-size:28px">Practical tips for mass deployment</h3>



<ul class="wp-block-list">
<li>Use a <strong>pilot group</strong> first to validate connectivity, permissions, and expected behavior.</li>



<li>Ensure the environment allows outbound HTTPS (443) to the XOAP API endpoint.</li>



<li>Avoid re-running on already registered nodes by using the appropriate targeting/exclusions in your deployment tool (e.g., SCCM collections or GPO scoping)</li>
</ul>



<h3 class="wp-block-heading" style="font-size:28px">Prerequisites to register a node</h3>



<ul class="wp-block-list">
<li>Windows device</li>



<li>Run as Administrator</li>



<li>64-bit <strong>Windows PowerShell</strong> (not PowerShell ISE)</li>



<li><strong>Windows PowerShell 5.1</strong> avec <strong>DSC (PSDesiredStateConfiguration)</strong> available</li>



<li><strong>WinRM / PowerShell Remoting</strong> can be enabled and restarted</li>



<li>Outbound <strong>HTTPS (443)</strong> access (or a working proxy for SYSTEM access) to: <a href="https://api.dev.xoap.io">https://api.dev.xoap.io</a></li>
</ul>
</div><p>The post <a href="https://dev.xoap.io/fr/docs/configxo-groups/">Groups</a> appeared first on <a href="https://dev.xoap.io/fr">XOAP</a>.</p>
]]></content:encoded>
					
					<wfw:commentrss>https://dev.xoap.io/fr/docs/configxo-groups/feed/</wfw:commentrss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Modules</title>
		<link>https://dev.xoap.io/fr/docs/configxo-modules/</link>
					<comments>https://dev.xoap.io/fr/docs/configxo-modules/#respond</comments>
		
		<dc:creator><![CDATA[Stella]]></dc:creator>
		<pubdate>Thu, 28 Mar 2024 08:08:34 +0000</pubdate>
				<guid ispermalink="false">https://dev.xoap.io/?post_type=docs&#038;p=9950</guid>

					<description><![CDATA[<p>Quick guide A Module is a packaged set of DSC resources that provides the building blocks used to create and compile XOAP Configurations. Modules define which resources are available in the Configuration Wizard and which settings can be enforced on managed nodes. Upload a new Module Edit a Module Delete a Module Additional useful information [&#8230;]</p>
<p>The post <a href="https://dev.xoap.io/fr/docs/configxo-modules/">Modules</a> appeared first on <a href="https://dev.xoap.io/fr">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-4 wp-block-group-is-layout-flex">
<h2 class="wp-block-heading" style="font-size:38px">Quick guide</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>A <strong>Module</strong> is a packaged set of DSC resources that provides the building blocks used to create and compile XOAP Configurations. Modules define which resources are available in the Configuration Wizard and which settings can be enforced on managed nodes.</p>
</blockquote>



<h3 class="wp-block-heading" style="font-size:28px">Upload a new Module</h3>



<ol class="wp-block-list">
<li>Aller à <strong>Configuration Management → Modules</strong>.</li>



<li>Cliquez sur <strong>Upload modules</strong>.</li>



<li>Upload the module package (supported formats: <strong>.zip</strong> ou <strong>.nupkg</strong>).</li>



<li>Enable <strong>Allow overwrite if already exists</strong> if you want to replace an existing module/version.</li>



<li>Cliquez sur <strong>Suivant</strong>, review/edit details if needed, and complete the upload.</li>
</ol>



<h3 class="wp-block-heading" style="font-size:28px">Edit a Module</h3>



<ol class="wp-block-list">
<li>Click the <strong>Action menu (</strong><strong>⋮</strong><strong>)</strong> next to a module and select <strong>Details</strong>.</li>



<li>Review module information such as <strong>name</strong>, <strong>version</strong>, <strong>description</strong>, and <strong>release notes</strong>, and manage <strong>tags</strong> if required.</li>



<li>Utilisation <strong>Télécharger</strong> in the details view to download the selected module version.</li>
</ol>



<h3 class="wp-block-heading" style="font-size:28px">Delete a Module</h3>



<ol class="wp-block-list">
<li>Click the <strong>Action menu (</strong><strong>⋮</strong><strong>)</strong> next to a module and select <strong>Supprimer</strong>.</li>



<li>Confirm the deletion.</li>
</ol>



<h3 class="wp-block-heading" style="font-size:28px">Additional useful information</h3>



<h4 class="wp-block-heading" style="font-size:21px">Supported module package formats</h4>



<p>Modules can be uploaded as <strong>.zip</strong> ou <strong>.nupkg</strong> packages.</p>



<h4 class="wp-block-heading" style="font-size:21px">Uploading modules for missing resources</h4>



<p>If a required resource is not available in the Configuration Wizard, upload the corresponding module in <strong>Configuration Management → Modules</strong>.</p>



<h4 class="wp-block-heading" style="font-size:21px">Module versions</h4>



<p>Multiple versions of the same module can exist in XOAP, allowing configurations to be compiled against specific module versions.</p>



<h4 class="wp-block-heading" style="font-size:21px">Module dependencies</h4>



<p>If a module has prerequisites (dependencies) on other modules, all required modules must be uploaded for the resources to be available and usable.</p>



<h4 class="wp-block-heading" style="font-size:21px">Module compilation time</h4>



<p>When you upload a module, allow 10–15 minutes for it to compile in the background before it can be used in Configuration Wizard.</p>



<h2 class="wp-block-heading">Technical documentation</h2>



<p>A <strong>Module</strong> is a versioned package of DSC resources that provides the building blocks for <strong>XOAP Configurations</strong>. Modules determine which resources appear in the <strong>Configuration Wizard</strong>, which parameters can be configured, and which settings can be enforced on managed nodes.</p>



<p>Technically, a module is a standard PowerShell module that contains one or more <strong>DSC resources</strong>. Each resource represents a “unit of enforcement” (for example, registry, service, file, or feature) and exposes parameters that describe the desired state. XOAP reads the module metadata to identify:</p>



<ul class="wp-block-list">
<li>Which resources are included in the module</li>



<li>Which parameters are required vs. optional</li>



<li>Parameter types, allowed values, and defaults (if defined)</li>
</ul>



<h3 class="wp-block-heading" style="font-size:28px">Module versions and compatibility</h3>



<p>Modules are versioned, and the selected module version directly impacts:</p>



<ul class="wp-block-list">
<li>Which resources are available</li>



<li>Which parameters exist (new versions may add, rename, or remove parameters)</li>



<li>Resource behavior (bug fixes and changes to enforcement logic)</li>
</ul>



<p>Because of this, configuration compilation is tied to the module version used at compile time. If you upload a newer module version, you typically <strong>re-compile</strong> configurations to ensure the generated output aligns with the updated resource definitions.</p>



<h3 class="wp-block-heading" style="font-size:28px">Dependencies (prerequisites)</h3>



<p>Some modules depend on other modules (for example, helper libraries or shared DSC resources). If a required dependency is missing:</p>



<ul class="wp-block-list">
<li>XOAP may not be able to compile the configuration successfully, and/or</li>



<li>The affected resources may not be available or usable in the wizard</li>
</ul>



<p>Best practice is to upload the full dependency chain (all prerequisite modules) before building or recompiling configurations.</p>



<h3 class="wp-block-heading" style="font-size:28px">What XOAP requires from a module</h3>



<p>For a module to be usable in XOAP Configuration Management, it must be packaged in a supported format and contain valid DSC resources. In practical terms, this means:</p>



<ul class="wp-block-list">
<li>The module can be imported by PowerShell/DSC tooling</li>



<li>The resources can be discovered (resource schema/metadata is present)</li>



<li>Any required dependencies are available</li>



<li>The module version is compatible with the target nodes (Windows PowerShell 5.1 / DSC 1.1)</li>
</ul>



<h3 class="wp-block-heading" style="font-size:28px">Operational considerations</h3>



<ul class="wp-block-list">
<li><strong>Breaking changes:</strong> New module versions can introduce breaking changes (for example, parameter renames). Treat module updates like software updates—validate in a pilot configuration first.</li>



<li><strong>Reproducibility:</strong> Pin configurations to a known module version for predictable outcomes, and only move to a newer version when validated.</li>



<li><strong>Troubleshooting:</strong> If a resource is not visible in the wizard or compilation fails, the most common causes are missing dependencies, incompatible module structure, or unsupported resource requirements.</li>
</ul>



<p>In practice, XOAP consumes modules in standard PowerShell packaging formats (most commonly <strong>.nupkg</strong>). When a module is uploaded to <strong>Configuration Management → Modules</strong>, its resources become available for selection in the Configuration Wizard (module/version → resource → parameters).</p>



<h3 class="wp-block-heading" style="font-size:28px">Download a module</h3>



<p>You can download modules for offline review or to reuse the same package in another environment:</p>



<ul class="wp-block-list">
<li>En <strong>Configuration Management → Modules</strong>, open the module <strong>Action menu (</strong><strong>⋮</strong><strong>)</strong> et sélectionnez <strong>Télécharger</strong>, or</li>



<li>Open <strong>Details</strong> and use <strong>Télécharger</strong> from the module details view.</li>
</ul>



<h3 class="wp-block-heading" style="font-size:28px">Where to find community modules</h3>



<p>Most community DSC modules are published via the <strong>PowerShell Gallery</strong>. A common workflow is:</p>



<ol class="wp-block-list">
<li>Locate the module on PowerShell Gallery.</li>



<li>Download the raw <strong>.nupkg</strong> file (Manual Download).</li>



<li>Upload the <strong>.nupkg</strong> into <strong>XOAP → Configuration Management → Modules</strong>.</li>
</ol>



<h3 class="wp-block-heading" style="font-size:28px">Module prerequisites (dependencies)</h3>



<p>If a module has prerequisites (dependencies) on other modules, <strong>all required modules must be uploaded</strong>. Otherwise, some resources may not be available or usable during configuration creation/compilation.</p>



<h3 class="wp-block-heading" style="font-size:28px">Creating a custom module</h3>



<p>XOAP supports custom modules the same way it supports community modules—by uploading the resulting package into <strong>Configuration Management → Modules</strong>.</p>
</div><p>The post <a href="https://dev.xoap.io/fr/docs/configxo-modules/">Modules</a> appeared first on <a href="https://dev.xoap.io/fr">XOAP</a>.</p>
]]></content:encoded>
					
					<wfw:commentrss>https://dev.xoap.io/fr/docs/configxo-modules/feed/</wfw:commentrss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Policies</title>
		<link>https://dev.xoap.io/fr/docs/configxo-policies/</link>
					<comments>https://dev.xoap.io/fr/docs/configxo-policies/#respond</comments>
		
		<dc:creator><![CDATA[Stella]]></dc:creator>
		<pubdate>Thu, 28 Mar 2024 08:09:41 +0000</pubdate>
				<guid ispermalink="false">https://dev.xoap.io/?post_type=docs&#038;p=9953</guid>

					<description><![CDATA[<p>Quick guide A Policy defines how configurations are applied and maintained on nodes. It controls the DSC operational behavior, including configuration mode, execution cadence (frequencies), reboot handling, and optional proxy settings. Create a new Policy Edit a Policy Delete a Policy Additional useful information Policy changes: Changes made to an XOAP Policy do not automatically [&#8230;]</p>
<p>The post <a href="https://dev.xoap.io/fr/docs/configxo-policies/">Policies</a> appeared first on <a href="https://dev.xoap.io/fr">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-5 wp-block-group-is-layout-flex">
<h2 class="wp-block-heading" style="font-size:38px">Quick guide</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>A <strong>Policy</strong> defines how configurations are applied and maintained on nodes. It controls the DSC operational behavior, including configuration mode, execution cadence (frequencies), reboot handling, and optional proxy settings.</p>
</blockquote>



<h3 class="wp-block-heading" style="font-size:28px">Create a new Policy</h3>



<ol class="wp-block-list">
<li>Aller à <strong>Configuration Management → Policies</strong>.</li>



<li>Cliquez sur <strong>+ New Policy</strong>.</li>



<li>Enter a <strong>Nom</strong>.</li>



<li>Configure the required policy settings:
<ul class="wp-block-list">
<li><strong>Action after Reboot</strong></li>



<li><strong>Configuration Mode</strong></li>



<li><strong>Configuration Mode Frequency (min)</strong></li>



<li><strong>Refresh Frequency (min)</strong></li>



<li><strong>Status Retention Time (d)</strong></li>
</ul>
</li>



<li>(Optional) Configure <strong>Proxy URL</strong>, <strong>Proxy Username</strong>, and <strong>Proxy Password</strong>, and/or add <strong>Tags</strong>.</li>



<li>Cliquez sur <strong>Confirmer</strong> to create the policy.</li>
</ol>



<h3 class="wp-block-heading" style="font-size:28px">Edit a Policy</h3>



<ol class="wp-block-list">
<li>Dans le cadre de la <strong>Politiques</strong> table, click the <strong>Action menu (</strong><strong>⋮</strong><strong>)</strong> next to the policy.</li>



<li>Sélectionner <strong>Editer</strong>.</li>



<li>Update the required fields as needed.</li>



<li>Cliquez sur <strong>Confirmer</strong> to save changes.</li>
</ol>



<h3 class="wp-block-heading" style="font-size:28px">Delete a Policy</h3>



<ol class="wp-block-list">
<li>Dans le cadre de la <strong>Politiques</strong> table, click the <strong>Action menu (</strong><strong>⋮</strong><strong>)</strong> next to the policy.</li>



<li>Sélectionner <strong>Supprimer</strong>.</li>



<li>Confirm the deletion.</li>
</ol>



<h3 class="wp-block-heading" style="font-size:28px">Additional useful information</h3>



<h4 class="wp-block-heading" style="font-size:21px">Policy changes:</h4>



<p>Changes made to an XOAP Policy do <strong>not</strong> automatically update the policy settings on nodes.</p>



<h4 class="wp-block-heading" style="font-size:21px">Proxy settings:</h4>



<p>Proxy settings: Configure proxy fields only if nodes require a proxy to reach XOAP; otherwise leave them empty.</p>



<h2 class="wp-block-heading" style="font-size:38px">Technical documentation</h2>



<p>A <strong>Policy</strong> defines how DSC is executed and maintained on a node. It controls the node’s configuration execution behavior (configuration mode), how often the node evaluates and enforces configuration (Configuration Mode Frequency), how often it refreshes its configuration context (Refresh Frequency), and what should happen after a reboot. Policies can also store proxy settings to ensure nodes can reach XOAP services in restricted network environments.</p>



<h3 class="wp-block-heading" style="font-size:28px">Policy fields</h3>



<h4 class="wp-block-heading" style="font-size:21px">Nom</h4>



<p>A unique, human-readable name for the policy (for example, <em>XOAP Desktops (no reboot)</em>). Use a naming convention that reflects the target workload and reboot expectations.</p>



<h4 class="wp-block-heading" style="font-size:21px">Select the Action after Reboot</h4>



<p>Defines what the node should do with configuration processing after a restart. In most environments this is set to <strong>ContinueConfiguration</strong>, meaning configuration execution continues and the node resumes applying/evaluating the assigned configuration after reboot.</p>



<h4 class="wp-block-heading" style="font-size:21px">Allow Module Overwrite</h4>



<p>Controls whether module content used for configuration execution can be overwritten when a newer module version is introduced. This is typically used only when you intentionally want nodes to accept updated module versions without manual intervention.</p>



<h4 class="wp-block-heading" style="font-size:21px">Configuration Mode</h4>



<p>Defines the DSC behavior on the node:</p>



<ul class="wp-block-list">
<li><strong>ApplyOnly</strong>: Applies the configuration once; does not continuously monitor for drift.</li>



<li><strong>ApplyAndMonitor</strong>: Applies the configuration and reports drift, but does not auto-remediate.</li>



<li><strong>ApplyAndAutoCorrect</strong>: Applies the configuration and automatically attempts to remediate drift to return the node to the desired state.</li>
</ul>



<p>In XOAP, <strong>ApplyAndAutoCorrect</strong> is typically used for security baselines and hardening, while <strong>ApplyOnly</strong> is more suitable for one-time provisioning scenarios.</p>



<h4 class="wp-block-heading" style="font-size:21px">Configuration Mode Frequency (min)</h4>



<p>Controls how often the node performs a consistency check based on the selected <strong>Configuration Mode</strong> (especially relevant for <strong>ApplyAndMonitor</strong> et <strong>ApplyAndAutoCorrect</strong>). This is the main “enforcement cadence” that determines how quickly XOAP/DSC detects drift and (when enabled) auto-corrects it.</p>



<h5 class="wp-block-heading" style="font-size:18px">Key guidance</h5>



<ul class="wp-block-list">
<li>Lower values = faster drift detection and quicker remediation, but higher endpoint load.</li>



<li>Higher values = less frequent checks, lower load, slower drift detection.</li>
</ul>



<h5 class="wp-block-heading" style="font-size:18px">Recommended usage</h5>



<ul class="wp-block-list">
<li>Desktops: 30–60 minutes (typical)</li>



<li>Servers: 60+ minutes (typical), unless strict enforcement is required</li>
</ul>



<h4 class="wp-block-heading" style="font-size:21px">Refresh Frequency (min)</h4>



<p>Controls how often the node refreshes its configuration context and checks for updated configuration content. This influences how quickly changes in XOAP (new configuration version, updated resources, etc.) are picked up by the node.</p>



<h5 class="wp-block-heading" style="font-size:18px">Key guidance</h5>



<ul class="wp-block-list">
<li>Lower values = nodes pick up changes faster, but more frequent polling.</li>



<li>Higher values = slower pickup of changes, reduced polling overhead.</li>
</ul>



<h5 class="wp-block-heading" style="font-size:18px">Recommended usage</h5>



<ul class="wp-block-list">
<li>Desktops: 180 minutes (typical)</li>



<li>Servers: 360 minutes (typical), unless you need faster propagation</li>
</ul>



<h4 class="wp-block-heading" style="font-size:21px">Status Retention Time (d)</h4>



<p>Defines how long XOAP retains node run/status history for reporting and troubleshooting (for example, compliance history). Higher values retain more history but may increase storage/retention footprint.</p>



<h4 class="wp-block-heading" style="font-size:21px">Proxy URL / Proxy Username / Proxy Password</h4>



<p>Optional proxy settings used when nodes must access XOAP endpoints through a proxy.</p>



<ul class="wp-block-list">
<li><strong>Proxy URL</strong>: The proxy endpoint (for example, <a href="http://proxy.company.local:8080">http://proxy.company.local:8080</a>)</li>



<li><strong>Proxy Username / Proxy Password</strong>: Credentials if the proxy requires authentication<br>Utilisation <strong>Choose Existing</strong> to reuse stored values in <strong>Paramètres</strong> consistently.</li>
</ul>



<h4 class="wp-block-heading" style="font-size:21px">Reboot Node</h4>



<p>Controls whether a node restart is allowed/triggered as part of configuration execution (where applicable). Enable this only if reboots are acceptable for the target systems and your operational policies allow it.</p>



<h4 class="wp-block-heading" style="font-size:21px">Tags</h4>



<p>Optional metadata used for filtering and organization (for example, <em>Server</em>, <em>Desktop</em>, <em>RebootAllowed</em>, <em>PoC</em>).</p>



<h5 class="wp-block-heading" style="font-size:18px">Configuration Mode Frequency vs. Refresh Frequency (how they work together)</h5>



<p>These two values serve different purposes and should not be treated as duplicates:</p>



<ul class="wp-block-list">
<li><strong>Configuration Mode Frequency</strong> = how often the node evaluates/enforces the desired state (drift detection and remediation cadence).</li>



<li><strong>Refresh Frequency</strong> = how often the node checks for updated configuration content (how quickly configuration changes propagate).</li>
</ul>



<h5 class="wp-block-heading" style="font-size:21px">Practical example</h5>



<ul class="wp-block-list">
<li>If you set <strong>Configuration Mode Frequency = 15 min</strong> et <strong>Refresh Frequency = 360 min</strong>, the node will enforce the current configuration every 15 minutes, but it may take up to ~6 hours to start using a newly updated configuration version (until it refreshes).</li>
</ul>



<h4 class="wp-block-heading" style="font-size:21px">Minimum values and practical limits</h4>



<p>XOAP enforces minimum values (depending on implementation and policy). Current limits are:</p>



<ul class="wp-block-list">
<li><strong>Configuration Mode Frequency: minimum 15 minutes</strong></li>



<li><strong>Refresh Frequency: minimum 30 minutes</strong></li>
</ul>



<h4 class="wp-block-heading" style="font-size:21px">As a safe best practice:</h4>



<ul class="wp-block-list">
<li>Avoid very low values unless you have a strict need and have tested endpoint impact. (Values <strong>below the minimums are not supported</strong> and will be rejected.)</li>



<li>Keep <strong>Refresh Frequency</strong>&nbsp; higher than <strong>Configuration Mode Frequency</strong>&nbsp; to reduce unnecessary refresh/polling.</li>



<li>A common approach is <strong>Configuration Mode Frequency = 15 min</strong> et <strong>Refresh Frequency = 60–360 min</strong>, depending on how quickly you need nodes to pick up changes.</li>
</ul>
</div><p>The post <a href="https://dev.xoap.io/fr/docs/configxo-policies/">Policies</a> appeared first on <a href="https://dev.xoap.io/fr">XOAP</a>.</p>
]]></content:encoded>
					
					<wfw:commentrss>https://dev.xoap.io/fr/docs/configxo-policies/feed/</wfw:commentrss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Security</title>
		<link>https://dev.xoap.io/fr/docs/configxo-security/</link>
					<comments>https://dev.xoap.io/fr/docs/configxo-security/#respond</comments>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubdate>Wed, 20 Mar 2024 22:27:12 +0000</pubdate>
				<guid ispermalink="false">https://dev.xoap.io/?post_type=docs&#038;p=9498</guid>

					<description><![CDATA[<p>There are a lot of security concerns with PowerShell DSC. Perhaps the first that jumps to our mind is, “our configurations contain a lot of important and proprietary information!” True. Also true: “If someone can modify our configurations, then they can control our environment.” So we will try and address both of these concerns. Securing [&#8230;]</p>
<p>The post <a href="https://dev.xoap.io/fr/docs/configxo-security/">Security</a> appeared first on <a href="https://dev.xoap.io/fr">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>There are a lot of security concerns with PowerShell DSC. Perhaps the first that jumps to our mind is, “our configurations contain a lot of important and proprietary information!” True. Also true: “If someone can modify our configurations, then they can control our environment.” So we will try and address both of these concerns.</p>



<h2 class="wp-block-heading" id="securing-configurations">Securing configurations</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>All uploaded configurations are automatically signed with our code signing certificate. So you do not have to take care of securing your configurations.</p>
</blockquote>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>During client registration, an additional certificate is installed on the client to identify requests from trusted nodes.</p>
</blockquote>



<h2 class="wp-block-heading" id="securing-the-pull-server">Securing the Pull Server</h2>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Our DSC implementation does not run on a web server. We are running containers behind an API gateway with user authentication.</p>
</blockquote>



<h2 class="wp-block-heading" id="configure-for-strong-cryptography">Configure for Strong Cryptography</h2>



<p>How to configure .NET Framework to support strong cryptography. Set the SchUseStrongCrypto registry setting to DWORD:00000001. This value disables the RC4 stream cipher and requires a restart. For more information about this setting, see&nbsp;<a href="https://docs.microsoft.com/en-us/security-updates/securityadvisories/2015/2960358">Microsoft Security Advisory 296038</a>.</p>



<p>Make sure to set the following registry keys on any computer that communicates across the network with a TLS 1.2-enabled system. For example, configuration manager clients, remote site system roles not installed on the site server, and the site server itself.</p>



<p>For 32-bit applications that are running on 32-bit OSs and for 64-bit applications that are running on 64-bit OSs, update the following sub-key values:</p>



<h3 class="wp-block-heading" id="registry">Registry</h3>



<pre class="wp-block-code"><code>&#91;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v2.0.50727]
      "SystemDefaultTlsVersions" = dword:00000001
      "SchUseStrongCrypto" = dword:00000001

&#91;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]
      "SystemDefaultTlsVersions" = dword:00000001
      "SchUseStrongCrypto" = dword:00000001</code></pre>



<p>For 32-bit applications that are running on 64-bit OSs, update the following subkey:</p>



<p></p>



<pre class="wp-block-code"><code>&#91;HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v2.0.50727]
      "SystemDefaultTlsVersions" = dword:00000001
      "SchUseStrongCrypto" = dword:00000001

&#91;HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\v4.0.30319]
      "SystemDefaultTlsVersions" = dword:00000001
      "SchUseStrongCrypto" = dword:00000001</code></pre>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>The SchUseStrongCrypto setting allows .NET to use TLS 1.1 and TLS 1.2. The SystemDefaultTlsVersions setting allows .NET to use the OS configuration. For more information, see&nbsp;<a href="https://docs.microsoft.com/en-us/dotnet/framework/network-programming/tls">TLS best practices with .NET Framework</a>.</p>
</blockquote>



<h2 class="wp-block-heading" id="proxy-configuration-for-nodes">Proxy configuration for nodes</h2>



<p>In order for PowerShell DSC nodes to be forced to use a proxy server to communicate with the cloud-hosted backend, some adjustments to the node configuration must be done&nbsp;<strong>before registering the node</strong>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>DSC does not communicate in a user context and therefore uses the SYSTEM context.</p>
</blockquote>



<p>For DSC to connect successfully and register the node, adjust the following lines inside the machine.config in your .NET installation directory. You should find the file in these locations:</p>



<h3 class="wp-block-heading" id="32-bit">32-bit</h3>



<p><code>**%windir%\Microsoft.NET\Framework\[version]\config\machine.config** </code>copy</p>



<h3 class="wp-block-heading" id="64-bit">64-bit</h3>



<p><code>**%windir%\Microsoft.NET\Framework64\[version]\config\machine.config** </code>copy</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>[version] should be equal to v1.0.3705, v1.1.4322, v2.0.50727 or v4.0.30319. v3.0 and v3.5 just contain additional assemblies to v2.0.50727 so there should be no config\machine.config. v4.5.x and v4.6.x are stored inside v4.0.30319.</p>
</blockquote>



<p>Then add the following lines:<code> &lt;defaultProxy&gt; &lt;proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" /&gt; &lt;/defaultProxy&gt; &lt;/system.net&gt; </code>copy</p>



<h2 class="wp-block-heading" id="powershell-dsc-configuration-encryption">PowerShell DSC configuration encryption</h2>



<p>PowerShell DSC configurations that are uploaded while adding the configuration are going to be encrypted by using a certificate that is provided by XOAP.</p>



<p>This happens in two cases:</p>



<ul class="wp-block-list">
<li>Adding a configuration by manually uploading configuration files (as ps1) with the upload wizard</li>



<li>Adding a configuration by using the DSC Configuration Wizard</li>
</ul>



<p>After the file is encrypted, it is converted to <strong>base64</strong> string and pushed to a dedicated backend storage location.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>If you are uploading a compiled mof file, it will not be encrypted.</p>
</blockquote><p>The post <a href="https://dev.xoap.io/fr/docs/configxo-security/">Security</a> appeared first on <a href="https://dev.xoap.io/fr">XOAP</a>.</p>
]]></content:encoded>
					
					<wfw:commentrss>https://dev.xoap.io/fr/docs/configxo-security/feed/</wfw:commentrss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Best practices</title>
		<link>https://dev.xoap.io/fr/docs/configxo-best-practices/</link>
					<comments>https://dev.xoap.io/fr/docs/configxo-best-practices/#respond</comments>
		
		<dc:creator><![CDATA[Stella]]></dc:creator>
		<pubdate>Thu, 28 Mar 2024 08:12:32 +0000</pubdate>
				<guid ispermalink="false">https://dev.xoap.io/?post_type=docs&#038;p=9838</guid>

					<description><![CDATA[<p>Tools In order to write PowerShell DSC Configurations, you need some tools to get you started. WMF 5.1 If it&#8217;s not already installed, you should install the&#160;Windows Management Framework 5.1. If you&#8217;re running Windows 10 or Windows Server 2016 and above, it should already be installed. PowerShell Get Run the following commands as administrator on [&#8230;]</p>
<p>The post <a href="https://dev.xoap.io/fr/docs/configxo-best-practices/">Best practices</a> appeared first on <a href="https://dev.xoap.io/fr">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[<h2 class="wp-block-heading">Tools</h2>



<p>In order to write PowerShell DSC Configurations, you need some tools to get you started.</p>



<h3 class="wp-block-heading" id="wmf-51">WMF 5.1</h3>



<p>If it&#8217;s not already installed, you should install the&nbsp;<a href="https://www.microsoft.com/en-us/download/details.aspx?id=54616">Windows Management Framework 5.1</a>.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>If you&#8217;re running Windows 10 or Windows Server 2016 and above, it should already be installed.</p>
</blockquote>



<h3 class="wp-block-heading" id="powershell-get">PowerShell Get</h3>



<p>Run the following commands as administrator on your Windows machine:</p>



<pre class="wp-block-code"><code>Install-Module -Name PowerShellGet -Force</code></pre>



<p>Learn more about <a href="https://learn.microsoft.com/en-us/powershell/module/powershellget/?view=powershellget-3.x&amp;viewFallbackFrom=powershell-7.2">PowerShell Get</a>.</p>



<h3 class="wp-block-heading" id="code-editors">Code editors</h3>



<p>You&#8217;ll need a suitable source code editor, so we recommend one of the following.</p>



<h4 class="wp-block-heading" id="visual-studio-code">Visual Studio Code</h4>



<p>Visual Studio Code is our preferred code editor for all PowerShell-related topics. It can be downloaded&nbsp;<a href="https://code.visualstudio.com/">ici</a>. You can install it for a user or as a system installer. Choose the installer that fits your needs.</p>



<h4 class="wp-block-heading" id="intellij-idea">IntelliJ IDEA</h4>



<p>If you&#8217;re not a fan of Visual Studio Code, you can use IntelliJ IDEA as an alternative. It can be downloaded <a href="https://www.jetbrains.com/idea-edu/">ici</a>.</p>



<h4 class="wp-block-heading" id="powershell-ise">PowerShell ISE</h4>



<p>PowerShell ISE is another code editor you can use to edit your DSC configurations, but we&nbsp;<strong>strongly recommend one of the two above</strong>.</p>



<h3 class="wp-block-heading" id="install-additional-dsc-resources">Additional DSC Resources</h3>



<p>Additional DSC Resources can be downloaded from&nbsp;<a href="https://www.powershellgallery.com/packages?q=dsc">PowerShell Gallery</a>. The modules you need to download depend on the configuration you want to create. Browse through the PowerShell Gallery to find the resources you need.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>If the resources are not there yet, feel free to write your own.</p>
</blockquote>



<p>They are installed via PowerShell:</p>



<pre class="wp-block-code"><code>Install-Module -Name xWindowsUpdate</code></pre>



<h2 class="wp-block-heading" id="naming-conventions-for-dsc-configurations">Naming conventions </h2>



<p>Follow the guidelines below to ensure the correct processing:</p>



<ul class="wp-block-list">
<li>Standard names may only contain letters (a-z, A-Z), numbers (0-9), and underscore (_)</li>



<li>The name may not be null (0), empty ( ) or written with hyphen (-), and should start with a letter (a-z, A-Z)</li>
</ul>



<h5 class="wp-block-heading" id="valid-naming-examples">Valid naming examples</h5>



<p>“XOAP_Any_Apps_And_Monitoring”</p>



<p>“xoap_any_apps_and_monitoring_0_1_9”</p>



<p>“XOAP_Hp_Dl380_Baseline_Configuration”</p>



<p>“xoap_hp_dl380_baseline_configuration”</p>



<h5 class="wp-block-heading" id="invalid-naming-example">Invalid naming example</h5>



<p>“XOAP-W10-20H2-Citrix-Optimizer”</p>



<p>“01 XOAP W10 20H2 Citrix Optimizer”</p>



<h2 class="wp-block-heading">Commands and actions</h2>



<h3 class="wp-block-heading">Desired State Configuration (DSC) cmdlets for everyday usage</h3>



<figure class="wp-block-table"><table><thead><tr><th>Command</th><th>Action</th></tr></thead><tbody><tr><td>Update DSC configuration on local computer</td><td>Update-DscConfiguration -verbose -wait</td></tr><tr><td>Run DSC configuration on local computer</td><td>Start-DscConfiguration -verbose -wait -useexisting</td></tr><tr><td>Get DSC local configuration manager</td><td>Get-DscLocalConfigurationManager</td></tr><tr><td>Get all DSC resources from a DSC Module</td><td>Get-DscResource-Name xoap* -Module xoap*</td></tr></tbody></table></figure>



<h3 class="wp-block-heading">Debugging (DSC) cmdlets</h3>



<figure class="wp-block-table"><table><thead><tr><th>Command</th><th>Action</th></tr></thead><tbody><tr><td>Stops debugging of DSC resources</td><td>Disable-DscDebug</td></tr><tr><td>Starts debugging of all DSC resources</td><td>Enable-DscDebug</td></tr><tr><td>Gets the current configuration of the nodes</td><td>Get-DscConfiguration</td></tr><tr><td>Retrieves data about completed configuration runs</td><td>Get-DscConfigurationStatus</td></tr><tr><td>Gets LCM settings and states for the node</td><td>Get-DscLocalConfigurationManager</td></tr><tr><td>Gets the DSC resources present on the computer</td><td>Get-DscResource</td></tr><tr><td>Runs a method of a specified DSC resource</td><td>Invoke-DscResource</td></tr><tr><td>Creates checksum files for DSC documents and DSC resources</td><td>New-DscCheckSum</td></tr><tr><td>Publishes a DSC configuration to a set of computers</td><td>Publish-DscConfiguration</td></tr><tr><td>Removes a configuration document from the DSC configuration store</td><td>Remove-DscConfigurationDocument</td></tr><tr><td>Reapplies the previous configuration for the node</td><td>Restore-DscConfiguration</td></tr><tr><td>Applies LCM settings to nodes</td><td>Set-DscLocalConfigurationManager</td></tr><tr><td>Applies configuration to nodes</td><td>Start-DscConfiguration</td></tr><tr><td>Stops a running configuration</td><td>Stop-DscConfiguration</td></tr><tr><td>Tests whether the actual configuration on the nodes matches the desired configuration</td><td>Test-DscConfiguration</td></tr><tr><td>Checks the pull server for an updated configuration and applies it</td><td>Update-DscConfiguration</td></tr></tbody></table></figure><p>The post <a href="https://dev.xoap.io/fr/docs/configxo-best-practices/">Best practices</a> appeared first on <a href="https://dev.xoap.io/fr">XOAP</a>.</p>
]]></content:encoded>
					
					<wfw:commentrss>https://dev.xoap.io/fr/docs/configxo-best-practices/feed/</wfw:commentrss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>