<?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>powershell Archives | XOAP</title>
	<atom:link href="https://xoap.io/tag/powershell/feed/" rel="self" type="application/rss+xml" />
	<link>https://xoap.io/tag/powershell/</link>
	<description>Platform for IT infrastructure and workplace automation</description>
	<lastBuildDate>Fri, 22 May 2026 10:40:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://xoap.io/wp-content/uploads/2023/11/cropped-favicon-32x32.png</url>
	<title>powershell Archives | XOAP</title>
	<link>https://xoap.io/tag/powershell/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to create PSADT v4 packages with the XOAP Package Wizard</title>
		<link>https://xoap.io/build-psadt-v4-packages-with-xoap-package-wizard/</link>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Wed, 20 May 2026 12:33:10 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[psadt v4]]></category>
		<category><![CDATA[xoap package wizard]]></category>
		<guid isPermaLink="false">https://xoap.io/?p=31533</guid>

					<description><![CDATA[<p>Build standardized, deployment-ready PSADT v4 packages in minutes without coding. Export to Intune, SCCM or any PowerShell-capable tool.</p>
<p>The post <a href="https://xoap.io/build-psadt-v4-packages-with-xoap-package-wizard/">How to create PSADT v4 packages with the XOAP Package Wizard</a> appeared first on <a href="https://xoap.io">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="31533" class="elementor elementor-31533" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-86c21a6 e-flex e-con-boxed e-con e-parent" data-id="86c21a6" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-05c1ca8 e-con-full e-flex e-con e-child" data-id="05c1ca8" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-06de528 elementor-toc--content-ellipsis elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents" data-id="06de528" data-element_type="widget" data-e-type="widget" data-settings="{&quot;headings_by_tags&quot;:[&quot;h2&quot;],&quot;container&quot;:&quot;main&quot;,&quot;exclude_headings_by_selector&quot;:[],&quot;marker_view&quot;:&quot;bullets&quot;,&quot;icon&quot;:{&quot;value&quot;:&quot;fas fa-arrow-right&quot;,&quot;library&quot;:&quot;fa-solid&quot;,&quot;rendered_tag&quot;:&quot;&lt;svg class=\&quot;e-font-icon-svg e-fas-arrow-right\&quot; viewBox=\&quot;0 0 448 512\&quot; xmlns=\&quot;http:\/\/www.w3.org\/2000\/svg\&quot;&gt;&lt;path d=\&quot;M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&quot;},&quot;no_headings_message&quot;:&quot;No headings were found on this page.&quot;,&quot;minimize_box&quot;:&quot;yes&quot;,&quot;minimized_on&quot;:&quot;tablet&quot;,&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="table-of-contents.default">
				<div class="elementor-widget-container">
									<div class="elementor-toc__header">
						<h4 class="elementor-toc__header-title">
				Table of contents			</h4>
										<div class="elementor-toc__toggle-button elementor-toc__toggle-button--expand" role="button" tabindex="0" aria-controls="elementor-toc__06de528" aria-expanded="true" aria-label="Open table of contents"><svg aria-hidden="true" class="e-font-icon-svg e-fas-chevron-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg></div>
				<div class="elementor-toc__toggle-button elementor-toc__toggle-button--collapse" role="button" tabindex="0" aria-controls="elementor-toc__06de528" aria-expanded="true" aria-label="Close table of contents"><svg aria-hidden="true" class="e-font-icon-svg e-fas-chevron-up" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"></path></svg></div>
					</div>
				<div id="elementor-toc__06de528" class="elementor-toc__body">
			<div class="elementor-toc__spinner-container">
				<svg class="elementor-toc__spinner eicon-animation-spin e-font-icon-svg e-eicon-loading" aria-hidden="true" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M500 975V858C696 858 858 696 858 500S696 142 500 142 142 304 142 500H25C25 237 238 25 500 25S975 237 975 500 763 975 500 975Z"></path></svg>			</div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-970cb6e elementor-widget elementor-widget-text-editor" data-id="970cb6e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>PSADT packages are only as consistent as the person who built them. One engineer structures the install phase one way, another handles process closing differently, a third skips the repair phase entirely. Each package works until it doesn&#8217;t and debugging it means deciphering someone else&#8217;s conventions first.</p><p>The lack of a standard compounds across every package in your library.</p><p><a href="https://xoap.io/psadt-package-wizard/" target="_blank" rel="noopener">XOAP Package Wizard</a> for PSADT v4 fixes that at the source. <strong>Every package built with it follows the same structure, uses the same phase layout and produces the same output format</strong>, regardless of who&#8217;s doing the packaging. Installer in, deployment-ready package out in under 10 minutes, without coding.</p><p>This tutorial walks through the full process, from dropping in your installer to exporting a zip you can hand straight to Intune, SCCM or any PowerShell-capable tool.</p>								</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-86c6d2e elementor-widget elementor-widget-text-editor" data-id="86c6d2e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<blockquote><p><strong><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f39e.png" alt="🎞" class="wp-smiley" style="height: 1em; max-height: 1em;" /> The tutorial is also available in video format. Watch it <a href="https://youtu.be/Cn9zpfrNO-I" target="_blank" rel="noopener">here</a></strong></p></blockquote>								</div>
				</div>
		<div class="elementor-element elementor-element-d4c7ac4 e-con-full e-flex e-con e-child" data-id="d4c7ac4" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-42c5d93 elementor-widget elementor-widget-heading" data-id="42c5d93" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">What is XOAP Package Wizard?
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-6d946c5 elementor-widget elementor-widget-text-editor" data-id="6d946c5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>The Package Wizard is a free, standalone tool from <a href="https://xoap.io/" target="_blank" rel="noopener">XOAP</a> that generates production-ready PowerShell App Deployment Toolkit (PSADT) v4 packages through a <strong>guided, no-code interface</strong>.</p><p>It handles the Invoke-AppDeployToolkit.ps1 structure, the $adtSession block, install and uninstall phases, and every parameter declaration, without you typing a single line of PowerShell.</p><p>The exported package is a <strong>standard ZIP file</strong>: PSADT toolkit, your installer files and the generated script, all in one folder. It works with any endpoint management tool like Intune, SCCM or anything else you deploy with,<strong> with no proprietary wrappers</strong>.</p><p>You can download the free Wizard edition <a href="https://xoap.io/psadt-package-wizard/" target="_blank" rel="noopener">here</a> without creating an account or providing credit card information.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-a07da2c elementor-widget elementor-widget-heading" data-id="a07da2c" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">How to create a package</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-443127b elementor-widget elementor-widget-text-editor" data-id="443127b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>XOAP Package Wizard handles packaging through seven guided steps.</p><p>To begin, open the Wizard and click <strong>Start New Package</strong>. You&#8217;ll land on the package setup screen with a drag-and-drop zone waiting for your installer.</p><p>For this walkthrough, we&#8217;ll package 7-Zip.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-48ae51c elementor-widget elementor-widget-image" data-id="48ae51c" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://xoap.io/wp-content/uploads/2026/05/7zip-worksapce-scaled.png" data-elementor-open-lightbox="yes" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzE1NTIsInVybCI6Imh0dHBzOlwvXC94b2FwLmlvXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNVwvN3ppcC13b3Jrc2FwY2Utc2NhbGVkLndlYnAifQ%3D%3D">
							<img fetchpriority="high" decoding="async" width="1024" height="504" src="https://xoap.io/wp-content/uploads/2026/05/7zip-worksapce-1024x504.webp" class="attachment-large size-large wp-image-31552" alt="XOAP Package Wizard Workspace" srcset="https://xoap.io/wp-content/uploads/2026/05/7zip-worksapce-1024x504.webp 1024w, https://xoap.io/wp-content/uploads/2026/05/7zip-worksapce-300x148.webp 300w, https://xoap.io/wp-content/uploads/2026/05/7zip-worksapce-768x378.webp 768w, https://xoap.io/wp-content/uploads/2026/05/7zip-worksapce-1536x756.webp 1536w, https://xoap.io/wp-content/uploads/2026/05/7zip-worksapce-2048x1009.png 2048w, https://xoap.io/wp-content/uploads/2026/05/7zip-worksapce-18x9.png 18w, https://xoap.io/wp-content/uploads/2026/05/7zip-worksapce-scaled.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-c0153a5 elementor-widget elementor-widget-heading" data-id="c0153a5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Step 1: Drop in your installer</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-2bfe025 elementor-widget elementor-widget-text-editor" data-id="2bfe025" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Add or drag your installer file onto the drop zone. The Wizard accepts <strong>MSI files, EXE installers and any other format</strong> your deployment requires.</p><p>For MSI files, the Wizard reads the embedded metadata (product name, version, architecture and more) and offers to <strong>pre-fill the package details automatically</strong>. That&#8217;s around 12 fields you won&#8217;t have to type in manually.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-afb3b11 elementor-widget elementor-widget-heading" data-id="afb3b11" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Step 2: Configuration</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-5760cfc elementor-widget elementor-widget-text-editor" data-id="5760cfc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>The<strong> Configuration</strong> screen maps directly to the $adtSession block of your generated Invoke-AppDeployToolkit.ps1. Most fields are already populated from the MSI metadata.</p><p>A few things worth setting here:</p><p>• <strong>RequireAdmin</strong> — set this to true for anything that installs to Program Files. It requires elevation and prevents silent failures on standard user accounts.<br />• <strong>ProcessesToClose</strong> — list any processes that should be closed before installation begins. For 7-Zip, that&#8217;s 7zFM (the 7-Zip File Manager). If a user has it open when the package runs, PSADT will close it cleanly before proceeding.</p><p>Everything you configure here ends up in the session block of the generated script, exactly where PSADT expects it.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-d398c19 elementor-widget elementor-widget-heading" data-id="d398c19" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Step 3: Parameters</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-f156b6a elementor-widget elementor-widget-text-editor" data-id="f156b6a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>The default PSADT v4 parameters like <strong>DeploymentType</strong>, <strong>DeployMode</strong> and the rest are always present and don&#8217;t need to be added manually. This step is for custom parameters specific to your package.</p><p>If you need an<strong> -Environment</strong> parameter with a fixed set of allowed values (e.g. Test, Staging, Production), you define it here.</p><p>For a straightforward application deployment like 7-Zip, you can skip ahead.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-fcec5d9 elementor-widget elementor-widget-heading" data-id="fcec5d9" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Step 4: Build your install phase</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-491d0c5 elementor-widget elementor-widget-text-editor" data-id="491d0c5" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>This is the core of the Wizard. The<strong> Install</strong> screen gives you three editors: <strong>pre-install</strong>, <strong>install</strong> and <strong>post-install</strong>. These cover everything that runs before, during and after the main installation.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-54edf92 elementor-widget elementor-widget-heading" data-id="54edf92" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default">Autocomplete for every PSADT v4 cmdlet</h4>				</div>
				</div>
				<div class="elementor-element elementor-element-74ac11d elementor-widget elementor-widget-text-editor" data-id="74ac11d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Start typing a PSADT cmdlet name and the editor provides autocomplete across the full v4 toolkit. Accept a suggestion and it drops in a code snippet with placeholder values for each required parameter. Press space and a dash to trigger inline parameter hints (types, descriptions and valid values), all without leaving the editor.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-98462b5 elementor-widget elementor-widget-image" data-id="98462b5" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://xoap.io/wp-content/uploads/2026/05/7zip-autofill-scaled.png" data-elementor-open-lightbox="yes" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzE2NDYsInVybCI6Imh0dHBzOlwvXC94b2FwLmlvXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNVwvN3ppcC1hdXRvZmlsbC1zY2FsZWQud2VicCJ9">
							<img decoding="async" width="1024" height="504" src="https://xoap.io/wp-content/uploads/2026/05/7zip-autofill-1024x504.webp" class="attachment-large size-large wp-image-31646" alt="XOAP Package Wizard cmdlet autofill" srcset="https://xoap.io/wp-content/uploads/2026/05/7zip-autofill-1024x504.webp 1024w, https://xoap.io/wp-content/uploads/2026/05/7zip-autofill-300x148.webp 300w, https://xoap.io/wp-content/uploads/2026/05/7zip-autofill-768x378.webp 768w, https://xoap.io/wp-content/uploads/2026/05/7zip-autofill-1536x756.webp 1536w, https://xoap.io/wp-content/uploads/2026/05/7zip-autofill-scaled.webp 1920w, https://xoap.io/wp-content/uploads/2026/05/7zip-autofill-18x9.webp 18w" sizes="(max-width: 1024px) 100vw, 1024px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-d142cfc elementor-widget elementor-widget-heading" data-id="d142cfc" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h4 class="elementor-heading-title elementor-size-default">Function Builder</h4>				</div>
				</div>
				<div class="elementor-element elementor-element-42ecfbc elementor-widget elementor-widget-image" data-id="42ecfbc" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://xoap.io/wp-content/uploads/2026/05/7zip-function-builder-scaled.png" data-elementor-open-lightbox="yes" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzE1NTMsInVybCI6Imh0dHBzOlwvXC94b2FwLmlvXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNVwvN3ppcC1mdW5jdGlvbi1idWlsZGVyLXNjYWxlZC53ZWJwIn0%3D">
							<img decoding="async" width="1024" height="503" src="https://xoap.io/wp-content/uploads/2026/05/7zip-function-builder-1024x503.webp" class="attachment-large size-large wp-image-31553" alt="XOAP Package Wizard Function Builder" srcset="https://xoap.io/wp-content/uploads/2026/05/7zip-function-builder-1024x503.webp 1024w, https://xoap.io/wp-content/uploads/2026/05/7zip-function-builder-300x147.webp 300w, https://xoap.io/wp-content/uploads/2026/05/7zip-function-builder-768x377.webp 768w, https://xoap.io/wp-content/uploads/2026/05/7zip-function-builder-1536x755.webp 1536w, https://xoap.io/wp-content/uploads/2026/05/7zip-function-builder-scaled.webp 1920w, https://xoap.io/wp-content/uploads/2026/05/7zip-function-builder-18x9.webp 18w" sizes="(max-width: 1024px) 100vw, 1024px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-6df27a2 elementor-widget elementor-widget-text-editor" data-id="6df27a2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>If you&#8217;d rather not memorize cmdlet names at all, open the <strong>Function Builder</strong>. It&#8217;s a visual catalog of every PSADT v4 function, organised by category: Process, MSI, Files, Registry, UI and more. Pick a function, fill in the form, see the generated code update in real time, then click <strong>Insert</strong> to drop it directly into your script.</p><p>In the free version of the Wizard, the Process and MSI categories are fully enabled. Other categories are visible with lock indicators so you can see what&#8217;s available in the full version.</p><p>For the 7-Zip install itself, the MSI category handles Execute-MSI cleanly. Select it in the Function Builder, set the action to Install and point it at your installer file.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-2b23281 elementor-widget elementor-widget-heading" data-id="2b23281" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Steps 5 &amp; 6: Uninstall and repair phases</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-68c7510 elementor-widget elementor-widget-text-editor" data-id="68c7510" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>The <strong>Uninstall</strong> phase is handled the same way as the previous Install phase. Same three editors (pre-uninstall, uninstall, post-uninstall), same autocomplete, same Function Builder. </p><p>Step 6 is the <strong>Repair</strong> phase. Many packages leave this empty, which is fine, as PSADT simply runs an empty function. If your application supports repair operations, you can define them here using the same tools.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-ef96689 elementor-widget elementor-widget-heading" data-id="ef96689" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Step 7: Preview and test run</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-326cd39 elementor-widget elementor-widget-text-editor" data-id="326cd39" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Click Next to see the fully generated Invoke-AppDeployToolkit.ps1. The exact script that will be included in your export.</p><p>From here you can run a live test before exporting:</p><p>1. Select a deployment type and mode<br />2. Enable Run as Admin<br />3. Click Test Run</p>								</div>
				</div>
				<div class="elementor-element elementor-element-5e501a1 elementor-widget elementor-widget-image" data-id="5e501a1" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://xoap.io/wp-content/uploads/2026/05/7zip-test-run-scaled.png" data-elementor-open-lightbox="yes" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MzE1NTUsInVybCI6Imh0dHBzOlwvXC94b2FwLmlvXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wNVwvN3ppcC10ZXN0LXJ1bi1zY2FsZWQucG5nIn0%3D">
							<img loading="lazy" decoding="async" width="1024" height="504" src="https://xoap.io/wp-content/uploads/2026/05/7zip-test-run-1024x504.png" class="attachment-large size-large wp-image-31555" alt="XOAP Package Wizard test run" srcset="https://xoap.io/wp-content/uploads/2026/05/7zip-test-run-1024x504.png 1024w, https://xoap.io/wp-content/uploads/2026/05/7zip-test-run-300x148.png 300w, https://xoap.io/wp-content/uploads/2026/05/7zip-test-run-768x378.png 768w, https://xoap.io/wp-content/uploads/2026/05/7zip-test-run-1536x756.png 1536w, https://xoap.io/wp-content/uploads/2026/05/7zip-test-run-2048x1009.png 2048w, https://xoap.io/wp-content/uploads/2026/05/7zip-test-run-18x9.png 18w" sizes="(max-width: 1024px) 100vw, 1024px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-7afaed0 elementor-widget elementor-widget-text-editor" data-id="7afaed0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>The script executes on the local machine. Output streams into the terminal below the editor in real time. There&#8217;s a 120-second timeout for hung processes. The Wizard will do exactly what it says: test this on a dev box, not a production machine.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-c27b3de elementor-widget elementor-widget-heading" data-id="c27b3de" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Step 8: Export</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-8f69c0b elementor-widget elementor-widget-text-editor" data-id="8f69c0b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Back on the dashboard, click<strong> Export</strong> on the package card. The Wizard produces a standard ZIP archive containing:</p><p>• The generated Invoke-AppDeployToolkit.ps1<br />• The full PSADT v4 toolkit<br />• Your installer file(s)</p><p>This is what you hand to Intune, SCCM or whichever tool you use.</p><p>The ZIP contains nothing proprietary. <strong>If you switch deployment platforms tomorrow, the package still works</strong>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-b33cef4 elementor-widget elementor-widget-heading" data-id="b33cef4" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Two features that save hours</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-799751e elementor-widget elementor-widget-heading" data-id="799751e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Installed Apps</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-2193c34 elementor-widget elementor-widget-text-editor" data-id="2193c34" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Before writing an uninstall phase from scratch, open <strong>Installed Apps</strong>. The Wizard scans the machine&#8217;s registry and surfaces every installed application with its <strong>uninstall command</strong>. Select the app and the Wizard generates the correct removal command. Paste it straight into your uninstall phase.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-a6eae29 elementor-widget elementor-widget-heading" data-id="a6eae29" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Import Local</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-7210a60 elementor-widget elementor-widget-text-editor" data-id="7210a60" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Already have a library of existing PSADT packages? <strong>Import Local</strong> pulls any v3 or v4 package into your workspace. <strong>For v3 packages, it automatically translates the syntax to v4</strong>. Function names, parameter structures and session variables are updated to match the new framework. The result lands in your Packages Workspace, ready to edit or export.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-7c634e6 elementor-widget elementor-widget-heading" data-id="7c634e6" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Get the free Wizard</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-ecbe6ec elementor-widget elementor-widget-text-editor" data-id="ecbe6ec" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>The XOAP Package Wizard for PSADT v4 is<strong> free to download</strong>. Fill in the form below and you&#8217;ll receive the download link via email. You can also check the full feature list and available plans <a href="https://xoap.io/xoap-package-wizard-pricing/" target="_blank" rel="noopener">here</a>.</p><p>Enjoy clean, standard PSADT v4 packages that work wherever you deploy.</p>								</div>
				</div>
		<div class="elementor-element elementor-element-323cce0 e-con-full e-flex e-con e-child" data-id="323cce0" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-f98f96e e-con-full e-flex e-con e-child" data-id="f98f96e" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-2c0db45 e-con-full e-flex e-con e-child" data-id="2c0db45" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-bdbc2f1 elementor-widget__width-inherit elementor-widget elementor-widget-heading" data-id="bdbc2f1" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation&quot;:&quot;none&quot;}" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><span style="color:#59CA53">Request </span> <br>download link</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-5656bb4 elementor-widget elementor-widget-text-editor" data-id="5656bb4" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Use a business email address to make sure you receive the XOAP Package Wizard in your inbox.</p>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-72fd1fa e-con-full e-flex e-con e-child" data-id="72fd1fa" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-10b3ba2 animated-slow elementor-widget__width-inherit elementor-mobile-button-align-stretch elementor-button-align-stretch elementor-invisible elementor-widget elementor-widget-form" data-id="10b3ba2" data-element_type="widget" data-e-type="widget" data-settings="{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;_animation&quot;:&quot;fadeIn&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}" data-widget_type="form.default">
				<div class="elementor-widget-container">
							<form class="elementor-form" method="post" name="Download" aria-label="Download">
			<input type="hidden" name="post_id" value="31533"/>
			<input type="hidden" name="form_id" value="10b3ba2"/>
			<input type="hidden" name="referer_title" value="powershell Archives | XOAP" />

			
			<div class="elementor-form-fields-wrapper elementor-labels-">
								<div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-field_fullname elementor-col-100 elementor-field-required">
												<label for="form-field-field_fullname" class="elementor-field-label elementor-screen-only">
								Full name							</label>
														<input size="1" type="text" name="form_fields[field_fullname]" id="form-field-field_fullname" class="elementor-field elementor-size-md  elementor-field-textual" placeholder="Full name" required="required">
											</div>
								<div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-field_2ef3bf8 elementor-col-100 elementor-field-required">
												<label for="form-field-field_2ef3bf8" class="elementor-field-label elementor-screen-only">
								Company name							</label>
														<input size="1" type="text" name="form_fields[field_2ef3bf8]" id="form-field-field_2ef3bf8" class="elementor-field elementor-size-md  elementor-field-textual" placeholder="Company name" required="required">
											</div>
								<div class="elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required">
												<label for="form-field-email" class="elementor-field-label elementor-screen-only">
								Work email							</label>
														<input size="1" type="email" name="form_fields[email]" id="form-field-email" class="elementor-field elementor-size-md  elementor-field-textual" placeholder="Work email" required="required">
											</div>
								<div class="elementor-field-type-number elementor-field-group elementor-column elementor-field-group-field_811f531 elementor-col-100">
												<label for="form-field-field_811f531" class="elementor-field-label elementor-screen-only">
								Phone number							</label>
									<input type="number" name="form_fields[field_811f531]" id="form-field-field_811f531" class="elementor-field elementor-size-md  elementor-field-textual" placeholder="Phone number (optional)" min="" max="" >
						</div>
								<div class="elementor-field-type-html elementor-field-group elementor-column elementor-field-group-field_b20a517 elementor-col-100">
					By downloading, you accept the XOAP <a href="https://xoap.io/data-protection" target="_blank">
  <span style="color: #102428;">privacy policy</span>
</a> and will receive product information from us.
				</div>
								<div class="elementor-field-type-recaptcha_v3 elementor-field-group elementor-column elementor-field-group-field_1eb3fa3 elementor-col-100 recaptcha_v3-bottomright">
					<div class="elementor-field" id="form-field-field_1eb3fa3"><div class="elementor-g-recaptcha" data-sitekey="6Ld61w4pAAAAAGfjGrvIDymMiqJJ6ghZ58D6BIro" data-type="v3" data-action="Form" data-badge="bottomright" data-size="invisible"></div></div>				</div>
								<div class="elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons">
					<button class="elementor-button elementor-size-md" type="submit" id="form-psadt-download-button">
						<span class="elementor-button-content-wrapper">
																						<span class="elementor-button-text">Get download link</span>
													</span>
					</button>
				</div>
			</div>
		</form>
						</div>
				</div>
				</div>
				</div>
				</div>
				<div class="elementor-element elementor-element-226484c elementor-widget elementor-widget-text-editor" data-id="226484c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<blockquote><p><strong>Also read:</strong></p><p><a href="https://xoap.io/psadt-package-wizard/" target="_blank" rel="noopener">→ About XOAP Package Wizard<br /></a><a href="https://xoap.io/xoap-package-wizard-pricing/" target="_blank" rel="noopener">→ XOAP Package Wizard feature list &amp; plans<br /></a><a href="https://xoap.io/" target="_blank" rel="noopener">→ About XOAP automation platform</a><br /><a href="https://xoap.io/application-management/" target="_blank" rel="noopener">→ XOAP&#8217;s Application Management module</a></p></blockquote>								</div>
				</div>
				<div class="elementor-element elementor-element-25cf300 elementor-widget elementor-widget-spacer" data-id="25cf300" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				</div>
					</div>
				</div>
				</div>
		<p>The post <a href="https://xoap.io/build-psadt-v4-packages-with-xoap-package-wizard/">How to create PSADT v4 packages with the XOAP Package Wizard</a> appeared first on <a href="https://xoap.io">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Create a PowerShell DSC module &#124; Online training</title>
		<link>https://xoap.io/create-a-powershell-dsc-module-online-training/</link>
		
		<dc:creator><![CDATA[Dora]]></dc:creator>
		<pubDate>Tue, 01 Oct 2024 15:17:51 +0000</pubDate>
				<category><![CDATA[Events]]></category>
		<category><![CDATA[Past events]]></category>
		<category><![CDATA[dsc]]></category>
		<category><![CDATA[powershell]]></category>
		<category><![CDATA[training]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[xoap]]></category>
		<guid isPermaLink="false">https://xoap.io/?p=16083</guid>

					<description><![CDATA[<p>October 16th &#124; 3:30pm </p>
<p>The post <a href="https://xoap.io/create-a-powershell-dsc-module-online-training/">Create a PowerShell DSC module | Online training</a> appeared first on <a href="https://xoap.io">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="16083" class="elementor elementor-16083" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-7c887f4 e-flex e-con-boxed e-con e-parent" data-id="7c887f4" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-e3c7e34 e-con-full e-flex e-con e-child" data-id="e3c7e34" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-9dd09d4 elementor-widget elementor-widget-heading" data-id="9dd09d4" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h1 class="elementor-heading-title elementor-size-default">Create a PowerShell DSC module | Online training</h1>				</div>
				</div>
				<div class="elementor-element elementor-element-6d1d522 elementor-widget elementor-widget-image" data-id="6d1d522" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="576" src="https://xoap.io/wp-content/uploads/2024/10/Online-event-8-1024x576.webp" class="attachment-large size-large wp-image-16432" alt="XOAP Training: Create a PowerShell DSC module" srcset="https://xoap.io/wp-content/uploads/2024/10/Online-event-8-1024x576.webp 1024w, https://xoap.io/wp-content/uploads/2024/10/Online-event-8-300x169.webp 300w, https://xoap.io/wp-content/uploads/2024/10/Online-event-8-768x432.webp 768w, https://xoap.io/wp-content/uploads/2024/10/Online-event-8.webp 1280w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-d7d3929 e-con-full e-flex e-con e-child" data-id="d7d3929" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-03507ce elementor-widget elementor-widget-text-editor" data-id="03507ce" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									October 16th | 3:30pm 								</div>
				</div>
				<div class="elementor-element elementor-element-ab879f6 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="ab879f6" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
				<div class="elementor-widget-container">
							<div class="elementor-divider">
			<span class="elementor-divider-separator">
						</span>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d8cdcd4 elementor-widget elementor-widget-text-editor" data-id="d8cdcd4" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<h3><strong>Learn how to automate the entire delivery chain. Join XOAP training events!</strong></h3><div><h3 style="font-style: normal;"><span style="font-size: 20px; font-style: inherit; font-weight: inherit; text-align: var(--text-align); background-color: var(--ast-global-color-5); color: var(--ast-global-color-3);"> </span></h3><h3 style="font-style: normal;"><span style="font-size: 20px; font-style: inherit; font-weight: inherit; text-align: var(--text-align); background-color: var(--ast-global-color-5); color: var(--ast-global-color-3);">After tackling security and compliance issues in our first online training event, we are eager to show you more about automation, the easy way.</span></h3><div><span style="font-size: 20px; font-style: inherit; font-weight: inherit; text-align: var(--text-align); background-color: var(--ast-global-color-5); color: var(--ast-global-color-3);"> </span></div><p style="font-size: 20px; font-style: normal; font-weight: 400;"><span style="font-weight: 400;">In the upcoming training session with XOAP&#8217;s engineers, we will cover the </span><b>creation of PowerShell DSC modules</b>. </p><p style="font-size: 20px; font-style: normal; font-weight: 400;"><span style="font-style: inherit; font-weight: inherit; text-align: var(--text-align); background-color: var(--ast-global-color-5); color: var(--ast-global-color-3);">Haven&#8217;t worked with PowerShell or Desired State Configuration before? Don&#8217;t worry, we&#8217;ll take you through it step by step.</span></p><div><p style="font-weight: 400; font-style: normal; font-size: 20px;"><em>This live event has ended.</em></p></div></div>								</div>
				</div>
		<div class="elementor-element elementor-element-16adc1b e-con-full e-flex e-con e-child" data-id="16adc1b" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-28e598f elementor-align-center elementor-widget elementor-widget-button" data-id="28e598f" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
				<div class="elementor-widget-container">
									<div class="elementor-button-wrapper">
					<a class="elementor-button elementor-button-link elementor-size-sm" href="https://www.youtube.com/playlist?list=PLs-JcRlVtkHp7Y4N9rBVQSQri8df40Cya">
						<span class="elementor-button-content-wrapper">
									<span class="elementor-button-text">Watch the recording on YouTube</span>
					</span>
					</a>
				</div>
								</div>
				</div>
				</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-65e8d22 e-flex e-con-boxed e-con e-parent" data-id="65e8d22" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-3610d03 elementor-widget elementor-widget-heading" data-id="3610d03" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Upcoming &amp; past events</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-feb9b55 elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-card-shadow-yes elementor-posts__hover-gradient elementor-widget elementor-widget-posts" data-id="feb9b55" data-element_type="widget" data-e-type="widget" data-settings="{&quot;cards_columns&quot;:&quot;3&quot;,&quot;cards_columns_tablet&quot;:&quot;2&quot;,&quot;cards_columns_mobile&quot;:&quot;1&quot;,&quot;cards_row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:35,&quot;sizes&quot;:[]},&quot;cards_row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;cards_row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="posts.cards">
				<div class="elementor-widget-container">
							<div class="elementor-posts-container elementor-posts elementor-posts--skin-cards elementor-grid" role="list">
				<article class="elementor-post elementor-grid-item post-31391 post type-post status-publish format-standard has-post-thumbnail hentry category-events category-past-events tag-automation-talks tag-xoap ast-grid-common-col ast-full-width" role="listitem">
			<div class="elementor-post__card">
				<a class="elementor-post__thumbnail__link" href="https://xoap.io/the-reality-of-application-delivery-in-2026/" tabindex="-1" ><div class="elementor-post__thumbnail"><img loading="lazy" decoding="async" width="300" height="169" src="https://xoap.io/wp-content/uploads/2026/05/1280x720-2026-05-08T125551.190-300x169.webp" class="attachment-medium size-medium wp-image-31395" alt="Automation Talks #07 | The reality of application delivery in 2026 | Guest: Jens Miltenberger (Ceterion)" srcset="https://xoap.io/wp-content/uploads/2026/05/1280x720-2026-05-08T125551.190-300x169.webp 300w, https://xoap.io/wp-content/uploads/2026/05/1280x720-2026-05-08T125551.190-1024x576.webp 1024w, https://xoap.io/wp-content/uploads/2026/05/1280x720-2026-05-08T125551.190-768x432.webp 768w, https://xoap.io/wp-content/uploads/2026/05/1280x720-2026-05-08T125551.190-18x10.webp 18w, https://xoap.io/wp-content/uploads/2026/05/1280x720-2026-05-08T125551.190.webp 1280w" sizes="(max-width: 300px) 100vw, 300px" /></div></a>
				<div class="elementor-post__text">
				<h2 class="elementor-post__title">
			<a href="https://xoap.io/the-reality-of-application-delivery-in-2026/" >
				The reality of application delivery in 2026			</a>
		</h2>
				<div class="elementor-post__excerpt">
			<p>Ep. 07 with Jens Miltenberger (Ceterion) | Watch now</p>
		</div>
					<div class="elementor-post__read-more-wrapper">
		
		<a class="elementor-post__read-more" href="https://xoap.io/the-reality-of-application-delivery-in-2026/" aria-label="Read more about The reality of application delivery in 2026" tabindex="-1" >
			Read More		</a>

					</div>
				</div>
					</div>
		</article>
				<article class="elementor-post elementor-grid-item post-31131 post type-post status-publish format-standard has-post-thumbnail hentry category-events tag-automation tag-events tag-xoap ast-grid-common-col ast-full-width" role="listitem">
			<div class="elementor-post__card">
				<a class="elementor-post__thumbnail__link" href="https://xoap.io/doag-voices-podcast-episode-christian-reineke/" tabindex="-1" ><div class="elementor-post__thumbnail"><img loading="lazy" decoding="async" width="300" height="176" src="https://xoap.io/wp-content/uploads/2026/04/1024x600-47-300x176.webp" class="attachment-medium size-medium wp-image-31136" alt="DOAG Voices: Podcast episode with XOAP&#039;s CEO Christian Reineke" srcset="https://xoap.io/wp-content/uploads/2026/04/1024x600-47-300x176.webp 300w, https://xoap.io/wp-content/uploads/2026/04/1024x600-47-1024x600.webp 1024w, https://xoap.io/wp-content/uploads/2026/04/1024x600-47-768x450.webp 768w, https://xoap.io/wp-content/uploads/2026/04/1024x600-47-1536x900.webp 1536w, https://xoap.io/wp-content/uploads/2026/04/1024x600-47-scaled.webp 1920w, https://xoap.io/wp-content/uploads/2026/04/1024x600-47-18x12.webp 18w" sizes="(max-width: 300px) 100vw, 300px" /></div></a>
				<div class="elementor-post__text">
				<h2 class="elementor-post__title">
			<a href="https://xoap.io/doag-voices-podcast-episode-christian-reineke/" >
				DOAG Voices: Cloud transformation reality check with Christian Reineke (XOAP)			</a>
		</h2>
				<div class="elementor-post__excerpt">
			<p>Podcast episode | Hosted by DOAG</p>
		</div>
					<div class="elementor-post__read-more-wrapper">
		
		<a class="elementor-post__read-more" href="https://xoap.io/doag-voices-podcast-episode-christian-reineke/" aria-label="Read more about DOAG Voices: Cloud transformation reality check with Christian Reineke (XOAP)" tabindex="-1" >
			Read More		</a>

					</div>
				</div>
					</div>
		</article>
				<article class="elementor-post elementor-grid-item post-29891 post type-post status-publish format-standard has-post-thumbnail hentry category-events tag-automation tag-events tag-security-compliance tag-xoap ast-grid-common-col ast-full-width" role="listitem">
			<div class="elementor-post__card">
				<a class="elementor-post__thumbnail__link" href="https://xoap.io/online-event-security-compliance-automation-it-infrastructure/" tabindex="-1" ><div class="elementor-post__thumbnail"><img loading="lazy" decoding="async" width="300" height="169" src="https://xoap.io/wp-content/uploads/2026/02/1280x720-2026-02-25T155510.274-300x169.webp" class="attachment-medium size-medium wp-image-29958" alt="Security compliance automation for IT infrastructures | XOAP &amp; bluecue online event" srcset="https://xoap.io/wp-content/uploads/2026/02/1280x720-2026-02-25T155510.274-300x169.webp 300w, https://xoap.io/wp-content/uploads/2026/02/1280x720-2026-02-25T155510.274-1024x576.webp 1024w, https://xoap.io/wp-content/uploads/2026/02/1280x720-2026-02-25T155510.274-768x432.webp 768w, https://xoap.io/wp-content/uploads/2026/02/1280x720-2026-02-25T155510.274-18x10.webp 18w, https://xoap.io/wp-content/uploads/2026/02/1280x720-2026-02-25T155510.274.webp 1280w" sizes="(max-width: 300px) 100vw, 300px" /></div></a>
				<div class="elementor-post__text">
				<h2 class="elementor-post__title">
			<a href="https://xoap.io/online-event-security-compliance-automation-it-infrastructure/" >
				Bluecue event: Automated security compliance for IT infrastructure			</a>
		</h2>
				<div class="elementor-post__excerpt">
			<p>April 1, 2026 | Online event | Hosted by blucue</p>
		</div>
					<div class="elementor-post__read-more-wrapper">
		
		<a class="elementor-post__read-more" href="https://xoap.io/online-event-security-compliance-automation-it-infrastructure/" aria-label="Read more about Bluecue event: Automated security compliance for IT infrastructure" tabindex="-1" >
			Read More		</a>

					</div>
				</div>
					</div>
		</article>
				<article class="elementor-post elementor-grid-item post-29872 post type-post status-publish format-standard has-post-thumbnail hentry category-events tag-automation tag-events tag-germany tag-healthcare-it tag-security-compliance tag-xoap ast-grid-common-col ast-full-width" role="listitem">
			<div class="elementor-post__card">
				<a class="elementor-post__thumbnail__link" href="https://xoap.io/online-event-healthcare-it-khzg-security-compliance-automation/" tabindex="-1" ><div class="elementor-post__thumbnail"><img loading="lazy" decoding="async" width="300" height="169" src="https://xoap.io/wp-content/uploads/2026/02/1280x720-2026-02-25T155506.434-300x169.webp" class="attachment-medium size-medium wp-image-29957" alt="Security compliance automation for IT infrastructures | XOAP &amp; bluecue online event" srcset="https://xoap.io/wp-content/uploads/2026/02/1280x720-2026-02-25T155506.434-300x169.webp 300w, https://xoap.io/wp-content/uploads/2026/02/1280x720-2026-02-25T155506.434-1024x576.webp 1024w, https://xoap.io/wp-content/uploads/2026/02/1280x720-2026-02-25T155506.434-768x432.webp 768w, https://xoap.io/wp-content/uploads/2026/02/1280x720-2026-02-25T155506.434-18x10.webp 18w, https://xoap.io/wp-content/uploads/2026/02/1280x720-2026-02-25T155506.434.webp 1280w" sizes="(max-width: 300px) 100vw, 300px" /></div></a>
				<div class="elementor-post__text">
				<h2 class="elementor-post__title">
			<a href="https://xoap.io/online-event-healthcare-it-khzg-security-compliance-automation/" >
				Bluecue event: Automated KHZG security compliance for hospital IT			</a>
		</h2>
				<div class="elementor-post__excerpt">
			<p>March 25, 2026 | Online event | Hosted by bluecue</p>
		</div>
					<div class="elementor-post__read-more-wrapper">
		
		<a class="elementor-post__read-more" href="https://xoap.io/online-event-healthcare-it-khzg-security-compliance-automation/" aria-label="Read more about Bluecue event: Automated KHZG security compliance for hospital IT" tabindex="-1" >
			Read More		</a>

					</div>
				</div>
					</div>
		</article>
				<article class="elementor-post elementor-grid-item post-27148 post type-post status-publish format-standard has-post-thumbnail hentry category-events category-past-events tag-automation-talks tag-xoap ast-grid-common-col ast-full-width" role="listitem">
			<div class="elementor-post__card">
				<a class="elementor-post__thumbnail__link" href="https://xoap.io/all-about-xoap-connector-automation-talks/" tabindex="-1" ><div class="elementor-post__thumbnail"><img loading="lazy" decoding="async" width="300" height="169" src="https://xoap.io/wp-content/uploads/2025/11/1280x720-86-300x169.webp" class="attachment-medium size-medium wp-image-27150" alt="Automation Talks | All about the XOAP Connector" srcset="https://xoap.io/wp-content/uploads/2025/11/1280x720-86-300x169.webp 300w, https://xoap.io/wp-content/uploads/2025/11/1280x720-86-1024x576.webp 1024w, https://xoap.io/wp-content/uploads/2025/11/1280x720-86-768x432.webp 768w, https://xoap.io/wp-content/uploads/2025/11/1280x720-86-18x10.png 18w, https://xoap.io/wp-content/uploads/2025/11/1280x720-86.webp 1280w" sizes="(max-width: 300px) 100vw, 300px" /></div></a>
				<div class="elementor-post__text">
				<h2 class="elementor-post__title">
			<a href="https://xoap.io/all-about-xoap-connector-automation-talks/" >
				All about XOAP Connector			</a>
		</h2>
				<div class="elementor-post__excerpt">
			<p>Ep. 05 with Sinisa Sokolic (XOAP) | Watch now</p>
		</div>
					<div class="elementor-post__read-more-wrapper">
		
		<a class="elementor-post__read-more" href="https://xoap.io/all-about-xoap-connector-automation-talks/" aria-label="Read more about All about XOAP Connector" tabindex="-1" >
			Read More		</a>

					</div>
				</div>
					</div>
		</article>
				<article class="elementor-post elementor-grid-item post-26668 post type-post status-publish format-standard has-post-thumbnail hentry category-events category-past-events tag-automation-talks tag-xoap ast-grid-common-col ast-full-width" role="listitem">
			<div class="elementor-post__card">
				<a class="elementor-post__thumbnail__link" href="https://xoap.io/european-sovereign-cloud-automation-talks/" tabindex="-1" ><div class="elementor-post__thumbnail"><img loading="lazy" decoding="async" width="300" height="169" src="https://xoap.io/wp-content/uploads/2025/11/1280x720-75-300x169.webp" class="attachment-medium size-medium wp-image-26669" alt="Automation Talks ep. 06. | AWS European Sovereign Cloud - Tobias Tomandl" srcset="https://xoap.io/wp-content/uploads/2025/11/1280x720-75-300x169.webp 300w, https://xoap.io/wp-content/uploads/2025/11/1280x720-75-1024x576.webp 1024w, https://xoap.io/wp-content/uploads/2025/11/1280x720-75-768x432.webp 768w, https://xoap.io/wp-content/uploads/2025/11/1280x720-75-18x10.webp 18w, https://xoap.io/wp-content/uploads/2025/11/1280x720-75.webp 1280w" sizes="(max-width: 300px) 100vw, 300px" /></div></a>
				<div class="elementor-post__text">
				<h2 class="elementor-post__title">
			<a href="https://xoap.io/european-sovereign-cloud-automation-talks/" >
				The AWS European Sovereign Cloud			</a>
		</h2>
				<div class="elementor-post__excerpt">
			<p>Ep. 06 with Tobias Tomandl (Ingram Micro) | Watch now</p>
		</div>
					<div class="elementor-post__read-more-wrapper">
		
		<a class="elementor-post__read-more" href="https://xoap.io/european-sovereign-cloud-automation-talks/" aria-label="Read more about The AWS European Sovereign Cloud" tabindex="-1" >
			Read More		</a>

					</div>
				</div>
					</div>
		</article>
				</div>
		
						</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-3b8b352 e-flex e-con-boxed e-con e-parent" data-id="3b8b352" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
					<div class="e-con-inner">
					</div>
				</div>
				</div>
		<p>The post <a href="https://xoap.io/create-a-powershell-dsc-module-online-training/">Create a PowerShell DSC module | Online training</a> appeared first on <a href="https://xoap.io">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>A modular approach to dynamic DSC configurations</title>
		<link>https://xoap.io/how-to-use-layered-dsc-configurations/</link>
		
		<dc:creator><![CDATA[Ante]]></dc:creator>
		<pubDate>Fri, 21 Jun 2024 13:20:09 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[configuration as code]]></category>
		<category><![CDATA[dsc]]></category>
		<category><![CDATA[powershell]]></category>
		<guid isPermaLink="false">https://xoap.io/?p=13579</guid>

					<description><![CDATA[<p>Develop baseline processes to deploy and maintain DSC configurations on hundreds of systems for enterprise companies or reuse them for different customers as an MSP.</p>
<p>The post <a href="https://xoap.io/how-to-use-layered-dsc-configurations/">A modular approach to dynamic DSC configurations</a> appeared first on <a href="https://xoap.io">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="13579" class="elementor elementor-13579" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-ccff742 e-con-full e-flex e-con e-parent" data-id="ccff742" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-acba44a e-con-full e-flex e-con e-child" data-id="acba44a" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-f5a99af elementor-toc--content-ellipsis elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents" data-id="f5a99af" data-element_type="widget" data-e-type="widget" data-settings="{&quot;headings_by_tags&quot;:[&quot;h2&quot;],&quot;container&quot;:&quot;main&quot;,&quot;exclude_headings_by_selector&quot;:[],&quot;marker_view&quot;:&quot;bullets&quot;,&quot;icon&quot;:{&quot;value&quot;:&quot;fas fa-arrow-right&quot;,&quot;library&quot;:&quot;fa-solid&quot;,&quot;rendered_tag&quot;:&quot;&lt;svg class=\&quot;e-font-icon-svg e-fas-arrow-right\&quot; viewBox=\&quot;0 0 448 512\&quot; xmlns=\&quot;http:\/\/www.w3.org\/2000\/svg\&quot;&gt;&lt;path d=\&quot;M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z\&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&quot;},&quot;no_headings_message&quot;:&quot;No headings were found on this page.&quot;,&quot;minimize_box&quot;:&quot;yes&quot;,&quot;minimized_on&quot;:&quot;tablet&quot;,&quot;hierarchical_view&quot;:&quot;yes&quot;,&quot;min_height&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;min_height_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}" data-widget_type="table-of-contents.default">
				<div class="elementor-widget-container">
									<div class="elementor-toc__header">
						<h4 class="elementor-toc__header-title">
				Table of contents			</h4>
										<div class="elementor-toc__toggle-button elementor-toc__toggle-button--expand" role="button" tabindex="0" aria-controls="elementor-toc__f5a99af" aria-expanded="true" aria-label="Open table of contents"><svg aria-hidden="true" class="e-font-icon-svg e-fas-chevron-down" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z"></path></svg></div>
				<div class="elementor-toc__toggle-button elementor-toc__toggle-button--collapse" role="button" tabindex="0" aria-controls="elementor-toc__f5a99af" aria-expanded="true" aria-label="Close table of contents"><svg aria-hidden="true" class="e-font-icon-svg e-fas-chevron-up" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M240.971 130.524l194.343 194.343c9.373 9.373 9.373 24.569 0 33.941l-22.667 22.667c-9.357 9.357-24.522 9.375-33.901.04L224 227.495 69.255 381.516c-9.379 9.335-24.544 9.317-33.901-.04l-22.667-22.667c-9.373-9.373-9.373-24.569 0-33.941L207.03 130.525c9.372-9.373 24.568-9.373 33.941-.001z"></path></svg></div>
					</div>
				<div id="elementor-toc__f5a99af" class="elementor-toc__body">
			<div class="elementor-toc__spinner-container">
				<svg class="elementor-toc__spinner eicon-animation-spin e-font-icon-svg e-eicon-loading" aria-hidden="true" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M500 975V858C696 858 858 696 858 500S696 142 500 142 142 304 142 500H25C25 237 238 25 500 25S975 237 975 500 763 975 500 975Z"></path></svg>			</div>
		</div>
						</div>
				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-311f07f2 e-flex e-con-boxed e-con e-parent" data-id="311f07f2" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-1536a7a elementor-widget elementor-widget-spacer" data-id="1536a7a" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-6187fbc3 elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor" data-id="6187fbc3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>PowerShell DSC is a management platform in PowerShell that enables you to manage your IT and development infrastructure as configuration as code. As DSC uses a declarative syntax and PowerShell as a base, it quickly became one of the most popular configuration as code platforms.</p><p>With the <strong>increase in community-built modules</strong> that enhance functionality, some limitations and challenges were introduced. The biggest are probably the complexity of large configurations and the versioning of DSC modules and configurations.</p><p>To deploy DSC configurations and maintain them on hundreds of systems if you are an enterprise company, or to reuse the same baseline configurations for different customers if you are an MSP, you should develop some baseline processes. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2705.png" alt="✅" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-deecc15 e-con-full e-flex e-con e-parent" data-id="deecc15" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-f35f108 elementor-widget elementor-widget-heading" data-id="f35f108" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">How can XOAP help you?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-20717cf elementor-widget elementor-widget-spacer" data-id="20717cf" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-473adec elementor-widget elementor-widget-text-editor" data-id="473adec" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>By combining different features, you can solve these challenges through <strong>three simple steps:</strong></p><ol><li>Create a baseline DSC module using our <a href="https://github.com/xoap-io/xoap-powershell-dsc-module-template" target="_blank" rel="noopener">DSC module template</a> with all the settings you want to deploy as a baseline.</li><li>Create configurations by combining baseline DSC resources and specific configurations for different departments or customers.</li><li>Deploy configurations and install applications by combining configuration groups and application roles, and register your system (node) to the specific group.</li></ol><p>Before we explain how to configure everything with <a href="https://xoap.io/" target="_blank" rel="noopener">XOAP</a>, please check the following schema that displays the logic and relationships between the baseline module and configurations:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-f64cda6 elementor-widget elementor-widget-spacer" data-id="f64cda6" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-f374185 elementor-widget elementor-widget-image" data-id="f374185" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="620" src="https://xoap.io/wp-content/uploads/2024/06/layered-1-1024x620.png" class="attachment-large size-large wp-image-13666" alt="XOAP schema that displays the logic and relations between the baseline module and configurations" srcset="https://xoap.io/wp-content/uploads/2024/06/layered-1-1024x620.png 1024w, https://xoap.io/wp-content/uploads/2024/06/layered-1-300x182.png 300w, https://xoap.io/wp-content/uploads/2024/06/layered-1-768x465.png 768w, https://xoap.io/wp-content/uploads/2024/06/layered-1-1536x930.png 1536w, https://xoap.io/wp-content/uploads/2024/06/layered-1.png 1621w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-119f765 elementor-widget elementor-widget-spacer" data-id="119f765" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-01964fb elementor-widget elementor-widget-spacer" data-id="01964fb" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-60b5055 elementor-widget elementor-widget-text-editor" data-id="60b5055" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Configurations</strong> are declarative PowerShell scripts which define and configure resource instances.</p><p><strong>Resources</strong> are the &#8220;make it so&#8221; part of DSC. They contain the code that puts and keeps the target of a configuration in the specified state.</p><p>In real-world situations, configurations can become long and complex, calling many different resources and setting a vast number of properties. To help address this complexity, you can use a Windows PowerShell Desired State Configuration (DSC) configuration as a resource for other configurations, so called DSC modules.</p><p><strong>Modules</strong> combine multiple resources that can be dynamically integrated in different configurations.</p><p>The baseline module in the diagram defines resources that define specific settings for all customers or departments. These resources can be reused and separately integrated into different DSC configurations for specific use cases. </p><blockquote><p>Using modules to create sets of specific resources for certain use cases makes those modules reusable and dynamically assignable to different DSC configurations that reference the module and the specific resource inside this module.</p></blockquote>								</div>
				</div>
				<div class="elementor-element elementor-element-5af7574 elementor-widget elementor-widget-text-editor" data-id="5af7574" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>With this approach, we have versioning on a module level. <strong>How do we get this up and running with XOAP?</strong> Let&#8217;s go! <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/2b07.png" alt="⬇" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>								</div>
				</div>
				<div class="elementor-element elementor-element-8313000 elementor-widget elementor-widget-spacer" data-id="8313000" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-1eb5288 elementor-widget elementor-widget-spacer" data-id="1eb5288" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d2f6a15 elementor-widget elementor-widget-spacer" data-id="d2f6a15" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-1e0fee4 e-con-full e-flex e-con e-parent" data-id="1e0fee4" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-2176ad5 elementor-widget elementor-widget-heading" data-id="2176ad5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Step 1: Create a baseline DSC module 
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-adf26b8 elementor-widget elementor-widget-spacer" data-id="adf26b8" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-754d93a elementor-widget elementor-widget-text-editor" data-id="754d93a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><img src="https://s.w.org/images/core/emoji/17.0.2/72x72/27a1.png" alt="➡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> To create the baseline module, you can use our template <a href="https://github.com/xoap-io/xoap-powershell-dsc-module-template" target="_blank" rel="noopener">available on GitHub</a>.</p><p>Download the content, navigate to the download folder location, modify the following command with your values, and run:</p><blockquote><p>.\New-CompositeResource.ps1 -Module <i>&#8216;XOAPModuleTemplateDSC&#8217;</i> -Version <i>&#8216;0.0.1&#8217;</i> -Resource <i>&#8216;DSCResource&#8217;</i></p></blockquote><p>This will create a folder structure like this:</p><p><em>XOAPModuleTemplate</em><br /><em>          |</em><br /><em>          |_0.0.1</em><br /><em>                     |</em><br /><em>                     |_DSCResources</em><br /><em>                     |             |_DSCResoursce</em><br /><em>                     |</em><br /><em>                     |_Examples</em></p><p lang="en-GB">In the DSCResource you can find two files: DSCResoursce.psd1 and DSCResoursce.schema.psm1.</p><p lang="en-GB">Modify DSCResoursce.schema.psm1. file and insert your DSC configuration code into it.</p><p><strong>Example:</strong></p>								</div>
				</div>
				<div class="elementor-element elementor-element-c36c608 elementor-widget elementor-widget-spacer" data-id="c36c608" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-83e05df elementor-widget elementor-widget-code-highlight" data-id="83e05df" data-element_type="widget" data-e-type="widget" data-widget_type="code-highlight.default">
				<div class="elementor-widget-container">
							<div class="prismjs-default copy-to-clipboard ">
			<pre data-line="" class="highlight-height language-javascript ">
				<code readonly="true" class="language-javascript">
					<xmp>Configuration 'XOAPRemoteDesktopServicesDSC'
{
	Import-DSCResource -Module 'XOAPRemoteDesktopServicesDSC' -Name 'XOAP_RDSQuickStartConfiguration' -ModuleVersion '0.0.1'

    param
        (
            [string[]]$ConnectionBrokerServerName = 'connectionbroker.domain.com'
            [string[]]$SessionHostServerName = 'sessionhost.domain.com'
            [string[]]$AllowedUserGroup = 'domain\group'
        )

	        Node'XOAPRemoteDesktopServicesDSC'
	        {
            XOAP_RDSQuickStartConfiguration 'Example'
            {
                ConnectionBrokerServerName = $ConnectionBrokerServerName
                SessionHostServerName = $$SessionHostServerName
                AllowedUserGroup = $$AllowedUserGroup
            }
	         }
	        }
XOAPRemoteDesktopServicesDSC -OutputPath 'C:\XOAPRemoteDesktopServicesDSC'
</xmp>
				</code>
			</pre>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-877a987 elementor-widget elementor-widget-text-editor" data-id="877a987" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<blockquote><p>The Import-DSCResource command enables you to load specific settings from other modules by defining the module name, the resource name and the version of the module.</p></blockquote><p lang="en-GB">More information on how to write DSC composite resources can be found <a href="https://learn.microsoft.com/en-us/powershell/dsc/resources/authoringresourcecomposite?view=dsc-1.1" target="_blank" rel="noopener">here</a>.</p><p>Once created, you need to upload the module to your XOAP workspace. More information on how to do this can be found on our <a href="https://xoap.io/docs/configxo-modules/#7-toc-title" target="_blank" rel="noopener">documentation page.</a></p>								</div>
				</div>
				<div class="elementor-element elementor-element-22b0cec elementor-widget elementor-widget-spacer" data-id="22b0cec" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-52ada08 elementor-widget elementor-widget-spacer" data-id="52ada08" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-fa44939 elementor-widget elementor-widget-spacer" data-id="fa44939" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-3f2e8a9 elementor-widget elementor-widget-heading" data-id="3f2e8a9" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Step 2: Create configurations
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-ff98063 elementor-widget elementor-widget-spacer" data-id="ff98063" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-eb2e5c4 elementor-widget elementor-widget-text-editor" data-id="eb2e5c4" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-GB">Next, create configurations combining your baseline DSC resources and specific configurations for different departments or customers.</p><p lang="en-GB">To create configurations, navigate to the Configuration Management module and click <strong>+</strong>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-c153a06 elementor-widget elementor-widget-spacer" data-id="c153a06" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-ea703ea elementor-widget elementor-widget-image" data-id="ea703ea" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="576" src="https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-1-1024x576.png" class="attachment-large size-large wp-image-13598" alt="" srcset="https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-1-1024x576.png 1024w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-1-300x169.png 300w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-1-768x432.png 768w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-1-1536x864.png 1536w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-1.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-593db48 elementor-widget elementor-widget-spacer" data-id="593db48" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d6b953c elementor-widget elementor-widget-text-editor" data-id="d6b953c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Create a configuration for your department or customer using resources from the uploaded module and combine it with other modules.</p><p>In the Configuration Wizard, click &#8220;Add Resources&#8221;, select the module, version and resource. In &#8220;Create New Resource&#8221;, fill in the required data:</p>								</div>
				</div>
				<div class="elementor-element elementor-element-f8cd380 elementor-widget elementor-widget-spacer" data-id="f8cd380" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-879a384 elementor-widget elementor-widget-image" data-id="879a384" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="440" src="https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-2-1024x440.png" class="attachment-large size-large wp-image-13599" alt="Create new resource in XOAP" srcset="https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-2-1024x440.png 1024w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-2-300x129.png 300w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-2-768x330.png 768w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-2.png 1342w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-085fce5 elementor-widget elementor-widget-spacer" data-id="085fce5" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-0c84cd3 elementor-widget elementor-widget-text-editor" data-id="0c84cd3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>When you have filled in all the data, click <strong>Save</strong> to add the resource to the configuration.</p><p>To create a configuration, click <strong>Save</strong> and enter the version information. In the &#8220;Save Configuration&#8221; window, click <strong>Save</strong> when you&#8217;re ready.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-153d2d8 elementor-widget elementor-widget-spacer" data-id="153d2d8" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-719a929 elementor-widget elementor-widget-image" data-id="719a929" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="576" src="https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-3-1024x576.png" class="attachment-large size-large wp-image-13600" alt="Save configuration in XOAP wizard" srcset="https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-3-1024x576.png 1024w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-3-300x169.webp 300w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-3-768x432.png 768w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-3-1536x864.png 1536w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-3.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-65e2d0a elementor-widget elementor-widget-spacer" data-id="65e2d0a" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-4b0d8e1 elementor-widget elementor-widget-text-editor" data-id="4b0d8e1" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>More information on how to use the configuration wizard can be found<a href="https://xoap.io/docs/configxo-configurations-dsc-configuration-wizard/" target="_blank" rel="noopener"> in our docs</a>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-a849492 elementor-widget elementor-widget-spacer" data-id="a849492" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-8d9394b elementor-widget elementor-widget-spacer" data-id="8d9394b" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-226b3f4 elementor-widget elementor-widget-spacer" data-id="226b3f4" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-73a91ef elementor-widget elementor-widget-heading" data-id="73a91ef" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Step 3: Assign configurations</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-8de4946 elementor-widget elementor-widget-spacer" data-id="8de4946" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-c15320b elementor-widget elementor-widget-text-editor" data-id="c15320b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>To assign a configuration to multiple systems (nodes) use &#8220;Groups&#8221;.  To create a new group, navigate to Configuration Management &gt; Groups and click<strong> +</strong>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-de2a5c0 elementor-widget elementor-widget-spacer" data-id="de2a5c0" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-698972c elementor-widget elementor-widget-image" data-id="698972c" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="576" src="https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-4-1024x576.png" class="attachment-large size-large wp-image-13607" alt="Groups option" srcset="https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-4-1024x576.png 1024w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-4-300x169.png 300w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-4-768x432.png 768w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-4-1536x864.png 1536w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-4.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-485d33f elementor-widget elementor-widget-spacer" data-id="485d33f" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-a6a09ce elementor-widget elementor-widget-text-editor" data-id="a6a09ce" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>In the &#8220;Add Group&#8221; window, enter the name of the group and select a &#8220;Configuration&#8221;, a specific &#8220;Version&#8221;, and a &#8220;Policy&#8221;. If you want to install applications on the systems, you can also select an &#8220;Application Role&#8221;.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-b378139 elementor-widget elementor-widget-spacer" data-id="b378139" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-3a4b8a7 elementor-widget elementor-widget-image" data-id="3a4b8a7" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="423" src="https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-5-1024x423.png" class="attachment-large size-large wp-image-13608" alt="Add groups in XOAP" srcset="https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-5-1024x423.png 1024w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-5-300x124.png 300w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-5-768x317.png 768w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-5.png 1447w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-e7696d3 elementor-widget elementor-widget-spacer" data-id="e7696d3" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-1154c93 elementor-widget elementor-widget-text-editor" data-id="1154c93" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>By running the registration script or registration command on the nodes, you can add them to the group. The configuration will then be applied.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-51e1919 elementor-widget elementor-widget-spacer" data-id="51e1919" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-0c1e391 elementor-widget elementor-widget-image" data-id="0c1e391" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="576" src="https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-6-1024x576.webp" class="attachment-large size-large wp-image-13609" alt="Groups options menu" srcset="https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-6-1024x576.webp 1024w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-6-300x169.webp 300w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-6-768x432.png 768w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-6-1536x864.png 1536w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-6.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-f045024 elementor-widget elementor-widget-spacer" data-id="f045024" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-ee81996 elementor-widget elementor-widget-text-editor" data-id="ee81996" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>For more info visit<a href="https://xoap.io/docs/configxo-nodes/#5-toc-title" target="_blank" rel="noopener"> this documentation page</a>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-9943743 elementor-widget elementor-widget-spacer" data-id="9943743" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-0b96b1b elementor-widget elementor-widget-spacer" data-id="0b96b1b" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-0627cf1 elementor-widget elementor-widget-heading" data-id="0627cf1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Keeping configurations up to date
</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-bc59a72 elementor-widget elementor-widget-spacer" data-id="bc59a72" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-6efd99c elementor-widget elementor-widget-text-editor" data-id="6efd99c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>How to keep configurations up to date, or better yet, how to maintain them?</p><p>If you need to update customer-related configurations, navigate to &#8220;Configurations&#8221;, locate the specific configuration, and click on the action menu to <strong>Edit </strong>it.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-dec9e88 elementor-widget elementor-widget-spacer" data-id="dec9e88" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-d819461 elementor-widget elementor-widget-image" data-id="d819461" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="576" src="https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-7-1024x576.png" class="attachment-large size-large wp-image-13616" alt="Edit option in menu of Configurations" srcset="https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-7-1024x576.png 1024w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-7-300x169.png 300w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-7-768x432.png 768w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-7-1536x864.png 1536w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-7.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-d97a272 elementor-widget elementor-widget-spacer" data-id="d97a272" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-02e3e38 elementor-widget elementor-widget-text-editor" data-id="02e3e38" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong>Every saved change to a configuration will create a new version.</strong> This version can be assigned to the groups you created earlier. As soon as you update the configuration version within the group, <strong>the assigned nodes will update their configurations based on the update interval specified in the assigned policy</strong>.</p><p>This enables you to assign specific versions of a configuration to a group and gives you control over which settings are applied. By creating different groups for test, acceptance and production you can create a process of delivering changes.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-cbf774b elementor-widget elementor-widget-spacer" data-id="cbf774b" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-8278f46 elementor-widget elementor-widget-image" data-id="8278f46" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="576" src="https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-8-1024x576.png" class="attachment-large size-large wp-image-13620" alt="" srcset="https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-8-1024x576.png 1024w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-8-300x169.png 300w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-8-768x432.png 768w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-8-1536x864.png 1536w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-8.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-329d0ba elementor-widget elementor-widget-spacer" data-id="329d0ba" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-032eece elementor-widget elementor-widget-text-editor" data-id="032eece" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>If you have updated your baseline module and uploaded a new version, navigate to the configuration and from the action menu, select <strong>Re-Compile</strong>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-ef2c664 elementor-widget elementor-widget-spacer" data-id="ef2c664" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-eca4e53 elementor-widget elementor-widget-image" data-id="eca4e53" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="1024" height="576" src="https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-9-1024x576.png" class="attachment-large size-large wp-image-13621" alt="Re-compile option in Configurations" srcset="https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-9-1024x576.png 1024w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-9-300x169.png 300w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-9-768x432.png 768w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-9-1536x864.png 1536w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-9.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-b548fa7 elementor-widget elementor-widget-spacer" data-id="b548fa7" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-30df497 elementor-widget elementor-widget-text-editor" data-id="30df497" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-GB">This will open a &#8220;Re-Compile&#8221; window, where you can select the new version of your module.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-955086e elementor-widget elementor-widget-spacer" data-id="955086e" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-86a2fc2 elementor-widget elementor-widget-image" data-id="86a2fc2" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="963" height="261" src="https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-10.png" class="attachment-large size-large wp-image-13625" alt="Re-compile configuration in XOAP" srcset="https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-10.png 963w, https://xoap.io/wp-content/uploads/2024/06/layered-dsc-xoap-10-300x81.png 300w" sizes="(max-width: 963px) 100vw, 963px" />															</div>
				</div>
				<div class="elementor-element elementor-element-d9fee79 elementor-widget elementor-widget-spacer" data-id="d9fee79" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-c6be7cc elementor-widget elementor-widget-text-editor" data-id="c6be7cc" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Re-compiling will automatically save a new version of the configuration, integrating all updated resources from the module. Follow the steps described above to update the configuration version within your groups.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-05542ad elementor-widget elementor-widget-spacer" data-id="05542ad" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-b8b8928 elementor-widget elementor-widget-spacer" data-id="b8b8928" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-67125e6 e-con-full e-flex e-con e-parent" data-id="67125e6" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-77ba516 elementor-widget elementor-widget-heading" data-id="77ba516" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default">Improve your process today</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-328e3c1 elementor-widget elementor-widget-spacer" data-id="328e3c1" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-10c9d7b elementor-widget elementor-widget-text-editor" data-id="10c9d7b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://xoap.io/" target="_blank" rel="noopener">XOAP</a> enables you to <strong>create modular and dynamic configurations easily</strong>, combining resources from a baseline module with customer- or department-specific modules.</p><p>This minimizes human errors and enables a clear configuration management process with defined test procedures, as well as easy update and rollback capabilities.</p><p lang="en-GB">If you want to learn more or need additional help getting started with specific use cases, you can <a href="https://calendly.com/xoap/30min" target="_blank" rel="noopener">book a demo</a>. <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f64c.png" alt="🙌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>								</div>
				</div>
				<div class="elementor-element elementor-element-cebb5d6 elementor-widget elementor-widget-spacer" data-id="cebb5d6" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
				<div class="elementor-widget-container">
							<div class="elementor-spacer">
			<div class="elementor-spacer-inner"></div>
		</div>
						</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-cac3a4c e-con-full e-flex e-con e-parent" data-id="cac3a4c" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-5056cb4 e-flex e-con-boxed e-con e-child" data-id="5056cb4" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}">
					<div class="e-con-inner">
				<div class="elementor-element elementor-element-a6995ad elementor-widget__width-inherit elementor-widget elementor-widget-heading" data-id="a6995ad" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation&quot;:&quot;none&quot;,&quot;_animation_tablet&quot;:&quot;fadeInDown&quot;}" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h2 class="elementor-heading-title elementor-size-default"><a href="https://xoap.io/configXO/">Deliver dynamic DSC configurations with XOAP</a></h2>				</div>
				</div>
					</div>
				</div>
				</div>
				</div>
		<p>The post <a href="https://xoap.io/how-to-use-layered-dsc-configurations/">A modular approach to dynamic DSC configurations</a> appeared first on <a href="https://xoap.io">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
