<?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>scripted actions Archives | XOAP</title>
	<atom:link href="https://dev.xoap.io/tag/scripted-actions/feed/" rel="self" type="application/rss+xml" />
	<link>https://dev.xoap.io/tag/scripted-actions/</link>
	<description>Platform for IT infrastructure and workplace automation</description>
	<lastBuildDate>Fri, 14 Feb 2025 13:57:15 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://dev.xoap.io/wp-content/uploads/2023/11/cropped-favicon-32x32.png</url>
	<title>scripted actions Archives | XOAP</title>
	<link>https://dev.xoap.io/tag/scripted-actions/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How to remove unused images in Azure with Scripted Actions</title>
		<link>https://dev.xoap.io/how-to-remove-unused-images-in-azure-with-scripted-actions/</link>
		
		<dc:creator><![CDATA[Mario]]></dc:creator>
		<pubDate>Tue, 28 Jan 2025 13:20:43 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[azure]]></category>
		<category><![CDATA[free script]]></category>
		<category><![CDATA[scripted actions]]></category>
		<guid isPermaLink="false">https://dev.xoap.io/?p=18137</guid>

					<description><![CDATA[<p>Learn how to clean up unused images in Azure by automating the process with Scripted Actions. Simplify your resource management and save costs with this step-by-step guide.</p>
<p>The post <a href="https://dev.xoap.io/how-to-remove-unused-images-in-azure-with-scripted-actions/">How to remove unused images in Azure with Scripted Actions</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="18137" class="elementor elementor-18137" data-elementor-post-type="post">
				<div class="elementor-element elementor-element-d22b75f e-con-full e-flex e-con e-parent" data-id="d22b75f" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
		<div class="elementor-element elementor-element-f167f5e e-con-full e-flex e-con e-child" data-id="f167f5e" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-52890ae elementor-toc--content-ellipsis elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents" data-id="52890ae" data-element_type="widget" data-e-type="widget" data-settings="{&quot;headings_by_tags&quot;:[&quot;h2&quot;,&quot;h3&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__52890ae" 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__52890ae" 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__52890ae" 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-con-full e-flex 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="elementor-element elementor-element-064193a elementor-widget elementor-widget-spacer" data-id="064193a" 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-a91d282 elementor-widget elementor-widget-text-editor" data-id="a91d282" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>In Azure environments, unused resources, such as<strong> orphaned virtual machine disk images</strong>, can build up over time. These unused images not only clutter your resource inventory but also result in unnecessary storage costs. Manually identifying and removing these images is a tedious and inefficient process, particularly in large-scale or dynamic setups. This article introduces a <strong>practical and automated solution</strong> for identifying and cleaning up unused images in Azure using <a href="https://dev.xoap.io/platformxo-scripted-actions/" target="_blank" rel="noopener">XOAP’s Scripted Action module</a>. By following the outlined steps, you can simplify resource management, lower costs, and<strong> keep your Azure environment clean and well-organized</strong>.</p>								</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-bd20466 elementor-widget elementor-widget-spacer" data-id="bd20466" 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-5167ee4 elementor-widget elementor-widget-heading" data-id="5167ee4" 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">Automating image cleanup in Azure with one script</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-fdbae1c elementor-widget elementor-widget-spacer" data-id="fdbae1c" 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><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f4a1.png" alt="💡" class="wp-smiley" style="height: 1em; max-height: 1em;" /> The <strong>script identifies unused images in Azure</strong> using the following logic:</p><p><strong>Retrieve VMs:</strong> It fetches a list of all virtual machines (VMs) in the Azure subscription using the Get-AzVM -Status command. This ensures it has the most up-to-date information about the VMs and their status.</p><p><strong>Compare image IDs: </strong>The script iterates through each VM and checks its StorageProfile.ImageReference.Id property, which indicates the image used by the VM. For each image in the specified resource group (retrieved with Get-AzImage -ResourceGroupName), it compares the image&#8217;s ID against the ImageReference.Id of the VMs.</p><p><strong>Determine usage: </strong>If a match is found, the function Is-ImageInUse returns $true, indicating the image is currently in use by a VM. Moreover, if no match is found, the function returns $false, marking the image as unused.</p><p><strong>Output and actions: </strong>For each image, the script logs its name and whether it is in use. If the image is not in use, additional actions (such as deletion) can be implemented following this check.</p><p>This approach makes sure that only images with no active VM dependencies are identified as unused, preventing accidental deletion of critical resources. <strong>Removing unused images</strong> from your Azure subscription is a simple process with <a href="https://dev.xoap.io/" target="_blank" rel="noopener">XOAP</a>. It<strong> involves just three easy steps:</strong></p><ol><li><span lang="de">Add an Azure connection to your <a href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&amp;response_type=code&amp;scope=openid%20email&amp;redirect_uri=https://my.dev.xoap.io&amp;kc_locale=en" target="_blank" rel="noopener">XOAP Workspace</a></span></li><li><span lang="de">Create a Scripted Action with defined parameters</span></li><li><span lang="de">Run the Scripted Action to remove unused images</span></li></ol>								</div>
				</div>
				<div class="elementor-element elementor-element-892e1ef elementor-widget elementor-widget-spacer" data-id="892e1ef" 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-7358f31 elementor-widget elementor-widget-heading" data-id="7358f31" 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: Add a Connection for your Azure Subscription
</h3>				</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-7c0a7d5 e-con-full e-flex e-con e-parent" data-id="7c0a7d5" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-3d41baf elementor-widget elementor-widget-text-editor" data-id="3d41baf" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>To begin, make sure your Azure subscription is connected to XOAP. If you haven’t set up a connection yet, navigate to the Connections section in XOAP. Click the green plus (+) button to create a new connection. Follow the on-screen instructions to securely link your Azure subscription. Once the connection is successfully established, you can proceed to the next steps.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-357c8aa elementor-widget elementor-widget-spacer" data-id="357c8aa" 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-7de6a5b elementor-widget elementor-widget-image" data-id="7de6a5b" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-1.webp" data-elementor-open-lightbox="yes" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTc5MzUsInVybCI6Imh0dHBzOlwvXC9kZXYueG9hcC5pb1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDFcL2hvdy10by1zcGluLXVwLW11bHRpcGxlLXZtcy13aXRoLXNjcmlwdGVkLWFjdGlvbnMtMS53ZWJwIn0%3D">
							<img fetchpriority="high" decoding="async" width="1024" height="576" src="https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-1-1024x576.webp" class="attachment-large size-large wp-image-17935" alt="Establish connection" srcset="https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-1-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-1-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-1-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-1-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-1.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-4ee42ec elementor-widget elementor-widget-spacer" data-id="4ee42ec" 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-334f31a elementor-widget elementor-widget-text-editor" data-id="334f31a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span lang="hr"><span lang="en-GB">In the “Add New Connection” slide-out panel, enter all the required connection details and click </span><span lang="de">Save</span><span lang="en-GB"> to complete the setup.</span></span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-63c526c elementor-widget elementor-widget-spacer" data-id="63c526c" 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-a45a5a0 elementor-widget elementor-widget-image" data-id="a45a5a0" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-2.webp" data-elementor-open-lightbox="yes" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTc5MzQsInVybCI6Imh0dHBzOlwvXC9kZXYueG9hcC5pb1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDFcL2hvdy10by1zcGluLXVwLW11bHRpcGxlLXZtcy13aXRoLXNjcmlwdGVkLWFjdGlvbnMtMi53ZWJwIn0%3D">
							<img decoding="async" width="1024" height="576" src="https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-2-1024x576.webp" class="attachment-large size-large wp-image-17934" alt="Save the setup" srcset="https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-2-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-2-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-2-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-2-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-2.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-c5c44f7 elementor-widget elementor-widget-spacer" data-id="c5c44f7" 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-c0a04f3 elementor-widget elementor-widget-text-editor" data-id="c0a04f3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>If you need additional guidance on adding a connection in XOAP, feel free to <a href="https://dev.xoap.io/docs/getting-started-connections/" target="_blank" rel="noopener">visit our documentation page</a>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-e8b475b elementor-widget elementor-widget-spacer" data-id="e8b475b" 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-904405a elementor-widget elementor-widget-heading" data-id="904405a" 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: Create your scripted action
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-543d4c3 elementor-widget elementor-widget-spacer" data-id="543d4c3" 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-102640d elementor-widget elementor-widget-text-editor" data-id="102640d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Next, navigate to Platform Management and select Scripted Actions. In the upper-right corner, click the green plus (+) button to create a new Scripted Action.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-314329b elementor-widget elementor-widget-spacer" data-id="314329b" 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-f3ce915 elementor-widget elementor-widget-image" data-id="f3ce915" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-3.webp" data-elementor-open-lightbox="yes" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTc5MzMsInVybCI6Imh0dHBzOlwvXC9kZXYueG9hcC5pb1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDFcL2hvdy10by1zcGluLXVwLW11bHRpcGxlLXZtcy13aXRoLXNjcmlwdGVkLWFjdGlvbnMtMy53ZWJwIn0%3D">
							<img decoding="async" width="1024" height="576" src="https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-3-1024x576.webp" class="attachment-large size-large wp-image-17933" alt="Add your scripted action" srcset="https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-3-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-3-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-3-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-3-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-3.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-2acd646 elementor-widget elementor-widget-spacer" data-id="2acd646" 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-f243794 elementor-widget elementor-widget-text-editor" data-id="f243794" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Give your Scripted Action a name and select the “<strong>Remove-UnusedImages.ps1</strong>” script from the resources. Optionally, you can add tags and a description to organize and document it. You can <a href="#unusedimages"><strong>get the script at the end of this blog</strong></a>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-c6274d2 elementor-widget elementor-widget-spacer" data-id="c6274d2" 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-10fa26f elementor-widget elementor-widget-image" data-id="10fa26f" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://dev.xoap.io/wp-content/uploads/2025/01/remove-unused-images-in-azure-1.png" data-elementor-open-lightbox="yes" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgxNjYsInVybCI6Imh0dHBzOlwvXC9kZXYueG9hcC5pb1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDFcL3JlbW92ZS11bnVzZWQtaW1hZ2VzLWluLWF6dXJlLTEud2VicCJ9">
							<img loading="lazy" decoding="async" width="1024" height="576" src="https://dev.xoap.io/wp-content/uploads/2025/01/remove-unused-images-in-azure-1-1024x576.webp" class="attachment-large size-large wp-image-18166" alt="Remove unwanted Azure images in XOAP, Step 1" srcset="https://dev.xoap.io/wp-content/uploads/2025/01/remove-unused-images-in-azure-1-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2025/01/remove-unused-images-in-azure-1-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2025/01/remove-unused-images-in-azure-1-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2025/01/remove-unused-images-in-azure-1-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2025/01/remove-unused-images-in-azure-1.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-0455405 elementor-widget elementor-widget-spacer" data-id="0455405" 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-5b6a85f elementor-widget elementor-widget-text-editor" data-id="5b6a85f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-GB" style="text-align: left;">In the second step, define your parameters. Some parameters are mandatory and must be provided, while others are optional. These optional parameters allow you to customize the script.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-f08adea elementor-widget elementor-widget-spacer" data-id="f08adea" 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-b87b48b elementor-widget elementor-widget-image" data-id="b87b48b" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://dev.xoap.io/wp-content/uploads/2025/01/remove-unused-images-in-azure-2.webp" data-elementor-open-lightbox="yes" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgxNjUsInVybCI6Imh0dHBzOlwvXC9kZXYueG9hcC5pb1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDFcL3JlbW92ZS11bnVzZWQtaW1hZ2VzLWluLWF6dXJlLTIud2VicCJ9">
							<img loading="lazy" decoding="async" width="1024" height="576" src="https://dev.xoap.io/wp-content/uploads/2025/01/remove-unused-images-in-azure-2-1024x576.webp" class="attachment-large size-large wp-image-18165" alt="Remove unwanted Azure images in XOAP, Step 2" srcset="https://dev.xoap.io/wp-content/uploads/2025/01/remove-unused-images-in-azure-2-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2025/01/remove-unused-images-in-azure-2-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2025/01/remove-unused-images-in-azure-2-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2025/01/remove-unused-images-in-azure-2-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2025/01/remove-unused-images-in-azure-2.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-a2ec12d elementor-widget elementor-widget-spacer" data-id="a2ec12d" 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-b41fd73 elementor-widget elementor-widget-text-editor" data-id="b41fd73" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-GB" style="text-align: left;"><strong>Explanation of Key Fields:</strong></p><p style="text-align: left;"><strong><span lang="de">DryRun</span><span lang="en-GB">: </span></strong><span lang="en-US">It allows you to simulate the execution of a script or command without actually making any changes to the system.</span></p><p style="text-align: left;"><strong><span lang="de">ResourceGroup</span></strong><span lang="en-GB"><strong>:</strong> </span><span lang="en-US">Azure Resource Group that a particular command should target. If this field is left empty, the command will be applied to all resource groups.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-048620c elementor-widget elementor-widget-spacer" data-id="048620c" 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-98078c6 elementor-widget elementor-widget-spacer" data-id="98078c6" 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-87a1c7b elementor-widget elementor-widget-heading" data-id="87a1c7b" 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: Complete the process</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-be19090 elementor-widget elementor-widget-spacer" data-id="be19090" 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-512dd90 elementor-widget elementor-widget-text-editor" data-id="512dd90" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: left;"><span lang="hr"><span lang="en-GB">In the third step, select your connection and click </span><span lang="de">Finish</span><span lang="en-GB"> to complete the setup.</span></span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-d9700fb elementor-widget elementor-widget-spacer" data-id="d9700fb" 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-4b41507 elementor-widget elementor-widget-image" data-id="4b41507" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-7.webp" data-elementor-open-lightbox="yes" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTc5MjksInVybCI6Imh0dHBzOlwvXC9kZXYueG9hcC5pb1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDFcL2hvdy10by1zcGluLXVwLW11bHRpcGxlLXZtcy13aXRoLXNjcmlwdGVkLWFjdGlvbnMtNy53ZWJwIn0%3D">
							<img loading="lazy" decoding="async" width="1024" height="576" src="https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-7-1024x576.webp" class="attachment-large size-large wp-image-17929" alt="Finish your scripted action setup" srcset="https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-7-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-7-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-7-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-7-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2025/01/how-to-spin-up-multiple-vms-with-scripted-actions-7.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-0457335 elementor-widget elementor-widget-spacer" data-id="0457335" 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-cd15991 elementor-widget elementor-widget-text-editor" data-id="cd15991" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: left;"><span lang="en-GB">The final step is to run the Scripted Action you created. Locate your Scripted Action in the table, open the action menu, and select </span><span lang="de">Run</span><span lang="en-GB">.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-65855e7 elementor-widget elementor-widget-spacer" data-id="65855e7" 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-2942a91 elementor-widget elementor-widget-image" data-id="2942a91" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
																<a href="https://dev.xoap.io/wp-content/uploads/2025/01/remove-unused-images-in-azure-3.webp" data-elementor-open-lightbox="yes" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTgxNjQsInVybCI6Imh0dHBzOlwvXC9kZXYueG9hcC5pb1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNVwvMDFcL3JlbW92ZS11bnVzZWQtaW1hZ2VzLWluLWF6dXJlLTMud2VicCJ9">
							<img loading="lazy" decoding="async" width="1024" height="576" src="https://dev.xoap.io/wp-content/uploads/2025/01/remove-unused-images-in-azure-3-1024x576.webp" class="attachment-large size-large wp-image-18164" alt="Remove unwanted Azure images in XOAP, Step 3" srcset="https://dev.xoap.io/wp-content/uploads/2025/01/remove-unused-images-in-azure-3-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2025/01/remove-unused-images-in-azure-3-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2025/01/remove-unused-images-in-azure-3-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2025/01/remove-unused-images-in-azure-3-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2025/01/remove-unused-images-in-azure-3.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />								</a>
															</div>
				</div>
				<div class="elementor-element elementor-element-98bf987 elementor-widget elementor-widget-spacer" data-id="98bf987" 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-e03d21c elementor-widget elementor-widget-text-editor" data-id="e03d21c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: left;"><span lang="en-GB">The Scripted Action will progress through the </span><span lang="de">Queued</span><span lang="en-GB"> and </span><span lang="de">Running</span><span lang="en-GB"> phases. Once completed, its status will change to </span><span lang="de">Success</span><span lang="en-GB"> and the<strong> unused images will be removed from Azure</strong>.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-2e166b7 elementor-widget elementor-widget-spacer" data-id="2e166b7" 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-efce394 elementor-widget elementor-widget-heading" data-id="efce394" 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">Safeguard critical resources</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-c79af75 elementor-widget elementor-widget-spacer" data-id="c79af75" 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-e0df7e7 elementor-widget elementor-widget-text-editor" data-id="e0df7e7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p style="text-align: left;">Using XOAP&#8217;s Scripted Actions module to delete unused Azure images is a great way to <strong>optimize costs and improve your resource management</strong>. Its flexibility to target specific resource groups or default to all secures a comprehensive cleanup. Key considerations include accurate detection of unused images, verifying dependencies, maintaining detailed logs, and <strong>adhering to RBAC policies</strong>.</p><p style="text-align: left;">Testing the script in a non-production environment and implementing a backup strategy further improve reliability. This approach boosts automation while safeguarding critical resources, making it<strong> a practical solution for Azure optimization</strong>.</p><p style="text-align: left;"><a href="https://github.com/xoap-io/scripted-actions/blob/master/azure-ps/Remove-UnusedImages.ps1" target="_blank" rel="noopener">Get the free script from our GitHub </a>(don&#8217;t forget to follow us!) and test it out <a href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&amp;response_type=code&amp;scope=openid%20email&amp;redirect_uri=https://my.dev.xoap.io&amp;kc_locale=en" target="_blank" rel="noopener">in XOAP for free</a>. If you need help, <a href="https://dev.xoap.io/support/" target="_blank" rel="noopener">fill out the form here </a>and one of our experts will reach out. </p>								</div>
				</div>
				<div class="elementor-element elementor-element-acf5350 elementor-widget elementor-widget-text-editor" data-id="acf5350" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<blockquote><p style="text-align: left;"><strong><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f4da.png" alt="📚" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Additional resources for Scripted Actions: </strong></p><p style="text-align: left;"><a href="https://dev.xoap.io/guide-to-scripted-actions/" target="_blank" rel="noopener"><b>→ </b>Scripted Actions tutorial: Step by step</a><br /><a href="https://dev.xoap.io/docs/platformxo-scripted-actions/" target="_blank" rel="noopener"><b>→</b></a><a href="https://dev.xoap.io/how-to-spin-up-multiple-vms-for-azure/" target="_blank" rel="noopener"> How to spin up multiple VMs for Azure with Scripted Actions</a><br /><a href="https://dev.xoap.io/use-cases-for-scripted-actions/" target="_blank" rel="noopener"><b>→ </b>Top 4 use cases for Scripted Actions</a><br /><a href="https://dev.xoap.io/cross-platform-cloud-automation-with-scripted-actions/" target="_blank" rel="noopener"><b>→ </b>Cross-platform cloud automation with Scripted Actions</a><br /><a href="https://dev.xoap.io/docs/platformxo-scripted-actions/" target="_blank" rel="noopener"><b>→ </b>Scripted Actions documentation</a></p></blockquote>								</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-95a9bd8 e-flex e-con-boxed e-con e-child" data-id="95a9bd8" data-element_type="container" data-e-type="container" id="unusedimages" data-settings="{&quot;background_background&quot;:&quot;gradient&quot;,&quot;jet_parallax_layout_list&quot;:[]}">
					<div class="e-con-inner">
		<div class="elementor-element elementor-element-92b1238 e-con-full e-flex e-con e-child" data-id="92b1238" 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-ce76179 elementor-hidden-mobile elementor-widget elementor-widget-image" data-id="ce76179" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
															<img loading="lazy" decoding="async" width="828" height="570" src="https://dev.xoap.io/wp-content/uploads/2025/01/previewcode.webp" class="attachment-large size-large wp-image-18195" alt="" srcset="https://dev.xoap.io/wp-content/uploads/2025/01/previewcode.webp 828w, https://dev.xoap.io/wp-content/uploads/2025/01/previewcode-300x207.webp 300w, https://dev.xoap.io/wp-content/uploads/2025/01/previewcode-768x529.webp 768w" sizes="(max-width: 828px) 100vw, 828px" />															</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-5846a60 e-con-full e-flex e-con e-child" data-id="5846a60" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-3634bd4 elementor-widget elementor-widget-heading" data-id="3634bd4" 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://github.com/xoap-io/scripted-actions/blob/master/azure-ps/Remove-UnusedImages.ps1" target="_blank">Get the free script on GitHub →</a></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-a0e7d21 elementor-widget elementor-widget-heading" data-id="a0e7d21" 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">
					<h3 class="elementor-heading-title elementor-size-default"><a href="https://github.com/xoap-io/scripted-actions/blob/master/azure-ps/Remove-UnusedImages.ps1">Want us to deliver scripts directly to your inbox?</a></h3>				</div>
				</div>
				<div class="elementor-element elementor-element-fc785f2 animated-slow elementor-widget__width-initial elementor-mobile-button-align-stretch elementor-invisible elementor-widget elementor-widget-form" data-id="fc785f2" 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="newsletter" aria-label="newsletter">
			<input type="hidden" name="post_id" value="18137"/>
			<input type="hidden" name="form_id" value="fc785f2"/>
			<input type="hidden" name="referer_title" value="scripted actions Archives | XOAP" />

			
			<div class="elementor-form-fields-wrapper elementor-labels-">
								<div class="elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-66 elementor-field-required">
												<label for="form-field-email" class="elementor-field-label elementor-screen-only">
								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="Enter your email" required="required">
											</div>
								<div class="elementor-field-type-html elementor-field-group elementor-column elementor-field-group-field_b20a517 elementor-col-70">
					By subscribing, you accept the XOAP <a href="https://dev.xoap.io/data-protection" target="_blank"> privacy policy</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">
						<span class="elementor-button-content-wrapper">
																						<span class="elementor-button-text">Yes, keep me updated!</span>
													</span>
					</button>
				</div>
			</div>
		</form>
						</div>
				</div>
				</div>
					</div>
				</div>
				</div>
		<p>The post <a href="https://dev.xoap.io/how-to-remove-unused-images-in-azure-with-scripted-actions/">How to remove unused images in Azure with Scripted Actions</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Cross-platform cloud automation with Scripted Actions</title>
		<link>https://dev.xoap.io/cross-platform-cloud-automation-with-scripted-actions/</link>
		
		<dc:creator><![CDATA[Ante]]></dc:creator>
		<pubDate>Tue, 01 Oct 2024 10:34:47 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[cloud automation]]></category>
		<category><![CDATA[platformxo]]></category>
		<category><![CDATA[scripted actions]]></category>
		<category><![CDATA[use cases]]></category>
		<category><![CDATA[xoap]]></category>
		<guid isPermaLink="false">https://dev.xoap.io/?p=16021</guid>

					<description><![CDATA[<p>Feeling overwhelmed managing scripts across Azure, AWS, and Google Cloud? Let's see how XOAP's Scripted Actions can make cross-platform cloud automation a breeze!</p>
<p>The post <a href="https://dev.xoap.io/cross-platform-cloud-automation-with-scripted-actions/">Cross-platform cloud automation with Scripted Actions</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="16021" class="elementor elementor-16021" data-elementor-post-type="post">
				<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-a91d282 elementor-widget elementor-widget-text-editor" data-id="a91d282" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>If you’re managing and executing scripts across multiple cloud platforms like <strong>Azure, AWS, and Google Cloud</strong>, you know how challenging it can be. It often feels like a never-ending cycle of repetitive tasks and inconsistencies, which can be frustrating.</p><p>We get it, and we want to help. XOAP’s <a href="https://dev.xoap.io/platformxo-scripted-actions/" target="_blank" rel="noopener">Scripted Actions</a> feature is here to make your life easier. It allows you to <strong>run a single script across various cloud connections</strong>, reducing the hassle of managing multiple environments. This means less time spent on repetitive work and more consistency in your operations.</p><p>If you’re dealing with these challenges, this quick guide is designed for you! Have a look.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-d40de41 elementor-widget elementor-widget-text-editor" data-id="d40de41" 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/15.0.3/72x72/1f914.png" alt="🤔" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Want to know what else you can do with Scripted Actions? Find out here:</strong> <a href="https://dev.xoap.io/use-cases-for-scripted-actions/" target="_blank" rel="noopener">Top 4 use cases for Scripted Actions</a> </p></blockquote>								</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-bd20466 elementor-widget elementor-widget-spacer" data-id="bd20466" 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-5167ee4 elementor-widget elementor-widget-heading" data-id="5167ee4" 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 achieve cross-platform cloud automation with Scripted Actions</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-fdbae1c elementor-widget elementor-widget-spacer" data-id="fdbae1c" 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 lang="en-GB">First, if you don&#8217;t have a XOAP account yet, you can<strong> <a href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&amp;response_type=code&amp;scope=openid%20email&amp;redirect_uri=https://my.dev.xoap.io&amp;kc_locale=en" target="_blank" rel="noopener">create a free one here</a></strong>. </p><p lang="en-GB">Before creating your scripted action,<strong> add cloud provider connections</strong> to your Workspace. Go to Connections and then click <strong>+</strong>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-c22b259 elementor-widget elementor-widget-spacer" data-id="c22b259" 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-acab5dc elementor-widget elementor-widget-image" data-id="acab5dc" 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://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-1-1024x576.webp" class="attachment-large size-large wp-image-16054" alt="Add your cloud provider connections to your Workspace" srcset="https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-1-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-1-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-1-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-1-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-1.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-62bf363 elementor-widget elementor-widget-spacer" data-id="62bf363" 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-3e46112 elementor-widget elementor-widget-text-editor" data-id="3e46112" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Insert the required data into the connection you want to add.</p><p>To know how to add a connection, visit <a href="https://dev.xoap.io/docs/getting-started-connections/" target="_blank" rel="noopener">our documentation</a>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-acea70b elementor-widget elementor-widget-spacer" data-id="acea70b" 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-cc010fe elementor-widget elementor-widget-image" data-id="cc010fe" 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://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-2-1024x576.webp" class="attachment-large size-large wp-image-16053" alt="Insert the required data" srcset="https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-2-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-2-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-2-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-2-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-2.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-a4a6ccd elementor-widget elementor-widget-spacer" data-id="a4a6ccd" 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-f3eb693 elementor-widget elementor-widget-text-editor" data-id="f3eb693" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-GB">In the next step, you need to <strong>upload your PowerShell scripts</strong> to the Resources section to use them with the Scripted Action feature. To do that, go to Resources and click <strong>+</strong>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-c03f4ca elementor-widget elementor-widget-spacer" data-id="c03f4ca" 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-4eebac5 elementor-widget elementor-widget-image" data-id="4eebac5" 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://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-3-1024x576.webp" class="attachment-large size-large wp-image-16052" alt="Upload your PowerShell scripts to the Resources section" srcset="https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-3-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-3-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-3-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-3-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-3.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-b586cfb elementor-widget elementor-widget-spacer" data-id="b586cfb" 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-d44a596 elementor-widget elementor-widget-text-editor" data-id="d44a596" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-GB">Follow the steps to upload your scripts. For more details about Resources, visit<a href="https://dev.xoap.io/docs/getting-started-resources/" target="_blank" rel="noopener"> this documentation page</a>.</p>
<p lang="en-GB">Now you&#8217;re ready to create your scripted actions! Navigate to Platform Management and click on the Scripted Actions navigation item. Then click <strong>+</strong> to create a new scripted action.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-ebfe589 elementor-widget elementor-widget-spacer" data-id="ebfe589" 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-a688cee elementor-widget elementor-widget-image" data-id="a688cee" 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://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-4-1024x576.webp" class="attachment-large size-large wp-image-16051" alt="Create your Scripted Action" srcset="https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-4-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-4-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-4-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-4-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-4.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-1dbb711 elementor-widget elementor-widget-spacer" data-id="1dbb711" 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-32c3ae0 elementor-widget elementor-widget-text-editor" data-id="32c3ae0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-GB">Fill in the Details data, select the script from resources and the specific resource version, and click &#8220;Next&#8221;. </p>								</div>
				</div>
				<div class="elementor-element elementor-element-61973a7 elementor-widget elementor-widget-spacer" data-id="61973a7" 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-11c7180 elementor-widget elementor-widget-image" data-id="11c7180" 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://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-5-1024x576.webp" class="attachment-large size-large wp-image-16050" alt="Fill out what&#039;s needed" srcset="https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-5-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-5-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-5-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-5-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-5.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-6b15540 elementor-widget elementor-widget-spacer" data-id="6b15540" 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-e757499 elementor-widget elementor-widget-text-editor" data-id="e757499" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-GB">Add script parameters values and click &#8220;Next&#8221;. </p>								</div>
				</div>
				<div class="elementor-element elementor-element-250c765 elementor-widget elementor-widget-spacer" data-id="250c765" 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-2312b8c elementor-widget elementor-widget-image" data-id="2312b8c" 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://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-6-1024x576.webp" class="attachment-large size-large wp-image-16049" alt="Add script parameters" srcset="https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-6-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-6-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-6-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-6-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-6.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-21d9edd elementor-widget elementor-widget-spacer" data-id="21d9edd" 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-c950d57 elementor-widget elementor-widget-text-editor" data-id="c950d57" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-GB">In the Connections step, select the cloud provider(s) you want to run the scripted action on and click &#8220;Finish&#8221;.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-e3449a5 elementor-widget elementor-widget-spacer" data-id="e3449a5" 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-54f733d elementor-widget elementor-widget-image" data-id="54f733d" 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://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-7-1024x576.png" class="attachment-large size-large wp-image-16048" alt="Select cloud providers" srcset="https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-7-1024x576.png 1024w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-7-300x169.png 300w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-7-768x432.png 768w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-7-1536x864.png 1536w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-7.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-c23795a elementor-widget elementor-widget-spacer" data-id="c23795a" 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-c019b97 elementor-widget elementor-widget-text-editor" data-id="c019b97" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Now the<strong> scripted action is ready to be run</strong>. Find your scripted action in the Scripted Actions table, click on the action menu and select &#8220;Run&#8221;.</p><p>This will execute the script to all selected cloud provider connections. In this example, the new AWS Account will be created on all selected connections.</p><p>If you&#8217;d like to schedule the created scripted action, please have a look at the <a href="https://dev.xoap.io/task-scheduling-and-automation/" target="_blank" rel="noopener"><strong>Schedules</strong> </a>area in XOAP.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-e332b3a elementor-widget elementor-widget-spacer" data-id="e332b3a" 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-eff7239 elementor-widget elementor-widget-image" data-id="eff7239" 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://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-8-1024x576.png" class="attachment-large size-large wp-image-16047" alt="Run the Scripted Action you&#039;ve created" srcset="https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-8-1024x576.png 1024w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-8-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-8-768x432.png 768w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-8-1536x864.png 1536w, https://dev.xoap.io/wp-content/uploads/2024/09/cross-platform-automation-with-scripted-actions-8.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-7c0a7d5 e-con-full e-flex e-con e-parent" data-id="7c0a7d5" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-17f355f elementor-widget elementor-widget-spacer" data-id="17f355f" 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-43a2aea elementor-widget elementor-widget-heading" data-id="43a2aea" 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"><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Implement cross-platform solutions ASAP</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-c2739b7 elementor-widget elementor-widget-spacer" data-id="c2739b7" 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-334f31a elementor-widget elementor-widget-text-editor" data-id="334f31a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>The Scripted Actions feature of the <a href="https://dev.xoap.io/" target="_blank" rel="noopener">XOAP</a> platform represents a <strong>significant advancement in multi-cloud management</strong>. From a technical perspective, it simplifies the complexities of operating across diverse cloud environments by allowing a single script to be executed seamlessly <strong>on various customer infrastructures</strong>. This innovation not only improves operational efficiency but also ensures consistency, reduces the risk of human error, and provides scalability in managing cloud resources.</p><p>With Scripted Actions, <a href="https://dev.xoap.io/" target="_blank" rel="noopener">XOAP</a> empowers technical teams to focus more on innovation and less on repetitive cloud management tasks, thus driving greater productivity and strategic growth. </p>								</div>
				</div>
				<div class="elementor-element elementor-element-92a11e8 elementor-widget elementor-widget-spacer" data-id="92a11e8" 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-7633cc3 elementor-widget elementor-widget-text-editor" data-id="7633cc3" 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/15.0.3/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> You may also be interested in:</strong></p><p><a href="https://dev.xoap.io/docs/platformxo-scripted-actions/" target="_blank" rel="noopener">Scripted Actions documentation</a><br /><a href="https://dev.xoap.io/guide-to-scripted-actions/" target="_blank" rel="noopener">Step-by-step guide to Scripted Actions</a><br /><a href="https://youtu.be/33fErt0Yj-U?si=5hBtfOqKad1PSuX1" target="_blank" rel="noopener">Video tutorial: How to create and run Scripted Actions</a></p></blockquote>								</div>
				</div>
				<div class="elementor-element elementor-element-c28ce0a elementor-widget elementor-widget-spacer" data-id="c28ce0a" 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://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&#038;response_type=code&#038;scope=openid%20email&#038;redirect_uri=https://my.dev.xoap.io&#038;kc_locale=en&#038;_ga=2.120291981.440170699.1710334465-1088457358.1705491014">Use Scripted Actions for free</a></h2>				</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>
				</div>
		<p>The post <a href="https://dev.xoap.io/cross-platform-cloud-automation-with-scripted-actions/">Cross-platform cloud automation with Scripted Actions</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Top 4 use cases for Scripted Actions</title>
		<link>https://dev.xoap.io/use-cases-for-scripted-actions/</link>
		
		<dc:creator><![CDATA[Sinisa]]></dc:creator>
		<pubDate>Fri, 13 Sep 2024 06:42:07 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[platformxo]]></category>
		<category><![CDATA[scripted actions]]></category>
		<category><![CDATA[use cases]]></category>
		<category><![CDATA[xoap]]></category>
		<guid isPermaLink="false">https://dev.xoap.io/?p=15904</guid>

					<description><![CDATA[<p>This blog post explores some of the practical use cases for Scripted Actions and how businesses can leverage them to streamline operations.</p>
<p>The post <a href="https://dev.xoap.io/use-cases-for-scripted-actions/">Top 4 use cases for Scripted Actions</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="15904" class="elementor elementor-15904" 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;h3&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-d4da211 elementor-widget elementor-widget-spacer" data-id="d4da211" 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-a91d282 elementor-widget elementor-widget-text-editor" data-id="a91d282" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://dev.xoap.io/platformxo-scripted-actions/" target="_blank" rel="noopener">Scripted Actions</a>, a key feature within XOAP, provide a flexible way to execute automated sequences, bridging the gap between diverse systems and applications. This blog post explores some of the practical use cases for Scripted Actions and how businesses can leverage them to streamline operations. Let&#8217;s go! <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f4c8.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-bd20466 elementor-widget elementor-widget-spacer" data-id="bd20466" 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-5167ee4 elementor-widget elementor-widget-heading" data-id="5167ee4" 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">Top 4 practical use cases for Scripted Actions</h2>				</div>
				</div>
				<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">
					<h3 class="elementor-heading-title elementor-size-default">Cross-platform cloud automation
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-fdbae1c elementor-widget elementor-widget-spacer" data-id="fdbae1c" 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>One of the most significant benefits of XOAP’s Scripted Actions is the ability to integrate and automate tasks across different platforms. Imagine an organization using multiple cloud platforms to deliver infrastructure components.</p><p>Through XOAP, companies can automate processes like:</p><ul type="disc"><li>Automatically creating a new AWS account, when a new customer needs to be onboarded.</li><li>Generating and updating infrastructure components inside different tenants and subscriptions</li></ul><p>This cross-platform automation eliminates manual deployments and reduces errors, creating a more seamless workflow.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-8a0b1e7 elementor-widget elementor-widget-spacer" data-id="8a0b1e7" 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-5ea6b8b elementor-widget elementor-widget-text-editor" data-id="5ea6b8b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<blockquote><p><a href="https://dev.xoap.io/cross-platform-cloud-automation-with-scripted-actions/" target="_blank" rel="noopener"><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Click here for a guide to cross-platform automation </a></p></blockquote>								</div>
				</div>
				<div class="elementor-element elementor-element-c22b259 elementor-widget elementor-widget-spacer" data-id="c22b259" 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-acab5dc elementor-widget elementor-widget-image" data-id="acab5dc" 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://dev.xoap.io/wp-content/uploads/2024/07/overview-of-platformxo-with-graph-1024x576.png" class="attachment-large size-large wp-image-14997" alt="Graph on the front page of platform.XO" srcset="https://dev.xoap.io/wp-content/uploads/2024/07/overview-of-platformxo-with-graph-1024x576.png 1024w, https://dev.xoap.io/wp-content/uploads/2024/07/overview-of-platformxo-with-graph-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/07/overview-of-platformxo-with-graph-768x432.png 768w, https://dev.xoap.io/wp-content/uploads/2024/07/overview-of-platformxo-with-graph-1536x864.png 1536w, https://dev.xoap.io/wp-content/uploads/2024/07/overview-of-platformxo-with-graph.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-8fec8dc elementor-widget elementor-widget-heading" data-id="8fec8dc" 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">Network and infrastructure management
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-62bf363 elementor-widget elementor-widget-spacer" data-id="62bf363" 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-3e46112 elementor-widget elementor-widget-text-editor" data-id="3e46112" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>For IT administrators, XOAP’s Scripted Actions can be a game changer in managing complex network infrastructures. Routine tasks such as configuration updates, system monitoring, and backup management can be scripted and scheduled. For instance:</p><ul type="disc"><li>Automating the configuration of security groups and firewall rules.</li><li>Assigning standards in all tenants and subscriptions.</li><li>Running regular updates on all network-related components.</li></ul><p>These automated actions reduce downtime, minimize manual effort, and increase the reliability of network operations.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-c03f4ca elementor-widget elementor-widget-spacer" data-id="c03f4ca" 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-4eebac5 elementor-widget elementor-widget-image" data-id="4eebac5" 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://dev.xoap.io/wp-content/uploads/2024/07/list-of-resources-1024x576.png" class="attachment-large size-large wp-image-14995" alt="List of available resources" srcset="https://dev.xoap.io/wp-content/uploads/2024/07/list-of-resources-1024x576.png 1024w, https://dev.xoap.io/wp-content/uploads/2024/07/list-of-resources-300x169.png 300w, https://dev.xoap.io/wp-content/uploads/2024/07/list-of-resources-768x432.png 768w, https://dev.xoap.io/wp-content/uploads/2024/07/list-of-resources-1536x864.png 1536w, https://dev.xoap.io/wp-content/uploads/2024/07/list-of-resources.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-75ba108 elementor-widget elementor-widget-heading" data-id="75ba108" 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">Incident response and security automation
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-b586cfb elementor-widget elementor-widget-spacer" data-id="b586cfb" 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-d44a596 elementor-widget elementor-widget-text-editor" data-id="d44a596" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Cybersecurity threats are growing, and organizations need faster, more intelligent ways to respond to incidents. Scripted Actions in XOAP can be configured to automatically handle a variety of security-related tasks:</p><ul type="disc"><li>Deploying system configuration updates when an unusual activity is detected on the network.</li><li>Isolating compromised devices from the network to prevent the spread of malware.</li></ul><p>By automating parts of the incident response process, organizations can react to threats faster, minimizing potential damage.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-ebfe589 elementor-widget elementor-widget-spacer" data-id="ebfe589" 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-a688cee elementor-widget elementor-widget-image" data-id="a688cee" 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="587" src="https://dev.xoap.io/wp-content/uploads/2024/05/platformXO-script-wizard-1024x587.png" class="attachment-large size-large wp-image-11230" alt="platformXO script wizard" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/platformXO-script-wizard-1024x587.png 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/platformXO-script-wizard-300x172.png 300w, https://dev.xoap.io/wp-content/uploads/2024/05/platformXO-script-wizard-768x440.png 768w, https://dev.xoap.io/wp-content/uploads/2024/05/platformXO-script-wizard-1536x880.png 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/platformXO-script-wizard-2048x1173.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-9621046 elementor-widget elementor-widget-heading" data-id="9621046" 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">Cloud resource management
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-1dbb711 elementor-widget elementor-widget-spacer" data-id="1dbb711" 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-32c3ae0 elementor-widget elementor-widget-text-editor" data-id="32c3ae0" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>As organizations increasingly move to the cloud, managing cloud resources manually can become time-consuming and error-prone. XOAP can automate cloud resource management tasks such as:</p><ul type="disc"><li>Scaling cloud resources up or down based on real-time demand via our API.</li><li>Automating backups and disaster recovery processes across cloud environments.</li><li>Managing and monitoring the health of virtual machines, storage, and other resources.</li><li>Starting and stopping VMs based on schedules.</li></ul><p>By automating these actions, companies can reduce cloud-related costs while ensuring optimal performance of their cloud infrastructure.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-61973a7 elementor-widget elementor-widget-spacer" data-id="61973a7" 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-11c7180 elementor-widget elementor-widget-image" data-id="11c7180" 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://dev.xoap.io/wp-content/uploads/2024/08/view-log-file-details-1024x576.png" class="attachment-large size-large wp-image-15688" alt="platformXO log files" srcset="https://dev.xoap.io/wp-content/uploads/2024/08/view-log-file-details-1024x576.png 1024w, https://dev.xoap.io/wp-content/uploads/2024/08/view-log-file-details-300x169.png 300w, https://dev.xoap.io/wp-content/uploads/2024/08/view-log-file-details-768x432.png 768w, https://dev.xoap.io/wp-content/uploads/2024/08/view-log-file-details-1536x864.png 1536w, https://dev.xoap.io/wp-content/uploads/2024/08/view-log-file-details.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				</div>
		<div class="elementor-element elementor-element-7c0a7d5 e-con-full e-flex e-con e-parent" data-id="7c0a7d5" data-element_type="container" data-e-type="container" data-settings="{&quot;jet_parallax_layout_list&quot;:[]}">
				<div class="elementor-element elementor-element-43a2aea elementor-widget elementor-widget-heading" data-id="43a2aea" 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"><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f3af.png" alt="🎯" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Tackle tasks across systems</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-c2739b7 elementor-widget elementor-widget-spacer" data-id="c2739b7" 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-334f31a elementor-widget elementor-widget-text-editor" data-id="334f31a" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><a href="https://dev.xoap.io/platformxo-scripted-actions/" target="_blank" rel="noopener">Scripted Actions</a> open up a world of possibilities for businesses looking to streamline and automate their operations. Whether it’s integrating disparate platforms, enhancing security protocols, or improving customer service, <a href="https://dev.xoap.io/" target="_blank" rel="noopener">XOAP </a>provides the flexibility needed to tackle complex tasks across diverse systems.</p><p>By leveraging XOAP’s capabilities, organizations can reduce manual effort, increase efficiency, and <strong>focus more on strategic initiatives</strong>.</p><p>As automation continues to evolve, XOAP and its Scripted Actions will play an <strong>increasingly important role</strong> in helping businesses adapt to a rapidly changing digital landscape.</p><p>Start using<a href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&amp;response_type=code&amp;scope=openid%20email&amp;redirect_uri=https://my.dev.xoap.io&amp;kc_locale=en" target="_blank" rel="noopener"> Scripted Actions for free</a> right away! <img decoding="async" class="emoji" role="img" draggable="false" src="https://s.w.org/images/core/emoji/15.0.3/svg/1f680.svg" alt="&#x1f680;" /></p>								</div>
				</div>
				<div class="elementor-element elementor-element-92a11e8 elementor-widget elementor-widget-spacer" data-id="92a11e8" 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-7633cc3 elementor-widget elementor-widget-text-editor" data-id="7633cc3" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><strong><img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f4cc.png" alt="📌" class="wp-smiley" style="height: 1em; max-height: 1em;" /> You may also be interested in:</strong></p><p><a href="https://dev.xoap.io/docs/platformxo-scripted-actions/" target="_blank" rel="noopener">Scripted Actions documentation</a><br /><a href="https://dev.xoap.io/guide-to-scripted-actions/" target="_blank" rel="noopener">Step-by-step guide to Scripted Actions</a></p>								</div>
				</div>
				<div class="elementor-element elementor-element-17f355f elementor-widget elementor-widget-spacer" data-id="17f355f" 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://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&#038;response_type=code&#038;scope=openid%20email&#038;redirect_uri=https://my.dev.xoap.io&#038;kc_locale=en&#038;_ga=2.120291981.440170699.1710334465-1088457358.1705491014">Use Scripted Actions for free</a></h2>				</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>
				</div>
		<p>The post <a href="https://dev.xoap.io/use-cases-for-scripted-actions/">Top 4 use cases for Scripted Actions</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Latest AVD host pools challenge – solve it with a simple script</title>
		<link>https://dev.xoap.io/avd-host-pools-challenge-solve-it-with-a-simple-script/</link>
		
		<dc:creator><![CDATA[Ante]]></dc:creator>
		<pubDate>Thu, 23 May 2024 14:59:46 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[avd]]></category>
		<category><![CDATA[host pool]]></category>
		<category><![CDATA[scripted actions]]></category>
		<category><![CDATA[xoap]]></category>
		<guid isPermaLink="false">https://dev.xoap.io/?p=12224</guid>

					<description><![CDATA[<p>Discover how to tackle the latest AVD pooled host pools challenge using our script in XOAP. Solve it quickly today!</p>
<p>The post <a href="https://dev.xoap.io/avd-host-pools-challenge-solve-it-with-a-simple-script/">Latest AVD host pools challenge – solve it with a simple script</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="12224" class="elementor elementor-12224" data-elementor-post-type="post">
				<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-6187fbc3 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>In this post, we&#8217;re going to introduce you to a simple yet powerful solution: a script made to address the latest AVD pooled host pools challenges. This script is available for every XOAP user, and if you&#8217;re not one yet (What are you waiting for? <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f440.png" alt="👀" class="wp-smiley" style="height: 1em; max-height: 1em;" />), <a href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&amp;response_type=code&amp;scope=openid%20email&amp;redirect_uri=https://my.dev.xoap.io&amp;kc_locale=en">join our community today</a> and experience the difference firsthand. </p><p>The script is designed to be used with our <a href="https://dev.xoap.io/platformXO/">Scripted Actions</a> feature that supports automation scripts based on PowerShell. But here&#8217;s the best part – this script is just one example of Scripted Actions capabilities. You can also (not only):</p><ul><li>Create Azure Application groups for Azure Host Pools,</li><li>Create Azure Virtual Desktop Host Pools,</li><li>Update Azure Virtual Desktop Host Pools,</li><li>Create Azure Virtual Desktop workspaces, and</li><li>Delete Azure Image Builder templates and the corresponding Azure Resource groups.</li></ul><p>Now let&#8217;s tackle what you came here for. <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f64c.png" alt="🙌" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>								</div>
				</div>
				<div class="elementor-element elementor-element-e38c2e1 elementor-widget elementor-widget-heading" data-id="e38c2e1" 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">Problem with AVD pooled host pools?</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-be12177 elementor-widget__width-inherit elementor-widget elementor-widget-text-editor" data-id="be12177" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>You might be facing some common problems due to the <strong>enforcement of the Preferred App Group Type</strong> setting:</p><ul><li>System slow or unresponsive due to too many users;</li><li>Users unable to log in;</li><li>Frequent connection failures;</li><li>Black screens;</li><li>Application crashes.</li></ul>								</div>
				</div>
				<div class="elementor-element elementor-element-4f052fe elementor-widget elementor-widget-image" data-id="4f052fe" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
				<div class="elementor-widget-container">
												<figure class="wp-caption">
											<a href="https://dev.xoap.io/wp-content/uploads/2024/05/Azure-ActionRequired-message.png" data-elementor-open-lightbox="yes" data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTIzNTMsInVybCI6Imh0dHBzOlwvXC9kZXYueG9hcC5pb1wvd3AtY29udGVudFwvdXBsb2Fkc1wvMjAyNFwvMDVcL0F6dXJlLUFjdGlvblJlcXVpcmVkLW1lc3NhZ2Uud2VicCJ9">
							<img loading="lazy" decoding="async" width="217" height="300" src="https://dev.xoap.io/wp-content/uploads/2024/05/Azure-ActionRequired-message.webp" class="attachment-medium size-medium wp-image-12353" alt="Azure ActionRequired message" />								</a>
											<figcaption class="widget-image-caption wp-caption-text">Azure ActionRequired message</figcaption>
										</figure>
									</div>
				</div>
				<div class="elementor-element elementor-element-2957326 elementor-widget elementor-widget-text-editor" data-id="2957326" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<div><strong style="font-style: inherit; color: var( --e-global-color-6243224 ); font-family: var( --e-global-typography-53375f3-font-family ), Sans-serif; letter-spacing: var( --e-global-typography-53375f3-letter-spacing ); word-spacing: var( --e-global-typography-53375f3-word-spacing ); text-align: var(--text-align); background-color: var(--ast-global-color-5);">Our script offers a straightforward fix.</strong><span style="font-style: inherit; font-weight: inherit; color: var( --e-global-color-6243224 ); font-family: var( --e-global-typography-53375f3-font-family ), Sans-serif; letter-spacing: var( --e-global-typography-53375f3-letter-spacing ); word-spacing: var( --e-global-typography-53375f3-word-spacing ); text-align: var(--text-align); background-color: var(--ast-global-color-5);"> By changing the host pool&#8217;s Preferred App Group Type, it effectively balances the workload, optimizes logins, improves connection and application stability and prevents black screens.</span></div><div><span style="font-style: inherit; font-weight: inherit; color: var( --e-global-color-6243224 ); font-family: var( --e-global-typography-53375f3-font-family ), Sans-serif; letter-spacing: var( --e-global-typography-53375f3-letter-spacing ); word-spacing: var( --e-global-typography-53375f3-word-spacing ); text-align: var(--text-align); background-color: var(--ast-global-color-5);"> </span></div><p><span style="font-size: 16px;">It updates an Azure Virtual Desktop Host Pool and</span><span style="font-size: 16px;"> uses the Azure CLI command.</span></p>								</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-f5c11bc e-flex e-con-boxed e-con e-parent" data-id="f5c11bc" 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-5839405 elementor-widget elementor-widget-heading" data-id="5839405" 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"><a href="https://digital-futuremag.de/blog/interviews/nachhaltige-verwaltung-von-hybriden-it-infrastrukturen-fuer-kmu.html" target="_blank">Here's how to solve it quickly</a></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-1ded494 elementor-widget elementor-widget-text-editor" data-id="1ded494" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>To proceed with the following, <a href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&amp;response_type=code&amp;scope=openid%20email&amp;redirect_uri=https://my.dev.xoap.io&amp;kc_locale=en" target="_blank" rel="noopener">create your free account</a> (we won&#8217;t ask for credit card details). This way, you&#8217;re able to use our <a href="https://dev.xoap.io/platformXO/">Scripted Actions feature</a> needed to solve your problem. Done? Great, let&#8217;s continue.</p><p>Start creating a new Scripted Action. In <strong>Step 1</strong> out of 3, define the details and add this script from Resources: <b>az-cli-update-avd-hostpool.ps1</b>. Click &#8220;Next&#8221;. </p>								</div>
				</div>
				<div class="elementor-element elementor-element-466d480 elementor-widget elementor-widget-image" data-id="466d480" 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="531" src="https://dev.xoap.io/wp-content/uploads/2024/05/avd-host-pools-step-1-1024x531.webp" class="attachment-large size-large wp-image-12986" alt="Host pool script, Step 1" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/avd-host-pools-step-1-1024x531.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/avd-host-pools-step-1-300x156.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/avd-host-pools-step-1-768x398.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/avd-host-pools-step-1-1536x797.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/avd-host-pools-step-1.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-2adafee elementor-widget elementor-widget-spacer" data-id="2adafee" 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-8cd743c elementor-widget elementor-widget-text-editor" data-id="8cd743c" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>In <strong>Step 2</strong>, edit script parameters. Choose your &#8220;AzResourceGroupName&#8221;, &#8220;AzHostPoolName&#8221; and &#8220;AzTags&#8221;.  Then, select the &#8220;Desktop&#8221; or &#8220;RemoteApp&#8221; value for the &#8220;AzPreferredAppGroupType&#8221; parameter.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-eae3969 elementor-widget elementor-widget-image" data-id="eae3969" 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://dev.xoap.io/wp-content/uploads/2024/05/host-pool-script-2-1024x576.webp" class="attachment-large size-large wp-image-12330" alt="Host pool script, Step 2" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/host-pool-script-2-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/host-pool-script-2-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/host-pool-script-2-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/host-pool-script-2-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/host-pool-script-2.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-fc9ab13 elementor-widget elementor-widget-spacer" data-id="fc9ab13" 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-5dd03e9 elementor-widget elementor-widget-text-editor" data-id="5dd03e9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>Now you can move on to <strong>Step 3</strong> to define a connection. Use the correct connection type based on the script you are using. In case you didn&#8217;t add a connection before, just click <strong>+</strong> to do so. After that, click &#8220;Finish&#8221;.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-78e099b elementor-widget elementor-widget-image" data-id="78e099b" 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://dev.xoap.io/wp-content/uploads/2024/05/host-pool-script-3-1024x576.png" class="attachment-large size-large wp-image-12331" alt="Host pool script, Step 3" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/host-pool-script-3-1024x576.png 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/host-pool-script-3-300x169.png 300w, https://dev.xoap.io/wp-content/uploads/2024/05/host-pool-script-3-768x432.png 768w, https://dev.xoap.io/wp-content/uploads/2024/05/host-pool-script-3-1536x864.png 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/host-pool-script-3.png 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-6e2d9a9 elementor-widget elementor-widget-spacer" data-id="6e2d9a9" 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-5422848 elementor-widget elementor-widget-text-editor" data-id="5422848" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>When you&#8217;re done creating a new Scripted Action,<strong> you can run it</strong>. See how to do that <a href="https://dev.xoap.io/guide-to-scripted-actions/#RunSA"><span style="text-decoration: underline;">in our Scripted Actions guide</span>.</a> <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f4dd.png" alt="📝" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p><p>Depending on the selection, after running the Scripted Action, the Preferred App Group Type for a specific Host Pool (as defined in the &#8220;AzHostPoolName&#8221; parameter) will be set to either &#8220;Desktop&#8221; or &#8220;RemoteApp.&#8221;</p>								</div>
				</div>
				<div class="elementor-element elementor-element-2b98702 elementor-widget elementor-widget-image" data-id="2b98702" 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://dev.xoap.io/wp-content/uploads/2024/05/host-pool-script-4-1024x576.webp" class="attachment-large size-large wp-image-12332" alt="Host pool script, Step 4" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/host-pool-script-4-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/host-pool-script-4-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/host-pool-script-4-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/host-pool-script-4-1536x864.png 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/host-pool-script-4.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</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 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://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&#038;response_type=code&#038;scope=openid%20email&#038;redirect_uri=https://my.dev.xoap.io&#038;kc_locale=en&#038;_ga=2.120291981.440170699.1710334465-1088457358.1705491014">Use this script for free in XOAP</a></h2>				</div>
				</div>
					</div>
				</div>
				</div>
				</div>
		<p>The post <a href="https://dev.xoap.io/avd-host-pools-challenge-solve-it-with-a-simple-script/">Latest AVD host pools challenge – solve it with a simple script</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Step-by-step guide to Scripted Actions</title>
		<link>https://dev.xoap.io/guide-to-scripted-actions/</link>
		
		<dc:creator><![CDATA[Ante]]></dc:creator>
		<pubDate>Tue, 14 May 2024 12:05:13 +0000</pubDate>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[platform.XO]]></category>
		<category><![CDATA[scripted actions]]></category>
		<category><![CDATA[xoap]]></category>
		<guid isPermaLink="false">https://dev.xoap.io/?p=11619</guid>

					<description><![CDATA[<p>Learn how to create and run Scripted Actions in our simple step-by-step guide. Immediately automate a variety of manual tasks.</p>
<p>The post <a href="https://dev.xoap.io/guide-to-scripted-actions/">Step-by-step guide to Scripted Actions</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></description>
										<content:encoded><![CDATA[		<div data-elementor-type="wp-post" data-elementor-id="11619" class="elementor elementor-11619" data-elementor-post-type="post">
				<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-0959cbb elementor-toc--minimized-on-tablet elementor-widget elementor-widget-table-of-contents" data-id="0959cbb" data-element_type="widget" data-e-type="widget" data-settings="{&quot;headings_by_tags&quot;:[&quot;h2&quot;,&quot;h3&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__0959cbb" 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__0959cbb" 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__0959cbb" 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-305011f elementor-widget elementor-widget-spacer" data-id="305011f" 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 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>Struggling with manual and repetitive tasks? Look no further than the powerful Scripted Actions of <a style="font-size: 16px; background-color: #ffffff;" href="https://dev.xoap.io/platformXO/">platform.XO</a><span style="font-size: 16px;">, the latest addition to XOAP.</span></p><p><span style="font-size: 16px;">platform.XO (Platform Management) enables you to <strong>deploy infrastructure-related components</strong> to the cloud provider of your choice. </span><span style="font-size: 16px;">It bridges the gap between</span><a style="font-size: 16px; background-color: #ffffff;" href="https://dev.xoap.io/imageXO/"> image.XO</a><span style="font-size: 16px;"> and </span><a style="font-size: 16px; background-color: #ffffff;" href="https://dev.xoap.io/configXO/">config.XO</a><span style="font-size: 16px;">. </span></p><p><span data-preserver-spaces="true">We currently support PowerShell scripts with Azure CLI, AWS CLI, Azure and AWS PowerShell integration. Soon, we&#8217;ll add support for ARM and Bicep deployments and Google CLI integration.</span></p><p><span data-preserver-spaces="true"> In addition to that, you can take advantage of our<strong> centralized Resources</strong> <strong>area</strong> where you store parameter files, complete automation scripts and whatever you might need to deploy your infrastructure components. Also, our Parameters area enables centralized <strong>management of all the parameters</strong> you need, depending on the cloud provider of your choice. </span></p><p>Sounds good? Then let us show you <strong>how to use Scripted Actions</strong> right away. <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/1f9be.png" alt="🦾" class="wp-smiley" style="height: 1em; max-height: 1em;" /></p>								</div>
				</div>
				<div class="elementor-element elementor-element-8d2cbbc elementor-widget elementor-widget-spacer" data-id="8d2cbbc" 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 class="elementor-element elementor-element-6fcfe2e e-flex e-con-boxed e-con e-parent" data-id="6fcfe2e" 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-9f2c565 elementor-widget elementor-widget-heading" data-id="9f2c565" 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 and run Scripted Actions</h2>				</div>
				</div>
				<div class="elementor-element elementor-element-f73f802 elementor-widget elementor-widget-spacer" data-id="f73f802" 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-af0ba67 elementor-widget elementor-widget-text-editor" data-id="af0ba67" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-GB">Before we begin, <a href="https://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&amp;response_type=code&amp;scope=openid%20email&amp;redirect_uri=https://my.dev.xoap.io&amp;kc_locale=en&amp;_ga=2.144795260.97889014.1728977515-2092130983.1728977514" target="_blank" rel="noopener">create your free account here</a> (if you already haven&#8217;t). It has all the modules, configurations and applications integrated, including platform.XO with Scripted Actions. </p>								</div>
				</div>
				<div class="elementor-element elementor-element-c461429 elementor-widget elementor-widget-spacer" data-id="c461429" 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-996026b elementor-widget elementor-widget-text-editor" data-id="996026b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-GB" style="text-align: center;"><strong>This tutorial is also available as a YouTube video.</strong></p>								</div>
				</div>
				<div class="elementor-element elementor-element-50c6470 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-video" data-id="50c6470" data-element_type="widget" data-e-type="widget" data-settings="{&quot;youtube_url&quot;:&quot;https:\/\/youtu.be\/33fErt0Yj-U&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}" data-widget_type="video.default">
				<div class="elementor-widget-container">
							<div class="elementor-wrapper elementor-open-inline">
			<div class="elementor-video"></div>		</div>
						</div>
				</div>
				<div class="elementor-element elementor-element-fc6ea63 elementor-widget elementor-widget-text-editor" data-id="fc6ea63" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-GB" style="text-align: center;"><strong>Check out our <a href="https://www.youtube.com/@xoap_io">YouTube channel</a> for more videos like this!</strong></p>								</div>
				</div>
				<div class="elementor-element elementor-element-b7a648f elementor-widget elementor-widget-spacer" data-id="b7a648f" 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-be0dae6 elementor-widget elementor-widget-heading" data-id="be0dae6" 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">Upload your automation scripts to the central resource area</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-1f09735 elementor-widget elementor-widget-text-editor" data-id="1f09735" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p><span style="font-size: 16px;">Scripted Actions uses uploaded PowerShell scripts to configure your infrastructure components. The first thing you have to do is to upload your PowerShell scripts to the central resources area.</span></p><p lang="en-GB">To do that go to the Resources and click on the green <strong>+</strong> button to start the upload process. If you currently do not have any scripts ready, you can check on our <a href="https://github.com/xoap-io/scripted-actions">GitHub</a> repository for scripts that you can use to get you started. You&#8217;ll also find a template script you can use to create your own scripts.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-41a3c5a elementor-widget elementor-widget-spacer" data-id="41a3c5a" 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-5621a29 elementor-widget elementor-widget-image" data-id="5621a29" 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://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-1-1024x576.webp" class="attachment-large size-large wp-image-11643" alt="Upload your automation scripts to the central resource area" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-1-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-1-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-1-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-1-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-1.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-add9067 elementor-widget elementor-widget-spacer" data-id="add9067" 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-f23821e elementor-widget elementor-widget-heading" data-id="f23821e" 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">Create a new Scripted Action
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-45bac55 elementor-widget elementor-widget-text-editor" data-id="45bac55" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-GB">Now that you have uploaded your first scripts, you can create a new Scripted Action. Navigate to Platform Management and then select Scripted Actions.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-b674957 elementor-widget elementor-widget-spacer" data-id="b674957" 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-3b42e42 elementor-widget elementor-widget-image" data-id="3b42e42" 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://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-2-1024x576.webp" class="attachment-large size-large wp-image-11644" alt="Start creating a new scripted action" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-2-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-2-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-2-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-2-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-2.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-d535a37 elementor-widget elementor-widget-spacer" data-id="d535a37" 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-8ce0fb8 elementor-widget elementor-widget-text-editor" data-id="8ce0fb8" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-GB">On the Scripted Actions overview click on the green <strong>+</strong> to create a new Scripted Action.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-c1b2d58 elementor-widget elementor-widget-image" data-id="c1b2d58" 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://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-3-1024x576.webp" class="attachment-large size-large wp-image-11645" alt="Add a new scripted action" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-3-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-3-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-3-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-3-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-3.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-7a91697 elementor-widget elementor-widget-spacer" data-id="7a91697" 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-1627739 elementor-widget elementor-widget-text-editor" data-id="1627739" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>In the &#8220;New Scripted Action&#8221; window define the Name and then Choose the script you uploaded from Resources. You can also select or create new tags and assign them to your Scripted Action. It is always a good practice to define a Description. When you are ready, click <strong>Next</strong>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-20051e6 elementor-widget elementor-widget-image" data-id="20051e6" 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://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-4-1024x576.webp" class="attachment-large size-large wp-image-11646" alt="Define the new scripted action" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-4-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-4-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-4-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-4-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-4.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-0344d7d elementor-widget elementor-widget-spacer" data-id="0344d7d" 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-e80c365 elementor-widget elementor-widget-text-editor" data-id="e80c365" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-GB">In step number 2 (Edit parameters), you must define the parameters of your script. Many scripts we provide have mandatory parameters that must be filled. You can either add values by directly typing them into the parameter field or by choosing parameters that are defined in our central parameters module. When you are ready, click <strong>Next</strong>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-cd44efc elementor-widget elementor-widget-image" data-id="cd44efc" 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://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-5-1024x576.webp" class="attachment-large size-large wp-image-11647" alt="Edit script parameters" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-5-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-5-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-5-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-5-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-5.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-781c1a3 elementor-widget elementor-widget-spacer" data-id="781c1a3" 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-8c0e5c9 elementor-widget elementor-widget-text-editor" data-id="8c0e5c9" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>The last step defines the connection to the cloud provider that should be used with the Scripted Action. In case you didn&#8217;t add a connection before running the &#8220;New Scripted Action&#8221; wizard, you can use the green <strong>+</strong> button to add it now.</p><blockquote><p>Use the correct connection type based on the script you are using. The credentials are handled in the backend without the need to add additional connection specific information inside the scripts.</p></blockquote><p><span style="font-size: 16px;">When you&#8217;re ready, click <strong>Finish</strong> to add your new Scripted Action.</span></p>								</div>
				</div>
				<div class="elementor-element elementor-element-358e5fe elementor-widget elementor-widget-image" data-id="358e5fe" 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://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-6-1024x576.webp" class="attachment-large size-large wp-image-11648" alt="Click &quot;Finish&quot; in creating scripted actions" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-6-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-6-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-6-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-6-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-6.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-5f8fe64 elementor-widget elementor-widget-spacer" data-id="5f8fe64" 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-caec41c elementor-widget elementor-widget-heading" data-id="caec41c" data-element_type="widget" data-e-type="widget" id="RunSA" data-widget_type="heading.default">
				<div class="elementor-widget-container">
					<h3 class="elementor-heading-title elementor-size-default">Run a Scripted Action</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-4d57b87 elementor-widget elementor-widget-text-editor" data-id="4d57b87" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-GB">Once created, you can run the Scripted Action from the Scripted Actions overview table. Just click on the <strong>Action menu</strong>, and select <strong>Run</strong>. You can also run the Scripted Action from the details page of each action.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-1a3c422 elementor-widget elementor-widget-image" data-id="1a3c422" 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://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-7-1024x576.webp" class="attachment-large size-large wp-image-11649" alt="Run a scripted action" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-7-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-7-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-7-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-7-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-7.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-e8ef827 elementor-widget elementor-widget-spacer" data-id="e8ef827" 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-797ce8e elementor-widget elementor-widget-text-editor" data-id="797ce8e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>After running the Scripted Action, and in case of a successful run, you should be able to see the results on your cloud provider. In this example, an Azure Resource Group was created.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-3d9516e elementor-widget elementor-widget-image" data-id="3d9516e" 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://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-8-1024x576.webp" class="attachment-large size-large wp-image-11650" alt="Results on your cloud provider" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-8-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-8-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-8-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-8-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-8.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-a06ee67 elementor-widget elementor-widget-spacer" data-id="a06ee67" 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-b7bad59 elementor-widget elementor-widget-text-editor" data-id="b7bad59" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-GB">And in XOAP, if you select &#8220;View Log&#8221; from the action menu or if you click on the status pill, you&#8217;ll get a <strong>log</strong> in a slideout.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-692459e elementor-widget elementor-widget-image" data-id="692459e" 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://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-9-1024x576.webp" class="attachment-large size-large wp-image-11651" alt="View log file" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-9-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-9-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-9-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-9-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-9.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-d24698f elementor-widget elementor-widget-spacer" data-id="d24698f" 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-5069bc6 elementor-widget elementor-widget-heading" data-id="5069bc6" 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">Check the details and edit a Scripted Action
</h3>				</div>
				</div>
				<div class="elementor-element elementor-element-27c098f elementor-widget elementor-widget-text-editor" data-id="27c098f" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-GB">If you need to change parameters, adjust the script or change tags, as well as history of specific Scripted Actions, you need to select details in the &#8220;Action Menu&#8221;.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-e6fbb10 elementor-widget elementor-widget-image" data-id="e6fbb10" 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://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-10-1024x576.webp" class="attachment-large size-large wp-image-11652" alt="Details option in Scripted Action" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-10-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-10-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-10-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-10-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-10.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
				<div class="elementor-element elementor-element-d780a83 elementor-widget elementor-widget-spacer" data-id="d780a83" 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-e48a5c7 elementor-widget elementor-widget-text-editor" data-id="e48a5c7" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p lang="en-GB">Make the necessary changes and click <strong>Save changes</strong> when you&#8217;re ready. If you want to delete the scripted action click on the <strong>three dots menu</strong> and select <strong>Delete</strong>.</p>								</div>
				</div>
				<div class="elementor-element elementor-element-d66e949 elementor-widget elementor-widget-image" data-id="d66e949" 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://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-11-1024x576.webp" class="attachment-large size-large wp-image-11653" alt="Save changes in Scripted Actions" srcset="https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-11-1024x576.webp 1024w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-11-300x169.webp 300w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-11-768x432.webp 768w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-11-1536x864.webp 1536w, https://dev.xoap.io/wp-content/uploads/2024/05/scripted-actions-11.webp 1920w" sizes="(max-width: 1024px) 100vw, 1024px" />															</div>
				</div>
					</div>
				</div>
		<div class="elementor-element elementor-element-74eccb6 e-flex e-con-boxed e-con e-parent" data-id="74eccb6" 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-5eb7186 elementor-widget elementor-widget-heading" data-id="5eb7186" 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">Now it's your turn <img src="https://s.w.org/images/core/emoji/15.0.3/72x72/26a1.png" alt="⚡" class="wp-smiley" style="height: 1em; max-height: 1em;" /></h2>				</div>
				</div>
				<div class="elementor-element elementor-element-e108f39 elementor-widget elementor-widget-text-editor" data-id="e108f39" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
				<div class="elementor-widget-container">
									<p>By following the simple steps above, you can easily create and run Scripted Actions. Try it out! <strong>Automate infrastructure deployment</strong> on Azure or AWS, use it to <strong>deploy virtual machines</strong> based on images created with image.XO or <strong>run commands</strong> inside virtual machines. </p><p>Plus, the Scripted Actions feature is just the beginning! It&#8217;s only the first part of our new module – <a href="https://dev.xoap.io/platformXO/">platform.XO</a> – with many more exciting things coming soon. We hope this guide has been helpful, but if you need more assistance, you can <a href="https://calendly.com/xoap/30min"><span lang="en-GB">book a free demo.</span></a></p>								</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-4bcbb7e e-flex e-con-boxed e-con e-child" data-id="4bcbb7e" 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-c375836 elementor-widget elementor-widget-heading" data-id="c375836" 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://auth.dev.xoap.io/auth/realms/my.dev.xoap.io/protocol/openid-connect/registrations?client_id=portal&#038;response_type=code&#038;scope=openid%20email&#038;redirect_uri=https://my.dev.xoap.io&#038;kc_locale=en&#038;_ga=2.120291981.440170699.1710334465-1088457358.1705491014">Use Scripted Actions for free</a></h2>				</div>
				</div>
					</div>
				</div>
				</div>
				</div>
		<p>The post <a href="https://dev.xoap.io/guide-to-scripted-actions/">Step-by-step guide to Scripted Actions</a> appeared first on <a href="https://dev.xoap.io">XOAP</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
