<?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>ServerEngine - ServerEngine - Agentic Windows IT Automation</title>
	<atom:link href="https://serverengine.app/docs-category/serverengine/feed/" rel="self" type="application/rss+xml" />
	<link>https://serverengine.app</link>
	<description>A must-have for IT professionals</description>
	<lastBuildDate>Wed, 18 Feb 2026 19:43:41 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://serverengine.app/wp-content/uploads/sites/7/2026/04/favicon-36x36.ico</url>
	<title>ServerEngine - ServerEngine - Agentic Windows IT Automation</title>
	<link>https://serverengine.app</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">235915859</site>	<item>
		<title>Introduction</title>
		<link>https://serverengine.app/docs/serverengine-intro/</link>
					<comments>https://serverengine.app/docs/serverengine-intro/#respond</comments>
		
		<dc:creator><![CDATA[Claudio Orlando]]></dc:creator>
		<pubDate>Wed, 22 Jan 2025 00:05:20 +0000</pubDate>
				<guid isPermaLink="false">http://wp-admin</guid>

					<description><![CDATA[<p>ServerEngine Introduction to ServerEngine Documentation Welcome to the ServerEngine documentation! This guide is designed to help you get the most out of ServerEngine, your go-to solution for efficient server automation, management, and monitoring. Whether you&#8217;re new to the platform or looking to explore its advanced features, this documentation provides you with everything you need to [&#8230;]</p>
The post <a href="https://serverengine.app/docs/serverengine-intro/">Introduction</a> first appeared on <a href="https://serverengine.app">ServerEngine - Agentic Windows IT Automation</a>.]]></description>
										<content:encoded><![CDATA[<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%"></div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:50%">
<p class="has-text-align-center has-black-color has-text-color has-link-color has-large-font-size wp-elements-f4d090aacf8e6c448cba56614072ca9e"><strong>ServerEngine</strong></p>



<figure class="wp-block-image aligncenter size-full"><img decoding="async" src="https://docs.cforce-it.com/wp-content/uploads/sites/6/2024/07/PSA_Engine_App_Icon_Black.png" alt="" class="wp-image-63"/></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:25%"></div>
</div>



<figure class="wp-block-image size-full"><img decoding="async" width="50" height="50" src="https://serverengine.co/wp-content/uploads/sites/7/2025/01/space.webp" alt="" class="wp-image-3146" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/01/space.webp 50w, https://serverengine.app/wp-content/uploads/sites/7/2025/01/space-24x24.webp 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/01/space-36x36.webp 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/01/space-48x48.webp 48w" sizes="(max-width: 50px) 100vw, 50px" /></figure>



<h4 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-f017370d8bdf356513508e3d597251eb">Introduction to ServerEngine Documentation</h4>



<p class="has-black-color has-text-color has-link-color wp-elements-e4b5d2687545cc20d04ad933708cbe06">Welcome to the <strong>ServerEngine</strong> documentation! This guide is designed to help you get the most out of <strong>ServerEngine</strong>, your go-to solution for efficient server automation, management, and monitoring. Whether you&#8217;re new to the platform or looking to explore its advanced features, this documentation provides you with everything you need to get started, configure, and optimize your ServerEngine setup.</p>



<p class="has-black-color has-text-color has-link-color wp-elements-db9b140de7ee44778cc30f6d1580266a"><strong>ServerEngine</strong> simplifies server management by automating routine tasks, offering real-time insights, and providing powerful tools to streamline administrative workflows. With detailed explanations and step-by-step instructions, this documentation ensures that you can leverage the full potential of <strong>ServerEngine</strong> to enhance productivity, improve server performance, and reduce manual errors.</p>



<h4 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-53f2417e7c80d13fda6e20bddca0fd7e">What You Will Find in This Documentation:</h4>



<ul class="wp-block-list has-black-color has-text-color has-link-color wp-elements-99ef24eff3ba963fe129866156a185a1">
<li><strong>Getting Started</strong>: A comprehensive guide on installing and configuring <strong>ServerEngine</strong>.</li>



<li><strong>Key Features</strong>: An in-depth look at essential features like remote automation, monitoring, and script management.</li>



<li><strong>User Interface Overview</strong>: A breakdown of the main UI components and how to navigate them.</li>



<li><strong>Best Practices</strong>: Recommended workflows for maintaining server health and automating administrative tasks.</li>



<li><strong>Troubleshooting &amp; Support</strong>: Solutions to common issues and guidance on getting help if needed.</li>
</ul>



<p class="has-black-color has-text-color has-link-color wp-elements-1451ba30b8a9680ee0992f9673a1f278">By following this documentation, you’ll be able to maximize the value of <strong>ServerEngine</strong> in managing your servers, ensuring that they are automated, secure, and performing at their best.</p>



<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image aligncenter size-full is-resized animated swing o-anim-hover"><img decoding="async" width="96" height="96" src="https://serverengine.co/wp-content/uploads/sites/7/2025/01/PSA_Engine_App_Icon_Black-1.png" alt="" class="wp-image-2641" style="width:48px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/01/PSA_Engine_App_Icon_Black-1.png 96w, https://serverengine.app/wp-content/uploads/sites/7/2025/01/PSA_Engine_App_Icon_Black-1-24x24.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/01/PSA_Engine_App_Icon_Black-1-36x36.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/01/PSA_Engine_App_Icon_Black-1-48x48.png 48w" sizes="(max-width: 96px) 100vw, 96px" /></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image aligncenter size-full is-resized animated swing o-anim-hover"><img decoding="async" width="96" height="96" src="https://serverengine.co/wp-content/uploads/sites/7/2024/12/icons8-password-96.png" alt="" class="wp-image-768" style="width:50px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2024/12/icons8-password-96.png 96w, https://serverengine.app/wp-content/uploads/sites/7/2024/12/icons8-password-96-24x24.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2024/12/icons8-password-96-36x36.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2024/12/icons8-password-96-48x48.png 48w" sizes="(max-width: 96px) 100vw, 96px" /></figure>
</div>
</div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column animated fadeInUp o-anim-custom-delay o-anim-value-delay-200ms is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image aligncenter size-full is-resized animated swing o-anim-hover"><img decoding="async" width="96" height="96" src="https://serverengine.co/wp-content/uploads/sites/7/2025/01/icons8-organize-96.png" alt="" class="wp-image-868" style="width:48px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/01/icons8-organize-96.png 96w, https://serverengine.app/wp-content/uploads/sites/7/2025/01/icons8-organize-96-24x24.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/01/icons8-organize-96-36x36.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/01/icons8-organize-96-48x48.png 48w" sizes="(max-width: 96px) 100vw, 96px" /></figure>
</div>



<div class="wp-block-column animated fadeInUp o-anim-custom-delay o-anim-value-delay-300ms is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image aligncenter size-full is-resized animated swing o-anim-hover"><img decoding="async" src="https://cforce-it.com/wp-content/uploads/2024/07/icons8-calendar-64.png" alt="" class="wp-image-3254" style="width:44px;height:auto"/></figure>
</div>
</div>
</div>
</div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image aligncenter size-full is-resized animated swing o-anim-hover"><img decoding="async" src="https://cforce-it.com/wp-content/uploads/2024/07/icons8-automation-96.png" alt="" class="wp-image-3315" style="width:48px;height:auto"/></figure>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image aligncenter size-full is-resized animated swing o-anim-hover"><img decoding="async" width="75" height="69" src="https://serverengine.co/wp-content/uploads/sites/7/2024/12/icons8-console-100-3.png" alt="" class="wp-image-773" style="width:52px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2024/12/icons8-console-100-3.png 75w, https://serverengine.app/wp-content/uploads/sites/7/2024/12/icons8-console-100-3-24x22.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2024/12/icons8-console-100-3-36x33.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2024/12/icons8-console-100-3-48x44.png 48w" sizes="(max-width: 75px) 100vw, 75px" /></figure>
</div>
</div>
</div>



<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
<div class="wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-28f84493 wp-block-columns-is-layout-flex">
<div class="wp-block-column animated fadeInUp o-anim-custom-delay o-anim-value-delay-600ms is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image aligncenter size-full is-resized animated swing o-anim-hover"><img decoding="async" width="100" height="100" src="https://serverengine.co/wp-content/uploads/sites/7/2024/11/icons8-cloud-server-100.png" alt="" class="wp-image-408" style="width:46px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2024/11/icons8-cloud-server-100.png 100w, https://serverengine.app/wp-content/uploads/sites/7/2024/11/icons8-cloud-server-100-24x24.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2024/11/icons8-cloud-server-100-36x36.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2024/11/icons8-cloud-server-100-48x48.png 48w" sizes="(max-width: 100px) 100vw, 100px" /></figure>
</div>



<div class="wp-block-column animated fadeInUp o-anim-custom-delay o-anim-value-delay-700ms is-layout-flow wp-block-column-is-layout-flow">
<figure class="wp-block-image aligncenter size-full is-resized animated swing o-anim-hover"><img decoding="async" width="48" height="48" src="https://serverengine.co/wp-content/uploads/sites/7/2024/12/icons8-chatgpt-48.png" alt="" class="wp-image-772" style="width:52px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2024/12/icons8-chatgpt-48.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2024/12/icons8-chatgpt-48-24x24.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2024/12/icons8-chatgpt-48-36x36.png 36w" sizes="(max-width: 48px) 100vw, 48px" /></figure>
</div>
</div>
</div>
</div>
</div>
</div>



<figure class="wp-block-image aligncenter size-full is-resized"><img decoding="async" src="https://cforce-it.com/wp-content/uploads/2024/01/CForceWriting_Neu.png" alt="" class="wp-image-2294" style="width:355px;height:auto"/></figure>



<p></p>The post <a href="https://serverengine.app/docs/serverengine-intro/">Introduction</a> first appeared on <a href="https://serverengine.app">ServerEngine - Agentic Windows IT Automation</a>.]]></content:encoded>
					
					<wfw:commentRss>https://serverengine.app/docs/serverengine-intro/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1135</post-id>	</item>
		<item>
		<title>Quick Start Guide</title>
		<link>https://serverengine.app/docs/quick-start-guide/</link>
		
		<dc:creator><![CDATA[Claudio Orlando]]></dc:creator>
		<pubDate>Sun, 06 Jul 2025 14:00:31 +0000</pubDate>
				<guid isPermaLink="false">https://serverengine.co/?post_type=docs&#038;p=3185</guid>

					<description><![CDATA[<p>Get started in less than 15 minutes. Install ServerEngine Download ServerEngine (Warning may appear due to unsecure download link) On the first startup ServerEngine needs to configure the WinRM service. Step 1. Click on &#8216;Install WinRM Service&#8217; Step 2. Accept the promt, click on &#8216;Yes&#8217; Wait for ServerEngine to complete WinRM service configuration&#8230; Once completed [&#8230;]</p>
The post <a href="https://serverengine.app/docs/quick-start-guide/">Quick Start Guide</a> first appeared on <a href="https://serverengine.app">ServerEngine - Agentic Windows IT Automation</a>.]]></description>
										<content:encoded><![CDATA[<p><em>Get started in less than 15 minutes.</em></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading has-palette-color-4-color has-text-color has-link-color wp-elements-fc1f6e3421e9eb4cdec7c4918f511801">Install ServerEngine</h2>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
# Option 1: Microsoft Store (Windows 10,11)
- Search &quot;ServerEngine&quot; &gt; Install

# Option 2: Command Line (Windows 10,11)
winget install ServerEngine --silent --accept-package-agreements --accept-source-agreements

# Option 3: Download and Install (Windows Server 2019,2022,2025)
Add-AppxPackage -Path serverengine.msix -ForceApplicationShutdown
</pre></div>


<p><a href="https://www.appx4fun.com/history/62709/" title="">Download ServerEngine</a> (Warning may appear due to unsecure download link)</p>



<p>On the first startup ServerEngine needs to configure the WinRM service.</p>



<p>Step 1. Click on &#8216;Install WinRM Service&#8217;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="744" height="401" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_121437-1.png" alt="" class="wp-image-3186" style="width:384px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_121437-1.png 744w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_121437-1-300x162.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_121437-1-24x13.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_121437-1-36x19.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_121437-1-48x26.png 48w" sizes="(max-width: 744px) 100vw, 744px" /></figure>



<p></p>



<p>Step 2. Accept the promt, click on &#8216;Yes&#8217;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="826" height="573" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_122212.png" alt="" class="wp-image-3187" style="width:438px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_122212.png 826w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_122212-300x208.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_122212-768x533.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_122212-24x17.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_122212-36x25.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_122212-48x33.png 48w" sizes="(max-width: 826px) 100vw, 826px" /></figure>



<p></p>



<p>Wait for ServerEngine to complete WinRM service configuration&#8230;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="582" height="463" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_122425-2.png" alt="" class="wp-image-3188" style="width:302px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_122425-2.png 582w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_122425-2-300x239.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_122425-2-24x19.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_122425-2-36x29.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_122425-2-48x38.png 48w" sizes="(max-width: 582px) 100vw, 582px" /></figure>



<p></p>



<p>Once completed click on &#8216;OK&#8217; and restart ServerEngine.</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="914" height="280" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_122925.png" alt="" class="wp-image-3189" style="width:490px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_122925.png 914w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_122925-300x92.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_122925-768x235.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_122925-24x7.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_122925-36x11.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_122925-48x15.png 48w" sizes="(max-width: 914px) 100vw, 914px" /></figure>



<p></p>



<p>Step 3. Navigate to Console Tab and check if WinRM Service is green. (This might take a few seconds to refresh)</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="655" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_123404-1024x655.png" alt="" class="wp-image-3190" style="width:783px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_123404-1024x655.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_123404-300x192.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_123404-768x491.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_123404-1536x983.png 1536w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_123404-1320x844.png 1320w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_123404-24x15.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_123404-36x23.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_123404-48x31.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_123404.png 1660w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ol class="wp-block-list">
<li></li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading has-palette-color-4-color has-text-color has-link-color wp-elements-b53b6b1b2573bd7f2232bc2939f2fac7">Save Credentials</h2>



<p></p>



<p>Step 1. Navigate to Credentials Tab and click <strong>on &#8216;Add Credentials&#8217;</strong></p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="376" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_123844-1024x376.png" alt="" class="wp-image-3191" style="width:681px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_123844-1024x376.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_123844-300x110.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_123844-768x282.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_123844-1320x485.png 1320w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_123844-24x9.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_123844-36x13.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_123844-48x18.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_123844.png 1375w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>Step 2. Double-Click &#8216;Username&#8217; to edit and enter the username of your target host, press &#8216;enter&#8217; to confirm. (User requires administrative privileges)</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="232" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_130206-1-1024x232.png" alt="" class="wp-image-3194" style="width:684px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_130206-1-1024x232.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_130206-1-300x68.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_130206-1-768x174.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_130206-1-24x5.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_130206-1-36x8.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_130206-1-48x11.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_130206-1.png 1293w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ol class="wp-block-list">
<li></li>
</ol>



<p></p>



<p>Step 3. Double-Click &#8216;Password&#8217; to edit and enter the password for the user, press &#8216;enter&#8217; to confirm.</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="228" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_130545-1024x228.png" alt="" class="wp-image-3195" style="width:686px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_130545-1024x228.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_130545-300x67.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_130545-768x171.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_130545-24x5.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_130545-36x8.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_130545-48x11.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_130545.png 1300w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>Step 4. Double-Click &#8216;DNS-Name&#8217; to edit and enter the IP-Address or DNS-Name of the target host, press &#8216;enter&#8217; to confirm.</p>



<p>(If you choose to use the <strong>IP-Address </strong>the Domain will be empty) for ex.</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="219" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_131807-1024x219.png" alt="" class="wp-image-3196" style="width:687px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_131807-1024x219.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_131807-300x64.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_131807-768x164.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_131807-24x5.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_131807-36x8.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_131807-48x10.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_131807.png 1300w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>(If you choose to use the <strong>DNS-Name </strong>you also have to provide the Domain) for ex.</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="220" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_131947-1024x220.png" alt="" class="wp-image-3197" style="width:689px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_131947-1024x220.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_131947-300x64.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_131947-768x165.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_131947-1320x284.png 1320w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_131947-24x5.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_131947-36x8.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_131947-48x10.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_131947.png 1340w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading has-palette-color-4-color has-text-color has-link-color wp-elements-63408e79f0b1675172be54d23b9e21dc">Enable WinRM SSL</h2>



<p>(Requirements: Windows Remoting must be enabled)<br>On Windows Server this is enabled by default on Windows 10 or Windows 11 remoting can be enabled using PowerShell (Run as Administrator):</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
# Enable Windows Remoting on Windows 10 or Windows 11
Enable-PSRemoting -Force
</pre></div>


<p></p>



<p>(Clarification: ServerEngine uses the WMI protocol to remotely configure WinRM SSL with a self-signed certificate)</p>



<p>Step 1. To easily configure WinRM SSL on your target host, navigate to Console Tab and click on &#8216;One-Click Install WinRM SSL&#8217;</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="260" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_132516-1024x260.png" alt="" class="wp-image-3198" style="width:744px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_132516-1024x260.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_132516-300x76.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_132516-768x195.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_132516-1320x335.png 1320w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_132516-24x6.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_132516-36x9.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_132516-48x12.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_132516.png 1513w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>Step 2. Select your target host and click on &#8216;Install WinRM SSL&#8230;&#8217;</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="678" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_133951-1024x678.png" alt="" class="wp-image-3199" style="width:743px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_133951-1024x678.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_133951-300x199.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_133951-768x509.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_133951-1320x874.png 1320w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_133951-24x16.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_133951-36x24.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_133951-48x32.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_133951.png 1359w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>Wait for ServerEngine to complete&#8230;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="639" height="428" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_134546.png" alt="" class="wp-image-3200" style="width:384px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_134546.png 639w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_134546-300x201.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_134546-24x16.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_134546-36x24.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_134546-48x32.png 48w" sizes="(max-width: 639px) 100vw, 639px" /></figure>



<p></p>



<p>Once completed you should see the confirmation and click on &#8216;OK&#8217;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="910" height="268" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_135214-1.png" alt="" class="wp-image-3201" style="width:526px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_135214-1.png 910w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_135214-1-300x88.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_135214-1-768x226.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_135214-1-24x7.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_135214-1-36x11.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_135214-1-48x14.png 48w" sizes="(max-width: 910px) 100vw, 910px" /></figure>



<p></p>



<p>If you choose to use the <strong>IP-Address</strong> there is one more step to enable remote execution with IP-Address.<br>If you choose to use the <strong>DNS-Name</strong> you can skip Step 3.</p>



<p>Step 3. Navigate to Settings Tab and click on &#8216;Security&#8217; and check &#8216;Allow WinRM SSL with IP-Address&#8217;</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="374" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_140010-1024x374.png" alt="" class="wp-image-3202" style="width:904px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_140010-1024x374.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_140010-300x110.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_140010-768x280.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_140010-1536x561.png 1536w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_140010-1320x482.png 1320w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_140010-24x9.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_140010-36x13.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_140010-48x18.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_140010.png 1914w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading has-palette-color-4-color has-text-color has-link-color wp-elements-7d86997a3d90aefe72dd7c998fa75772">Create Your First Script and Package</h2>



<p>Step 1. Navigate to Scripts, Package Builder and click on &#8216;New Package&#8217;<br>(Packages are used to organize and bundle one or more scripts, when adding a job to the automation the package is used for assignment)</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="598" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_140711-1024x598.png" alt="" class="wp-image-3203" style="width:685px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_140711-1024x598.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_140711-300x175.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_140711-768x448.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_140711-24x14.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_140711-36x21.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_140711-48x28.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_140711.png 1067w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>Rename the package if you like or just click on &#8216;OK&#8217;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="375" height="269" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_141312.png" alt="" class="wp-image-3204" style="width:255px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_141312.png 375w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_141312-300x215.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_141312-24x17.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_141312-36x26.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_141312-48x34.png 48w" sizes="(max-width: 375px) 100vw, 375px" /></figure>



<p></p>



<p>Step 2. Double-Click the &#8216;(Packagename)&#8217; to rename the package, click on &#8216;Save&#8217; to confirm</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="825" height="626" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_141635.png" alt="" class="wp-image-3205" style="width:515px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_141635.png 825w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_141635-300x228.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_141635-768x583.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_141635-24x18.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_141635-36x27.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_141635-48x36.png 48w" sizes="(max-width: 825px) 100vw, 825px" /></figure>



<p></p>



<p>Step 3. Select your package and click on &#8216;New Script&#8217;</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="469" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_141924-1024x469.png" alt="" class="wp-image-3206" style="width:766px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_141924-1024x469.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_141924-300x137.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_141924-768x352.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_141924-1320x605.png 1320w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_141924-24x11.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_141924-36x16.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_141924-48x22.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_141924.png 1530w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>Select to create a PowerShell or Python script, for this example we click on the PowerShell Icon</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="343" height="332" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_142229.png" alt="" class="wp-image-3207" style="width:232px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_142229.png 343w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_142229-300x290.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_142229-24x24.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_142229-36x36.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_142229-48x46.png 48w" sizes="(max-width: 343px) 100vw, 343px" /></figure>



<p></p>



<p>Rename the script or just click on &#8216;OK&#8217;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="360" height="257" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_142423-1.png" alt="" class="wp-image-3208" style="width:230px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_142423-1.png 360w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_142423-1-300x214.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_142423-1-24x17.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_142423-1-36x26.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_142423-1-48x34.png 48w" sizes="(max-width: 360px) 100vw, 360px" /></figure>



<p></p>



<p>Double-Click the &#8216;(scriptname)&#8217; to rename and click on &#8216;Save&#8217; to confirm</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="1003" height="647" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_142906.png" alt="" class="wp-image-3211" style="width:578px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_142906.png 1003w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_142906-300x194.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_142906-768x495.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_142906-24x15.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_142906-36x23.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_142906-48x31.png 48w" sizes="(max-width: 1003px) 100vw, 1003px" /></figure>



<p></p>



<p>Step 4. Select script and click on &#8216;Edit Script&#8217;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="1004" height="525" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_144800.png" alt="" class="wp-image-3213" style="width:578px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_144800.png 1004w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_144800-300x157.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_144800-768x402.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_144800-24x13.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_144800-36x19.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_144800-48x25.png 48w" sizes="(max-width: 1004px) 100vw, 1004px" /></figure>



<p></p>



<p>ServerEngine will open PowerShell ISE as Editor, now you can start writing and testing your first script</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="784" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_145207-1024x784.png" alt="" class="wp-image-3214" style="width:576px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_145207-1024x784.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_145207-300x230.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_145207-768x588.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_145207-1320x1010.png 1320w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_145207-24x18.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_145207-36x28.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_145207-48x37.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_145207.png 1516w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>Step 5. Write this code to resolve the hostname:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
# We start creating a variable containing the hostname, the command hostname resolves the hostname of you pc
$myhostname = hostname
# Then we can parse the output to ServerEngine so we can see it in the ServerEngine log
# (&amp;lt;WRITE-LOG = &quot;&quot;*) tells ServerEngine to capture the output and (*&quot;&quot;&gt;&quot;) where it ends
Write-Host &quot;&amp;lt;WRITE-LOG = &quot;&quot;*$myhostname*&quot;&quot;&gt;&quot;
</pre></div>


<p></p>



<p>To test your code 1. Click on the save icon 2. Click on the play (run) icon</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="855" height="440" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_151001.png" alt="" class="wp-image-3216" style="width:515px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_151001.png 855w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_151001-300x154.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_151001-768x395.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_151001-24x12.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_151001-36x19.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_151001-48x25.png 48w" sizes="(max-width: 855px) 100vw, 855px" /></figure>



<p></p>



<p>Check the output, you should now be able to see your pc&#8217;s hostname</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="954" height="612" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_151144.png" alt="" class="wp-image-3217" style="width:550px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_151144.png 954w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_151144-300x192.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_151144-768x493.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_151144-24x15.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_151144-36x23.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_151144-48x31.png 48w" sizes="(max-width: 954px) 100vw, 954px" /></figure>



<p></p>



<p>Now that you have verified a working script you can close the editor</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="575" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_151456-1024x575.png" alt="" class="wp-image-3218" style="width:550px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_151456-1024x575.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_151456-300x168.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_151456-768x431.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_151456-24x13.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_151456-36x20.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_151456-48x27.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_151456.png 1137w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading has-palette-color-4-color has-text-color has-link-color wp-elements-05dfb6e0095ad9a74fb6a81100930df2">Run Your First Job</h2>



<p>Step 1. Navigate to Activity Dashboard Tab, Automation and click on &#8216;Add&#8217;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="640" height="377" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_085948.png" alt="" class="wp-image-3417" style="width:409px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_085948.png 640w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_085948-300x177.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_085948-24x14.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_085948-36x21.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_085948-48x28.png 48w" sizes="(max-width: 640px) 100vw, 640px" /></figure>



<p></p>



<p>Step 2. Click on the package icon</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="332" height="311" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_084845.png" alt="" class="wp-image-3414" style="width:211px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_084845.png 332w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_084845-300x281.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_084845-24x22.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_084845-36x34.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_084845-48x45.png 48w" sizes="(max-width: 332px) 100vw, 332px" /></figure>



<p></p>



<p>Step 3. Select the package you want to run and click Next</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="661" height="720" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_090259.png" alt="" class="wp-image-3419" style="width:391px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_090259.png 661w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_090259-275x300.png 275w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_090259-22x24.png 22w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_090259-33x36.png 33w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_090259-44x48.png 44w" sizes="(max-width: 661px) 100vw, 661px" /></figure>



<p></p>



<p>Step 4. Select a single or multiple hosts and click on &#8216;Assign to Automation&#8217; <br>(Already saved credentials are shown in this list)</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="697" height="723" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_090744.png" alt="" class="wp-image-3421" style="width:404px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_090744.png 697w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_090744-289x300.png 289w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_090744-24x24.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_090744-36x36.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250906_090744-46x48.png 46w" sizes="(max-width: 697px) 100vw, 697px" /></figure>



<p></p>



<p>ServerEngine will add it to the automation<br>(ServerEngine then assigns a unique Job ID)<br>(The Agent icon will appear when the agent starts working on a job, the agent handles connecting to the host running the script and handle reboots if needed)<br>(Each agent can run one job at a time, in the top right you can see how many agents you have purchased, the free license includes only 1 agent)<br>(You can also see the status for the job to easily identify what is happening at a given time)</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="202" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_152559-1-1024x202.png" alt="" class="wp-image-3222" style="width:839px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_152559-1-1024x202.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_152559-1-300x59.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_152559-1-768x151.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_152559-1-1536x302.png 1536w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_152559-1-1320x260.png 1320w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_152559-1-24x5.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_152559-1-36x7.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_152559-1-48x9.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_152559-1.png 1677w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>Once the job is completed ServerEngine will automatically clean the Dashboard, you can disable this in the Settings Tab under System Maintenance if you like. Just uncheck &#8216;Enable automated resource cleanup&#8217;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="530" height="212" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_153841.png" alt="" class="wp-image-3223" style="width:308px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_153841.png 530w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_153841-300x120.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_153841-24x10.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_153841-36x14.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_153841-48x19.png 48w" sizes="(max-width: 530px) 100vw, 530px" /></figure>



<p></p>



<p>Step 5. Check Logs, navigate to Logs Tab and click &#8216;Scroll&#8217;</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="585" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_154323-1024x585.png" alt="" class="wp-image-3224" style="width:650px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_154323-1024x585.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_154323-300x171.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_154323-768x439.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_154323-24x14.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_154323-36x21.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_154323-48x27.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_154323.png 1215w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<ul class="wp-block-list">
<li>You can see the user that assigned to job</li>



<li>You can see the target host and package</li>



<li>You can also see the parsed output from the script which we parsed to ServerEngine which was the host name of the target host</li>



<li>ServerEngine will automatically cleanup the dashboard if all jobs are completed and no agent is currently working</li>
</ul>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="464" src="https://serverengine.co/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_154702-1024x464.png" alt="" class="wp-image-3225" style="width:659px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_154702-1024x464.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_154702-300x136.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_154702-768x348.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_154702-24x11.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_154702-36x16.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_154702-48x22.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/07/Screenshot_20250706_154702.png 1213w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p>That&#8217;s it! If you have any questions feel free to reach out, we are happy to help! ❤️<br>Mail: <a href="mailto:contact@cforce-it.com">contact@cforce-it.com</a></p>The post <a href="https://serverengine.app/docs/quick-start-guide/">Quick Start Guide</a> first appeared on <a href="https://serverengine.app">ServerEngine - Agentic Windows IT Automation</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3185</post-id>	</item>
		<item>
		<title>Configure Windows Remote Management</title>
		<link>https://serverengine.app/docs/configure-windows-remote-management/</link>
		
		<dc:creator><![CDATA[Claudio Orlando]]></dc:creator>
		<pubDate>Wed, 18 Feb 2026 19:20:38 +0000</pubDate>
				<guid isPermaLink="false">https://serverengine.co/?post_type=docs&#038;p=4046</guid>

					<description><![CDATA[<p>This guide is intended for system administrators configuring secure WinRM HTTPS listeners in managed environments. WinRM over HTTPS with a Self-Signed Certificate What this script does: Important: Check your ServerEngine Security Setting This is a secure method for remotely executing PowerShell scripts using Windows Remote Management (WinRM), with the flexibility to use both IP addresses [&#8230;]</p>
The post <a href="https://serverengine.app/docs/configure-windows-remote-management/">Configure Windows Remote Management</a> first appeared on <a href="https://serverengine.app">ServerEngine - Agentic Windows IT Automation</a>.]]></description>
										<content:encoded><![CDATA[<p style="font-size:28px"><strong><em>This guide is intended for system administrators configuring secure WinRM HTTPS listeners in managed environments.</em></strong></p>



<p></p>



<h3 class="wp-block-heading"><mark style="background-color:rgba(0, 0, 0, 0);color:#000000" class="has-inline-color">WinRM over HTTPS with a Self-Signed Certificate</mark></h3>



<p><strong>What this script does:</strong></p>



<ul class="wp-block-list">
<li>Checks if script was executed as Administrator</li>



<li>Configures the network adapters default profile to Private (This is required)</li>



<li>Enables Windows PowerShell Remoting</li>



<li>Starts WinRM Service and enable autostart</li>



<li>Prepares WinRM for communication over HTTPS</li>



<li>Gets the current hostname of the machine</li>



<li>Checks if certificate with the hostname already exists</li>



<li>If the certificate does not exist or is expired, a new one is created</li>



<li>It removes any existing HTTPS listeners in the WinRM Service</li>



<li>It creates a new HTTPS listener with the generated certificate allowing all IP-Addresses</li>



<li>Binds the HTTPS listener to all network interfaces (all IP addresses) on this machine</li>



<li>Checks firewall rule and creates missing Windows Remote Management (HTTPS-In)</li>



<li>Outputs certificate information and expiation date</li>
</ul>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: powershell; auto-links: false; title: ; quick-code: false; notranslate">
# Configures Windows PowerShell Remoting and WinRM for ServerEngine management
# With Self-Signed Certificate works with IP-Address and DNS Name
#----------------------------------------------------------------
# Requires Administrator previlegues

$isadm = (&#x5B;Security.Principal.WindowsPrincipal]&#x5B;Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole(&#x5B;Security.Principal.WindowsBuiltInRole]::Administrator)
if (-not $isadm) {
    Write-Host &quot;&lt;WRITE-LOG = &quot;&quot;*Please run this script as Administrator.*&quot;&quot;&gt;&quot;
    Write-Host &quot;&lt;WRITE-LOG = &quot;&quot;*If this was a remote execution please provide Administrator credentials.*&quot;&quot;&gt;&quot;
    Write-Error &quot;Warning: Not running as Administrator.&quot;
}

# Step 1 - Prepare Network Adapters
Get-NetConnectionProfile | Set-NetConnectionProfile -NetworkCategory Private 2&gt;$null

# Step 2 - Enable Windows PowerShell Remoting
Enable-PSRemoting -Force

# Step 3 - Configure WinRM SSL with Self-Signed Certificate

# Start WinRM service if not running
if ((Get-Service WinRM).Status -ne &#039;Running&#039;) {
    Start-Service WinRM -ErrorAction Stop
    Set-Service WinRM -StartupType Automatic -ErrorAction Stop
}

# Configure HTTPS listener
winrm quickconfig -transport:https -force 2&gt;$null

# Check for existing certificate
$hostname = hostname
$existingCert = Get-ChildItem &quot;Cert:\LocalMachine\My&quot; | 
    Where-Object { 
        $_.Subject -eq &quot;CN=$hostname&quot; -and 
        $_.Issuer -eq &quot;CN=$hostname&quot; -and
        $_.HasPrivateKey -eq $true
    } | Sort-Object NotAfter -Descending | Select-Object -First 1

# Create new certificate only if needed
if ($existingCert) {
    # Check if certificate is expired or expiring soon (within 30 days)
    $daysUntilExpiry = ($existingCert.NotAfter - (Get-Date)).Days
    
    if ($daysUntilExpiry -le 0) {
        Write-Host &quot;Existing certificate expired $(&#x5B;Math]::Abs($daysUntilExpiry)) days ago. Creating new certificate...&quot;
        $cert = New-SelfSignedCertificate -DnsName $hostname -CertStoreLocation &quot;Cert:\LocalMachine\My&quot; -KeySpec KeyExchange -ErrorAction Stop
    }
    elseif ($daysUntilExpiry -le 30) {
        Write-Host &quot;Existing certificate expires in $daysUntilExpiry days. Creating new certificate...&quot;
        $cert = New-SelfSignedCertificate -DnsName $hostname -CertStoreLocation &quot;Cert:\LocalMachine\My&quot; -KeySpec KeyExchange -ErrorAction Stop
    }
    else {
        Write-Host &quot;Using existing valid certificate (expires in $daysUntilExpiry days)&quot;
        $cert = $existingCert
    }
} else {
    Write-Output &quot;No existing certificate found. Creating new certificate...&quot;
    $cert = New-SelfSignedCertificate -DnsName $hostname -CertStoreLocation &quot;Cert:\LocalMachine\My&quot; -KeySpec KeyExchange -ErrorAction Stop
}

# Remove any existing HTTPS listeners
winrm delete winrm/config/Listener?Address=*+Transport=HTTPS 2&gt;$null

# Create HTTPS listener with the certificate
New-Item -Path &quot;WSMan:\localhost\Listener&quot; -Transport HTTPS -Address * -CertificateThumbprint $cert.Thumbprint -Force -ErrorAction Stop

# Configure firewall (skip if rule already exists)
if (-not (Get-NetFirewallRule -Name &quot;WINRM-HTTPS-In-TCP&quot; -ErrorAction SilentlyContinue)) {
    New-NetFirewallRule -Name &quot;WINRM-HTTPS-In-TCP&quot; -DisplayName &quot;Windows Remote Management (HTTPS-In)&quot; -Enabled True -Direction Inbound -Protocol TCP -LocalPort 5986 -Action Allow -ErrorAction Stop
}

Write-Host &quot;WinRM HTTPS successfully configured&quot;
Write-Host &quot;Certificate Thumbprint: $($cert.Thumbprint)&quot;
Write-Host &quot;Certificate Expires: $($cert.NotAfter.ToString(&#039;yyyy-MM-dd&#039;))&quot;
Write-Host &quot;&lt;WRITE-LOG = &quot;&quot;*PowerShell Remoting successfully configured.*&quot;&quot;&gt;&quot;

</pre></div>


<p></p>



<h3 class="wp-block-heading"><mark style="background-color:rgba(0, 0, 0, 0);color:#000000" class="has-inline-color">Important: Check your ServerEngine Security Setting</mark></h3>



<ul class="wp-block-list">
<li><strong>Enable:</strong> Enable WinRM encryption for automation</li>



<li><strong><strong>Enable</strong></strong>: Allow WinRM SSL with self-signed certificate</li>



<li><strong><strong>Enable</strong></strong>: Allow WinRM SSL with IP-Address</li>



<li><strong>Disable</strong>: Allow WinRM SSL with expired certificates</li>
</ul>



<p><strong><em>This is a secure method for remotely executing PowerShell scripts using Windows Remote Management (WinRM), with the flexibility to use both IP addresses and DNS names.</em></strong></p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="715" src="https://serverengine.co/wp-content/uploads/sites/7/2026/02/image-2-1024x715.png" alt="" class="wp-image-4059" srcset="https://serverengine.app/wp-content/uploads/sites/7/2026/02/image-2-1024x715.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2026/02/image-2-300x210.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2026/02/image-2-768x536.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2026/02/image-2-24x17.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2026/02/image-2-36x25.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2026/02/image-2-48x34.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2026/02/image-2.png 1045w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<h3 class="wp-block-heading"><mark style="background-color:rgba(0, 0, 0, 0);color:#000000" class="has-inline-color">WinRM over HTTPS with a Custom Domain Certificate</mark></h3>



<p><strong>What this script does:</strong></p>



<ul class="wp-block-list">
<li>Checks if script was executed as Administrator</li>



<li>Configures the network adapters default profile to Private (This is required)</li>



<li>Enables Windows PowerShell Remoting</li>



<li>Starts WinRM Service and enable autostart</li>



<li>Prepares WinRM for communication over HTTPS</li>



<li>Gets the current hostname of the machine</li>



<li><strong>Loads existing domain certificate</strong></li>



<li>If the certificate does not exist or is expired, a new one is created</li>



<li>It removes any existing HTTPS listeners in the WinRM Service</li>



<li>It creates a new HTTPS listener with the generated certificate allowing all IP-Addresses</li>



<li>Binds the HTTPS listener to all network interfaces (all IP addresses) on this machine</li>



<li>Checks firewall rule and creates missing Windows Remote Management (HTTPS-In)</li>



<li>Outputs certificate information and expiation date</li>
</ul>



<p><em><strong>Important Note:</strong> Make sure you already have deployed your wildcard domain certificate to this host! You must deploy to <strong>&#8220;Local Machine\Personal&#8221;</strong> Store</em><br>It&#8217;s better to do this manually for security reasons no one wants password floating around in scripts or in the console. </p>



<p>If you choose not to perform it manually, you may use the following script:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: powershell; auto-links: false; title: ; quick-code: false; notranslate">
# Deploy-Cert.ps1
# This script imports a PFX certificate into the Local Machine&#039;s Personal store.

# --- CONFIGURE THESE VARIABLES ---
$CertPath = &quot;\\yourdomain.com\SYSVOL\yourdomain.com\scripts\certs\yourcert.pfx&quot;
$CertPassword = ConvertTo-SecureString -String &quot;YourStrongPassword&quot; -Force -AsPlainText
# --- END CONFIGURATION ---

# Check if certificate already exists (optional, prevents re-importing on every boot)
$ExistingCert = Get-ChildItem -Path Cert:\LocalMachine\My | Where-Object { $_.Subject -like &quot;*.CForce-IT.network*&quot; }
if (-not $ExistingCert) {
    try {
        Write-Host &quot;Importing certificate to Local Machine\Personal store...&quot;
        Import-PfxCertificate -FilePath $CertPath -CertStoreLocation Cert:\LocalMachine\My -Password $CertPassword -Exportable
        Write-Host &quot;Certificate imported successfully.&quot;
    }
    catch {
        Write-Error &quot;Failed to import certificate: $_&quot;
    }
} else {
    Write-Host &quot;Certificate already exists. Skipping import.&quot;
}
</pre></div>


<p><br><em><strong>Make also sure to replace the ($hostname = &#8220;*.yourcompany.com&#8221;) with your company’s wildcard domain certificate</strong></em></p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: powershell; auto-links: false; title: ; quick-code: false; notranslate">
# Configures Windows PowerShell Remoting and WinRM for ServerEngine management
# With Custom Domain Certificate works only with DNS Name and valid Certificate Authority (CA) association
#----------------------------------------------------------------
# Requires Administrator previlegues

$isadm = (&#x5B;Security.Principal.WindowsPrincipal]&#x5B;Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole(&#x5B;Security.Principal.WindowsBuiltInRole]::Administrator)
if (-not $isadm) {
    Write-Host &quot;&lt;WRITE-LOG = &quot;&quot;*Please run this script as Administrator.*&quot;&quot;&gt;&quot;
    Write-Host &quot;&lt;WRITE-LOG = &quot;&quot;*If this was a remote execution please provide Administrator credentials.*&quot;&quot;&gt;&quot;
    Write-Error &quot;Warning: Not running as Administrator.&quot;
}

# Step 1 - Prepare Network Adapters
Get-NetConnectionProfile | Set-NetConnectionProfile -NetworkCategory Private 2&gt;$null

# Step 2 - Enable Windows PowerShell Remoting
Enable-PSRemoting -Force

# Step 3 - Configure WinRM SSL with Self-Signed Certificate

# Start WinRM service if not running
if ((Get-Service WinRM).Status -ne &#039;Running&#039;) {
    Start-Service WinRM -ErrorAction Stop
    Set-Service WinRM -StartupType Automatic -ErrorAction Stop
}

# Configure HTTPS listener
winrm quickconfig -transport:https -force 2&gt;$null

# Load existing domain certificate
$hostname = &quot;*.yourcompany.com&quot; #REPLACE THIS WITH YOUR WILDCARD DOMAIN CERTIFICATE

$existingCert = Get-ChildItem &quot;Cert:\LocalMachine\My&quot; | 
    Where-Object { 
        $_.Subject -like &quot;CN=$hostname*&quot; -and  # Notice the * AFTER, not before
        $_.HasPrivateKey -eq $true
    } | Sort-Object NotBefore -Descending | Select-Object -First 1


# Create new certificate only if needed
if ($existingCert) {
    # Check if certificate is expired or expiring soon (within 30 days)
    $daysUntilExpiry = ($existingCert.NotAfter - (Get-Date)).Days
    
    if ($daysUntilExpiry -le 0) {
        Write-Warning &quot;Existing certificate expired $(&#x5B;Math]::Abs($daysUntilExpiry)) days ago. Creating new certificate...&quot;
    }
    elseif ($daysUntilExpiry -le 30) {
        Write-Warning &quot;Existing certificate expires in $daysUntilExpiry days. Creating new certificate...&quot;
    }
    else {
        Write-Host &quot;Certificate found! (expires in $daysUntilExpiry days)&quot;
        $cert = $existingCert
    }
} else {
    Write-Error &quot;No existing certificate found. $hostname does not exist!&quot;

}

# Remove any existing HTTPS listeners
winrm delete winrm/config/Listener?Address=*+Transport=HTTPS 2&gt;$null

# Create HTTPS listener with the certificate
New-Item -Path &quot;WSMan:\localhost\Listener&quot; -Transport HTTPS -Address * -CertificateThumbprint $cert.Thumbprint -Force -ErrorAction Stop

# Configure firewall (skip if rule already exists)
if (-not (Get-NetFirewallRule -Name &quot;WINRM-HTTPS-In-TCP&quot; -ErrorAction SilentlyContinue)) {
    New-NetFirewallRule -Name &quot;WINRM-HTTPS-In-TCP&quot; -DisplayName &quot;Windows Remote Management (HTTPS-In)&quot; -Enabled True -Direction Inbound -Protocol TCP -LocalPort 5986 -Action Allow -ErrorAction Stop
}

Write-Host &quot;WinRM HTTPS successfully configured&quot;
Write-Host &quot;Certificate Thumbprint: $($cert.Thumbprint)&quot;
Write-Host &quot;Certificate Expires: $($cert.NotAfter.ToString(&#039;yyyy-MM-dd&#039;))&quot;
Write-Host &quot;&lt;WRITE-LOG = &quot;&quot;*PowerShell Remoting successfully configured.*&quot;&quot;&gt;&quot;

</pre></div>


<p><strong>Your expected output should look something like this:</strong></p>



<pre class="wp-block-code"><code>WinRM service is already running on this machine.
Certificate found! (expires in 352 days)


   WSManConfig: Microsoft.WSMan.Management\WSMan::localhost\Listener

Type            Keys                                Name                        
----            ----                                ----                        
Container       {Transport=HTTPS, Address=*}        Listener_1305953032         
WinRM HTTPS successfully configured
Certificate Thumbprint: 108E6F2946496C85386925B5B652588ABD3D06CB
Certificate Expires: 2027-02-05
&lt;WRITE-LOG = "*PowerShell Remoting successfully configured.*"&gt;</code></pre>



<p></p>



<h3 class="wp-block-heading"><mark style="background-color:rgba(0, 0, 0, 0);color:#000000" class="has-inline-color">Important: Check your ServerEngine Security Setting</mark></h3>



<ul class="wp-block-list">
<li><strong>Enable:</strong> Enable WinRM encryption for automation</li>



<li><strong>Disable</strong>: Allow WinRM SSL with self-signed certificate</li>



<li><strong>Disable</strong>: Allow WinRM SSL with IP-Address</li>



<li><strong>Disable</strong>: Allow WinRM SSL with expired certificates</li>
</ul>



<p><strong><em>This the most secure way to remotely execute PowerShell scripts using Windows Remote Management (WinRM) </em></strong></p>



<figure class="wp-block-image size-full"><img decoding="async" width="1045" height="730" src="https://serverengine.co/wp-content/uploads/sites/7/2026/02/image.png" alt="" class="wp-image-4056" srcset="https://serverengine.app/wp-content/uploads/sites/7/2026/02/image.png 1045w, https://serverengine.app/wp-content/uploads/sites/7/2026/02/image-300x210.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2026/02/image-1024x715.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2026/02/image-768x536.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2026/02/image-24x17.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2026/02/image-36x25.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2026/02/image-48x34.png 48w" sizes="(max-width: 1045px) 100vw, 1045px" /></figure>



<p></p>



<p><strong><em>Now you should be able to run automated scripts remotely, fully encrypted and secure, using WinRM over HTTPS within your company’s domain infrastructure.</em></strong></p>



<figure class="wp-block-image size-full"><img decoding="async" width="1045" height="730" src="https://serverengine.co/wp-content/uploads/sites/7/2026/02/image-1.png" alt="" class="wp-image-4057" srcset="https://serverengine.app/wp-content/uploads/sites/7/2026/02/image-1.png 1045w, https://serverengine.app/wp-content/uploads/sites/7/2026/02/image-1-300x210.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2026/02/image-1-1024x715.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2026/02/image-1-768x536.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2026/02/image-1-24x17.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2026/02/image-1-36x25.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2026/02/image-1-48x34.png 48w" sizes="(max-width: 1045px) 100vw, 1045px" /></figure>The post <a href="https://serverengine.app/docs/configure-windows-remote-management/">Configure Windows Remote Management</a> first appeared on <a href="https://serverengine.app">ServerEngine - Agentic Windows IT Automation</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">4046</post-id>	</item>
		<item>
		<title>Setup Authentication</title>
		<link>https://serverengine.app/docs/setup-authentication/</link>
		
		<dc:creator><![CDATA[Claudio Orlando]]></dc:creator>
		<pubDate>Sun, 24 Aug 2025 16:26:03 +0000</pubDate>
				<guid isPermaLink="false">https://serverengine.co/?post_type=docs&#038;p=3380</guid>

					<description><![CDATA[<p>ServerEngine uses the Credentials Store for seemless authentication for remote automation (WinRM) and Remote Desktops (RDP, VNC).Credentials are stored only locally, encrypted in the user context (appdata). Any modification or manipulation will result in a loss of credentials.If you&#8217;d like to backup the credentials database. Just create a scheduled job to copy the database to [&#8230;]</p>
The post <a href="https://serverengine.app/docs/setup-authentication/">Setup Authentication</a> first appeared on <a href="https://serverengine.app">ServerEngine - Agentic Windows IT Automation</a>.]]></description>
										<content:encoded><![CDATA[<p>ServerEngine uses the Credentials Store for seemless authentication for remote automation (WinRM) and Remote Desktops (RDP, VNC).<br>Credentials are stored only locally, encrypted in the user context (appdata). Any modification or manipulation will result in a loss of credentials.<br>If you&#8217;d like to backup the credentials database. Just create a scheduled job to copy the database to a prefered location.<br>The database is stores at: &#8220;$env:LOCALAPPDATA\ServerEngine\server.psdb&#8221;</p>



<p></p>



<h4 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-47cec039ed48f30e53642fffa7bf2f0d">Hosts: <mark data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); --darkreader-inline-bgcolor: var(--darkreader-background-00000000, rgba(0, 0, 0, 0)); --darkreader-inline-color: var(--darkreader-text-000000, #e8e6e3);" class="has-inline-color">Add a host</mark> to the Credentials Store</h4>



<p>In order for ServerEngine to use automate you need to save a host with the credentials allowd to access the host via WinRM, RDP or VNC.<br>We recommend using a administrator account. As many features will not be working unless a administrator is provided. </p>



<p></p>



<h5 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-558cc7e4ff9ece1e3bb29e8ead7f6605">Step 1: Create a new credential</h5>



<p>Click on &#8220;Add Credentials&#8221;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="972" height="262" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_172733.png" alt="" class="wp-image-3381" style="width:542px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_172733.png 972w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_172733-300x81.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_172733-768x207.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_172733-24x6.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_172733-36x10.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_172733-48x13.png 48w" sizes="(max-width: 972px) 100vw, 972px" /></figure>



<p>Double-click on &#8220;DNS-Name&#8221; you can use the DNS-Name or a IP</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="151" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_173233-1024x151.png" alt="" class="wp-image-3383" style="width:880px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_173233-1024x151.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_173233-300x44.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_173233-768x113.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_173233-1536x227.png 1536w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_173233-1320x195.png 1320w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_173233-24x4.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_173233-36x5.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_173233-48x7.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_173233.png 1773w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<ul class="wp-block-list">
<li>Option 1: if you use a IP the domain will be empty</li>



<li>Option 2: if you use a DNS-Name you also have to provide a domain, do not use FQDN as this will not work</li>
</ul>



<p>For ex. Host1.Domain.net</p>



<ul class="wp-block-list">
<li>IP or Host: Host1</li>



<li>Domain: Domain.net</li>
</ul>



<p>If you use the IP for automation go to Settings ➡️ Security and check: &#8220;Allow WinRM SSL with IP-Address&#8221; </p>



<p>Also double-click &#8220;Username&#8221; and Password to change it. The very left Credentials Tab is auto generated.<br>Your credential should look somethink like these:</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="391" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_174318-1024x391.png" alt="" class="wp-image-3384" style="width:856px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_174318-1024x391.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_174318-300x115.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_174318-768x293.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_174318-1536x587.png 1536w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_174318-1320x504.png 1320w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_174318-24x9.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_174318-36x14.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_174318-48x18.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_174318.png 1770w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<h4 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-be7ed394466985a14d36eaa514015fd9"><mark data-darkreader-inline-bgcolor="" data-darkreader-inline-color="" style="background-color: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); --darkreader-inline-bgcolor: var(--darkreader-background-00000000, rgba(0, 0, 0, 0)); --darkreader-inline-color: var(--darkreader-text-000000, #e8e6e3);" class="has-inline-color">Groups: Add a group to the Credentials Stor</mark><mark style="background-color:rgba(0, 0, 0, 0);color:#000000" class="has-inline-color">e</mark></h4>



<p>ServerEngine can also create host groups to deploy the same package or bundle on multiple hosts at the same time.</p>



<p></p>



<h5 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-a8005f8ad0c35c73f03a3b32a031e43c">Step 1: Create a new group</h5>



<p>Click on &#8220;Add Credentials&#8221;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="636" height="203" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_172832.png" alt="" class="wp-image-3382" style="width:407px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_172832.png 636w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_172832-300x96.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_172832-24x8.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_172832-36x11.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_172832-48x15.png 48w" sizes="(max-width: 636px) 100vw, 636px" /></figure>



<p>Enter a name for the group, for this ex. we use &#8220;Test Group&#8221;:</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="346" height="242" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_174456.png" alt="" class="wp-image-3385" style="width:229px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_174456.png 346w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_174456-300x210.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_174456-24x17.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_174456-36x25.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_174456-48x34.png 48w" sizes="(max-width: 346px) 100vw, 346px" /></figure>



<p></p>



<h5 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-45ce1f4b89c05b4f63a35e9d609183ba">Step 2: Add hosts to a group</h5>



<p>Now select &#8220;Test Group&#8221; in groups:</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="435" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_175003-1024x435.png" alt="" class="wp-image-3386" style="width:567px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_175003-1024x435.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_175003-300x128.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_175003-768x327.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_175003-24x10.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_175003-36x15.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_175003-48x20.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_175003.png 1037w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Select the hosts you want to deploy the same package or bundle to:<br>In this ex. i just selected a mix of Windows Clients and Servers.</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="698" height="752" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_175233.png" alt="" class="wp-image-3387" style="width:382px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_175233.png 698w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_175233-278x300.png 278w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_175233-22x24.png 22w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_175233-33x36.png 33w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_175233-45x48.png 45w" sizes="(max-width: 698px) 100vw, 698px" /></figure>



<p>Once added you can see them in the group:</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="468" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_175545-1024x468.png" alt="" class="wp-image-3388" style="width:586px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_175545-1024x468.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_175545-300x137.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_175545-768x351.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_175545-24x11.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_175545-36x16.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_175545-48x22.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_175545.png 1173w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<h4 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-4a29912b42089359f5ef309833eaa4b5">Auto Sync: Active Directory Integration</h4>



<p>ServerEngine also supports to sync hosts from Active Directory DNS, well there is one caviat.<br>You must run ServerEngine as Domainadministrator in order to access &#8220;Domain DNS Records&#8221; which is used to search for hosts.</p>



<p></p>



<h5 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-b3cf4c43a7930a6107dca0872edf205c">Step 1: Provide a username and password</h5>



<p>If you want the synced hosts to have credentials auto generated you can provide them before starting the sync.<br>Meaning you wont have to enter a username and password for every host that was sync to the Credentials Store.<br>Is is also recommended to select a Domainuser that is Admin the that host or just use a Domainadmin for simplicity.</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="132" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_180159-1024x132.png" alt="" class="wp-image-3389" style="width:731px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_180159-1024x132.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_180159-300x39.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_180159-768x99.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_180159-24x3.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_180159-36x5.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_180159-48x6.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_180159.png 1275w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Now before we start to sync there is a few things to note:</p>



<ul class="wp-block-list">
<li>Sync only works in a Domain Envirement</li>



<li>Sync only works if ServerEngine was started with a Domainadministrator</li>



<li>Sync also works if ServerEngine was started directly on a Domaincontroller (Logged in as Administrator)</li>
</ul>



<p></p>



<h5 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-1d38baa4833b28862319ee975731a473">Step 2: Sync hosts from AD to ServerEngine</h5>



<p>Now we let ServerEngine do the magic, click on &#8220;Sync from Active Directory&#8221; this might take a minute&#8230;</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="287" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181224-1024x287.png" alt="" class="wp-image-3390" style="width:603px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181224-1024x287.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181224-300x84.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181224-768x215.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181224-24x7.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181224-36x10.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181224-48x13.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181224.png 1032w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Click on &#8220;Start Sync&#8221;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="876" height="408" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181332.png" alt="" class="wp-image-3391" style="width:481px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181332.png 876w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181332-300x140.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181332-768x358.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181332-24x11.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181332-36x17.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181332-48x22.png 48w" sizes="(max-width: 876px) 100vw, 876px" /></figure>



<p>You should see the loading animation&#8230;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="526" height="402" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181451.png" alt="" class="wp-image-3392" style="width:313px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181451.png 526w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181451-300x229.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181451-24x18.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181451-36x28.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181451-48x37.png 48w" sizes="(max-width: 526px) 100vw, 526px" /></figure>



<p>Once finished it will disappear and should be able to see the synced host, <br>if not you do not have the permission required to access Active Directory DNS Record.</p>



<p>We can see a few hosts where found and the username and password has been set automaticly by the username and password provided:<br>In the very right description tab we can see it was set to &#8220;AD-Sync&#8221;, also important to note if a host with the same name already exists it will not be overwritten bit skiped instead. Nothing to loose here ;).</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="542" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181752-1024x542.png" alt="" class="wp-image-3393" style="width:973px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181752-1024x542.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181752-300x159.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181752-768x407.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181752-1536x813.png 1536w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181752-1320x699.png 1320w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181752-24x13.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181752-36x19.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181752-48x25.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_181752.png 1908w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Any improvements are very welcome! Let me know 😉<br>Mail: <a href="mailto:contact@cforce-it.com">contact@cforce-it.com</a></p>



<p></p>The post <a href="https://serverengine.app/docs/setup-authentication/">Setup Authentication</a> first appeared on <a href="https://serverengine.app">ServerEngine - Agentic Windows IT Automation</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3380</post-id>	</item>
		<item>
		<title>Setup User Support (VNC)</title>
		<link>https://serverengine.app/docs/setup-user-support-vnc/</link>
		
		<dc:creator><![CDATA[Claudio Orlando]]></dc:creator>
		<pubDate>Sat, 23 Aug 2025 14:27:06 +0000</pubDate>
				<guid isPermaLink="false">https://serverengine.co/?post_type=docs&#038;p=3307</guid>

					<description><![CDATA[<p>ServerEngine already has the VNC Viewer so there no need to install UntraVNC Viewer.On the remote host you have to install UltraVNC Server with encryption and Windows authentication.Tip: Use the script to deploy UltraVNC Server with GPO (You may need to adjust it a bit). Step 1: Download UltraVNC 1.6.4 Go to the official site: [&#8230;]</p>
The post <a href="https://serverengine.app/docs/setup-user-support-vnc/">Setup User Support (VNC)</a> first appeared on <a href="https://serverengine.app">ServerEngine - Agentic Windows IT Automation</a>.]]></description>
										<content:encoded><![CDATA[<p>ServerEngine already has the VNC Viewer so there no need to install UntraVNC Viewer.<br>On the remote host you have to install UltraVNC Server with encryption and Windows authentication.<br>Tip: Use the script to deploy UltraVNC Server with GPO (You may need to adjust it a bit).<br></p>



<h4 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-a0eae53380d893e36b184542aa050efe"><mark style="background-color:rgba(0, 0, 0, 0);color:#000000" class="has-inline-color">Step 1: Download UltraVNC 1.6.4</mark></h4>



<p>Go to the official site: <a>https://uvnc.com/downloads/ultravnc.html</a></p>



<p>Testet with <strong>UltraVNC 1.6.4 (Setup)</strong> EXE or MSI (make sure to pick the <strong>64-bit</strong> installer).</p>



<h4 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-0d9ef623a41534cae0a94964e7c03c57"><mark style="background-color:rgba(0, 0, 0, 0);color:#000000" class="has-inline-color">Step 2: Run the Installer on the target host</mark></h4>



<ol class="wp-block-list">
<li>Run the downloaded <code>.exe</code> or .msi file.</li>



<li>When prompted, only choose <strong>UltraVNC Server</strong>.</li>



<li>Select <strong>Register UltraVNC Server as a system service</strong> if you want it to start automatically with Windows.</li>
</ol>



<h4 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-d802ac9e2c68649c937b63ccb5f57e15">Step 3: Configure UltraVNC Server Authentication</h4>



<ol class="wp-block-list">
<li>After installation, open <strong>UltraVNC Server</strong> from the Start Menu or system tray.</li>



<li>Under <strong>Authentication</strong>, keep &#8220;MS Logon&#8221; enabled if you want seemles authentication.</li>
</ol>



<h4 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-baaef530aead1f67e603610c2d917a90">Step 4: Enable Encryption (Required)</h4>



<ol class="wp-block-list">
<li>In the Server settings → <strong>DSM Plugin</strong>, select <strong>SecureVNCPlugin64.dsm</strong>.<br>(Unencrypted VNC is not supported by ServerEngine)</li>
</ol>



<h4 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-4f2c34d65beda47519261884550c0a3a">Step 5: Open Firewall Ports</h4>



<ul class="wp-block-list">
<li>By default, UltraVNC uses:
<ul class="wp-block-list">
<li><strong>TCP 5900</strong> → VNC connections</li>
</ul>
</li>



<li>Make sure these ports are allowed in Windows Firewall or your network firewall.</li>
</ul>



<h4 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-6fe0fa7e36acf83e4233e51eb4533260">Step 6: Start &amp; Connect</h4>



<ol class="wp-block-list">
<li>Start UltraVNC Server (if not already running).</li>



<li>Enable <strong>Use VNC (Remote Support) </strong>from ServerEngine.</li>



<li>Your target host should be highlited green, click on the host to connect</li>
</ol>



<p>Note: VNC also support to connect to existing RDP session. You may not be able to connect if the User is not logged in.</p>



<p>If you are lazy just run this PowerShell script: 🙂<br>(Allows all Domain Admins to connect)</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: powershell; title: ; notranslate">
# ===== CONFIGURATION =====
$DownloadURL = &quot;https://uvnc.eu/download/1640/UltraVNC_1640_x64_Setup.exe&quot;
$InstallerPath = &quot;$env:TEMP\UltraVNC_1640_x64_Setup.exe&quot;

$ConfigContent = @&quot;
&#x5B;ultravnc]
passwd=FB0B44D3653641D2CB
passwd2=FB0B44D3653641D2CB
&#x5B;admin]
AllowUserSettingsWithPassword=0
FileTransferEnabled=1
FTUserImpersonation=0
BlankMonitorEnabled=1
BlankInputsOnly=0
DefaultScale=1
UseDSMPlugin=1
DSMPlugin=SecureVNCPlugin64.dsm
DSMPluginConfig=SecureVNC;0;0x00104001;
AuthHosts=
primary=1
secondary=0
SocketConnect=1
HTTPConnect=0
AutoPortSelect=0
PortNumber=5900
HTTPPortNumber=5800
InputsEnabled=1
LocalInputsDisabled=0
IdleTimeout=0
EnableJapInput=0
EnableUnicodeInput=1
EnableWin8Helper=0
QuerySetting=2
QueryTimeout=10
QueryDisableTime=1
QueryAccept=0
MaxViewerSetting=0
MaxViewers=128
Collabo=0
Frame=1
Notification=0
OSD=0
NotificationSelection=0
QueryIfNoLogon=1
LockSetting=0
RemoveWallpaper=1
RemoveEffects=0
RemoveFontSmoothing=0
DebugMode=0
Avilog=0
path=C:\Program Files\uvnc bvba\UltraVNC
DebugLevel=0
AllowLoopback=1
UseIpv6=0
LoopbackOnly=0
AllowShutdown=1
AllowProperties=1
AllowInjection=0
AllowEditClients=1
FileTransferTimeout=30
KeepAliveInterval=5
IdleInputTimeout=0
DisableTrayIcon=0
rdpmode=1
noscreensaver=0
Secure=1
MSLogonRequired=1
NewMSLogon=1
ReverseAuthRequired=1
ConnectPriority=1
AuthRequired=1
service_commandline=
accept_reject_mesg=Allow access to your computer?
cloudServer=
cloudEnabled=0
&#x5B;poll]
TurboMode=1
PollUnderCursor=0
PollForeground=0
PollFullScreen=1
OnlyPollConsole=0
OnlyPollOnEvent=0
MaxCpu2=100
MaxFPS=25
EnableDriver=1
EnableHook=1
EnableVirtual=0
autocapt=1
&#x5B;admin_auth]
group1=
group2=
group3=
locdom1=0
locdom2=0
locdom3=0
&quot;@
$ACL = @&#039;
allow 0x3 &quot;..\Domain Admins&quot;
&#039;@

# ===== INSTALLATION =====
# 1. Download installer
Invoke-WebRequest -Uri $DownloadURL -OutFile $InstallerPath

# 2. Silent install (Service + Viewer)
Start-Process -FilePath &quot;$env:TEMP\.\UltraVNC_1640_x64_Setup.exe&quot; -ArgumentList &quot;/VERYSILENT /NORESTART /Type=custom /Components=ultravnc_server /Tasks=installservice,startservice &quot; -Wait

New-Item -Path &quot;$env:ProgramData\UltraVNC&quot; -ItemType Directory -Force

# 4. Deploy ultravnc.ini
$ConfigContent | Out-File -FilePath &quot;$env:ProgramData\UltraVNC\ultravnc.ini&quot; -Encoding ASCII -Force

# 5. Allow Grousp NEW-MsLogon
$ACL | Out-File -FilePath &quot;$env:ProgramData\UltraVNC\allow_groups.acl&quot; -Encoding ASCII -Force 2&gt;&amp;1
&amp; &quot;C:\Program Files\uvnc bvba\UltraVNC\MSLogonACL.exe&quot; /i /o $env:ProgramData\UltraVNC\allow_groups.acl *&gt;$null

# 6. Set firewall rule
New-NetFirewallRule -DisplayName &quot;UltraVNC&quot; -Direction Inbound -LocalPort 5900 -Protocol TCP -Action Allow

# ===== VERIFICATION =====
Write-Host &quot;UltraVNC installed to: $InstallDir&quot;
Write-Host &quot;Config file deployed to: $env:ProgramData\UltraVNC\ultravnc.ini&quot;

# Path to winvnc.exe
$winvnc = &quot;C:\Program Files\uvnc bvba\UltraVNC\winvnc.exe&quot;

# Path to Startup folder
$startup = &#x5B;System.Environment]::GetFolderPath(&#039;Startup&#039;)

# Create shortcut
$WshShell = New-Object -ComObject WScript.Shell
$Shortcut = $WshShell.CreateShortcut(&quot;$startup\UltraVNC.lnk&quot;)
$Shortcut.TargetPath = $winvnc
$Shortcut.WorkingDirectory = (Split-Path $winvnc)
$Shortcut.Save()

Start-Process $winvnc
</pre></div>


<p>You&#8217;re welcome 😎👍</p>The post <a href="https://serverengine.app/docs/setup-user-support-vnc/">Setup User Support (VNC)</a> first appeared on <a href="https://serverengine.app">ServerEngine - Agentic Windows IT Automation</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3307</post-id>	</item>
		<item>
		<title>App Deployment</title>
		<link>https://serverengine.app/docs/app-software-deployment/</link>
		
		<dc:creator><![CDATA[Claudio Orlando]]></dc:creator>
		<pubDate>Sun, 24 Aug 2025 09:08:27 +0000</pubDate>
				<guid isPermaLink="false">https://serverengine.co/?post_type=docs&#038;p=3321</guid>

					<description><![CDATA[<p>Choosing the Right Method Method Best For WinGet Modern systems with internet &#38; auto-updates Download Online resources or software requiring 2 files for installation (Packed in .zip) Share Offline environments, bulk deployment, internal IT 1. WINGET (RECOMMENDED) Step 1: Browse the WinGet Library Go to the TAB: App Deployment ➡️ Search App Library Search for [&#8230;]</p>
The post <a href="https://serverengine.app/docs/app-software-deployment/">App Deployment</a> first appeared on <a href="https://serverengine.app">ServerEngine - Agentic Windows IT Automation</a>.]]></description>
										<content:encoded><![CDATA[<h4 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-3fee0edb69ff5ad8b2ea0d3b3b08b6ad">Choosing the Right Method</h4>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Method</th><th>Best For</th></tr></thead><tbody><tr><td>WinGet</td><td>Modern systems with internet &amp; auto-updates</td></tr><tr><td>Download</td><td>Online resources or software requiring 2 files for installation (Packed in .zip)</td></tr><tr><td>Share</td><td>Offline environments, bulk deployment, internal IT</td></tr></tbody></table></figure>



<p></p>



<h4 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-4f5b574a2e3b83ff5ae51b73a1f4add0">1. WINGET (RECOMMENDED)</h4>



<ul class="wp-block-list">
<li>Requirements: WinGet Evirement installed
<ul class="wp-block-list">
<li>Windows 10 (Install with provided example) </li>



<li>Windows 11 (Build-In)</li>
</ul>
</li>



<li>Advantages:<br>• Automatically downloads the latest version<br>• Handles updates seamlessly<br>• No manual file handling required</li>
</ul>



<p></p>



<h5 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-fa4263d2b19f154e62c9602728c0a294">Step 1: Browse the WinGet Library</h5>



<p>Go to the TAB: App Deployment ➡️ Search App Library</p>



<p>Search for ex. &#8220;office&#8221; and press ENTER or click on the search icon.<br>We need the App Id for the deployment with WinGet, in this case it would be &#8220;Microsoft.Office&#8221; we also<br>see the Name , Version and Source which can be winget (WinGet Library) or msstore (Microsoft Store).</p>



<p>Select and copy the App Id &#8220;Microsoft.Office&#8221;</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="424" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_091909-1024x424.png" alt="" class="wp-image-3322" style="width:869px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_091909-1024x424.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_091909-300x124.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_091909-768x318.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_091909-1536x636.png 1536w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_091909-1320x547.png 1320w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_091909-24x10.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_091909-36x15.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_091909-48x20.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_091909.png 1734w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<h5 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-17eca176547fa8dd48c53d98efbd3972">Step 2: Create a new App</h5>



<p>Go to the TAB: App Deployment ➡️ Apps</p>



<p>Click on &#8220;New App&#8221; and then double click on &#8220;Please select…&#8221; on the Resource TAB</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="249" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810-1024x249.png" alt="" class="wp-image-3323" style="width:650px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810-1024x249.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810-300x73.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810-768x187.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810-24x6.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810-36x9.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810-48x12.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810.png 1147w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Select &#8220;Microsoft Store / WinGet&#8221; and click OK</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="459" height="253" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_111621.png" alt="" class="wp-image-3341" style="width:322px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_111621.png 459w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_111621-300x165.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_111621-24x13.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_111621-36x20.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_111621-48x26.png 48w" sizes="(max-width: 459px) 100vw, 459px" /></figure>



<p>Now double-click on &#8220;App ID&#8221;</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="152" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_093253-1024x152.png" alt="" class="wp-image-3325" style="width:707px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_093253-1024x152.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_093253-300x45.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_093253-768x114.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_093253-24x4.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_093253-36x5.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_093253-48x7.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_093253.png 1298w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Now paste the App ID and click on OK</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="344" height="239" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_093535.png" alt="" class="wp-image-3326" style="width:261px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_093535.png 344w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_093535-300x208.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_093535-24x17.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_093535-36x25.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_093535-48x33.png 48w" sizes="(max-width: 344px) 100vw, 344px" /></figure>



<p>Almost ready, for the installation to complete and verify the installation we have to set the &#8220;Name&#8221; that Windows saves.<br>ServerEngine uses 2 commands to check if the installation was completed:</p>



<ol class="wp-block-list">
<li>Get-AppxPackage (Apps)</li>



<li>Get-Package (Programs)</li>
</ol>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: powershell; title: ; notranslate">
Get-AppxPackage -Name &quot;*$appName*&quot; -ErrorAction SilentlyContinue
</pre></div>

<div class="wp-block-syntaxhighlighter-code "><pre class="brush: powershell; title: ; notranslate">
Get-Package -Name &quot;*$appName*&quot; -ErrorAction SilentlyContinue
</pre></div>


<p>Meaning the App Name must match the name that is shown when installed. <br>On the first deployment we can just try to use &#8220;Office&#8221; we can adjust it later to make it a better match </p>



<p>Double-click (App Name) and enter &#8220;Office&#8221; and click OK</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="927" height="274" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095343.png" alt="" class="wp-image-3327" style="width:528px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095343.png 927w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095343-300x89.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095343-768x227.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095343-24x7.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095343-36x11.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095343-48x14.png 48w" sizes="(max-width: 927px) 100vw, 927px" /></figure>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="349" height="243" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095506.png" alt="" class="wp-image-3328" style="width:256px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095506.png 349w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095506-300x209.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095506-24x17.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095506-36x25.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095506-48x33.png 48w" sizes="(max-width: 349px) 100vw, 349px" /></figure>



<p></p>



<h5 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-de912a012ae930c43cdacc48bc5bbbd4">Step 3: Create a Bundle and add Apps to it</h5>



<p>In order for the deployment to work we have to add the App to a Bundle.<br>The Bundle is used to deploy multiple Apps at once but you can also just add a single App.</p>



<p>Go to the TAB: App Deployment ➡️ App Bundles</p>



<p>Click on &#8220;Create Bundle&#8221;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="645" height="216" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095631.png" alt="" class="wp-image-3329" style="width:475px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095631.png 645w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095631-300x100.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095631-24x8.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095631-36x12.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095631-48x16.png 48w" sizes="(max-width: 645px) 100vw, 645px" /></figure>



<p>Select a Name for the Bundle, for our test we just use &#8220;Office Test&#8221;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="354" height="241" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100149.png" alt="" class="wp-image-3330" style="width:239px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100149.png 354w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100149-300x204.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100149-24x16.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100149-36x25.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100149-48x33.png 48w" sizes="(max-width: 354px) 100vw, 354px" /></figure>



<p>Now select &#8220;Office Test&#8221; in Bundles and click on &#8220;Add Apps&#8221;</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="535" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100301-1024x535.png" alt="" class="wp-image-3331" style="width:708px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100301-1024x535.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100301-300x157.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100301-768x402.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100301-24x13.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100301-36x19.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100301-48x25.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100301.png 1092w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Select one or multiple Apps, in this ex. we just select &#8220;Office&#8221;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="706" height="753" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100504.png" alt="" class="wp-image-3332" style="width:418px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100504.png 706w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100504-281x300.png 281w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100504-34x36.png 34w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100504-45x48.png 45w" sizes="(max-width: 706px) 100vw, 706px" /></figure>



<p></p>



<h5 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-09a270f5099bb0035c546fa9a03245d4">Step 4: Deploy your App Bundle</h5>



<p>Go to the TAB: App Deployment ➡️ Start Deployment</p>



<p>Click on the Bundle you want to deploy, in this ex. we use &#8220;Bundle: Office Test&#8221;</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="425" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100615-1024x425.png" alt="" class="wp-image-3333" style="width:643px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100615-1024x425.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100615-300x125.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100615-768x319.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100615-24x10.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100615-36x15.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100615-48x20.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_100615.png 1230w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Select the host you want to deploy the Bundle to and click on &#8220;Assign to Automation&#8221;:</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="700" height="715" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_101211.png" alt="" class="wp-image-3334" style="width:385px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_101211.png 700w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_101211-294x300.png 294w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_101211-24x24.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_101211-36x36.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_101211-48x48.png 48w" sizes="(max-width: 700px) 100vw, 700px" /></figure>



<p>Go to the TAB: Activity Dashboard ➡️ Automation</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="202" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_101413-1024x202.png" alt="" class="wp-image-3335" style="width:836px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_101413-1024x202.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_101413-300x59.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_101413-768x152.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_101413-1536x303.png 1536w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_101413-1320x261.png 1320w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_101413-24x5.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_101413-36x7.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_101413-48x9.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_101413.png 1570w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>The job will disappear as soon as it is completed unless there was a problem it stays in the Dashboard.<br>(You can disable automatic cleanup in settings if you like, uncheck &#8220;Enable automated resource cleanup&#8221;)</p>



<p>Now that the job disappeared, the App/Software should be installed.<br>We can check what happened in the Logs.</p>



<p></p>



<h5 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-ba52aa1ead398373ec0d06c21c0fbeda">Step 5: Verify Installation</h5>



<p>Go to the TAB: Logs</p>



<p>Click on Scoll (Newest logs are always at the bottom):</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="811" height="180" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105519.png" alt="" class="wp-image-3336" style="width:536px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105519.png 811w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105519-300x67.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105519-768x170.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105519-24x5.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105519-36x8.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105519-48x11.png 48w" sizes="(max-width: 811px) 100vw, 811px" /></figure>



<p>Now we can finally see the wierd name Office uses 😀</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="209" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105850-1024x209.png" alt="" class="wp-image-3337" style="width:985px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105850-1024x209.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105850-300x61.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105850-768x157.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105850-1536x313.png 1536w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105850-1320x269.png 1320w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105850-24x5.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105850-36x7.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105850-48x10.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105850.png 1834w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>We can verify that by manually running this command on the target host:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: powershell; title: ; notranslate">
(Get-Package -Name &quot;*Office*&quot; -ErrorAction SilentlyContinue).Name
</pre></div>


<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="115" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_110525-1024x115.png" alt="" class="wp-image-3338" style="width:651px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_110525-1024x115.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_110525-300x34.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_110525-768x86.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_110525-24x3.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_110525-36x4.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_110525-48x5.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_110525.png 1062w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Now you can use a more fitting name like &#8220;Office 16 Click-to-Run&#8221; as there may be other apps/programs containing &#8220;Office&#8221;.</p>



<p></p>



<h4 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-817af7add754a2d9508e1e1fb169576d">2. Download from the Internet</h4>



<ul class="wp-block-list">
<li>Requirements: Online resource / Download link</li>



<li>Advantages:<br>• Download from the internet<br>• Install .exe, .msi, .msix<br>• Unpack .zip and install (Requires .zip in download link url)</li>
</ul>



<p></p>



<h5 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-cae5c9cf54a8f6903680b57d38aaee06">Step 1: Create a new App</h5>



<p>Go to the TAB: App Deployment ➡️ Apps</p>



<p>Click on &#8220;New App&#8221; and then double click on &#8220;Please select…&#8221; on the Resource TAB</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="249" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810-1024x249.png" alt="" class="wp-image-3323" style="width:650px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810-1024x249.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810-300x73.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810-768x187.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810-24x6.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810-36x9.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810-48x12.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810.png 1147w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Select &#8220;Download from the Internet&#8221; and click OK</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="458" height="247" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_111734.png" alt="" class="wp-image-3342" style="width:326px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_111734.png 458w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_111734-300x162.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_111734-24x13.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_111734-36x19.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_111734-48x26.png 48w" sizes="(max-width: 458px) 100vw, 458px" /></figure>



<p></p>



<h5 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-5f465a95df7e7fb2043a0df40ce2ca50">Step 2: Select to download a file or a archive </h5>



<p>Now you have 2 options:</p>



<ul class="wp-block-list">
<li>Download File (.exe, .msi, .msix)</li>



<li>Download Archive (.zip) (Only .zip archives are supported)</li>
</ul>



<p></p>



<h6 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-1415c9a5b643bb85de2e7c4328ef25f9">1. Download File</h6>



<p>Double click on &#8220;https://&#8221; in the URL TAB</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="114" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112228-1024x114.png" alt="" class="wp-image-3343" style="width:850px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112228-1024x114.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112228-300x34.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112228-768x86.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112228-1536x172.png 1536w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112228-1320x148.png 1320w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112228-24x3.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112228-36x4.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112228-48x5.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112228.png 1807w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>For ex.</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="870" height="239" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112425.png" alt="" class="wp-image-3344" style="width:506px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112425.png 870w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112425-300x82.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112425-768x211.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112425-24x7.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112425-36x10.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112425-48x13.png 48w" sizes="(max-width: 870px) 100vw, 870px" /></figure>



<p>Then double-click &#8220;&lt;Filename&gt; &lt;ARG&gt;&#8221;</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="186" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112724-1024x186.png" alt="" class="wp-image-3345" style="width:584px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112724-1024x186.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112724-300x54.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112724-768x139.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112724-24x4.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112724-36x7.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112724-48x9.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112724.png 1103w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>ServerEngine requires the filename with suffix: (.exe, .msi or .msix)<br>In this ex. it would be myfile.exe and then any argument needed for installation for ex. /silent would then be:</p>



<p>myfile.exe /silent</p>



<p>In the case of a archive which we give a exact example for clear understanding</p>



<p></p>



<h6 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-41b3f50b8d7320be63e5738ac8530972">2. Download Archive</h6>



<p>Double click on &#8220;https://&#8221; in the URL TAB</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="114" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112228-1024x114.png" alt="" class="wp-image-3343" style="width:850px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112228-1024x114.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112228-300x34.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112228-768x86.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112228-1536x172.png 1536w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112228-1320x148.png 1320w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112228-24x3.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112228-36x4.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112228-48x5.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112228.png 1807w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Important to note: If you want to download a archive (.zip) must be in the URL/Download link.<br>It also must be a direct download link:</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="871" height="243" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_113754.png" alt="" class="wp-image-3346" style="width:570px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_113754.png 871w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_113754-300x84.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_113754-768x214.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_113754-24x7.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_113754-36x10.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_113754-48x13.png 48w" sizes="(max-width: 871px) 100vw, 871px" /></figure>



<p>Teams is a good ex. as it requires 2 files:</p>



<ul class="wp-block-list">
<li>teamsbootstrapper.exe</li>



<li>MSTeams-x64.msix</li>
</ul>



<p>Then double-click &#8220;&lt;Filename&gt; &lt;ARG&gt;&#8221;</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="186" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112724-1024x186.png" alt="" class="wp-image-3345" style="width:584px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112724-1024x186.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112724-300x54.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112724-768x139.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112724-24x4.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112724-36x7.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112724-48x9.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_112724.png 1103w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>ServerEngine will take care of unpacking and navigating inside the folder, but in this case teamsbootstrapper.exe requires the full path.</p>



<p>Now you need to know where its download and how the folder is named after unpacking.</p>



<ol class="wp-block-list">
<li>All files are download to $env:temp</li>



<li>Archived are unpacked with the same name: MSTeams-x64.zip -&gt; Folder name : MSTeams-x64</li>
</ol>



<p>the command we would look like this:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: powershell; title: ; notranslate">
.\teamsbootstrapper.exe -p -o &quot;$env:temp\MSTeams-x64\MSTeams-x64.msix&quot;
</pre></div>


<p>Think of it as you already are in the Folder where your .zip was unpacked in 😉</p>



<p>Note: .exe dont need any extra but for <strong>.msi</strong> you would use:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: powershell; title: ; notranslate">
msiexec.exe /i appname.msi /qn /norestart
</pre></div>


<p>and for <strong>.msix</strong> you would use:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: powershell; title: ; notranslate">
Add-AppxPackage -Path appname.msix -ForceApplicationShutdown -ForceUpdateFromAnyVersion
</pre></div>


<p>Now we name the App, &#8220;Teams&#8221; should be fine</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="346" height="243" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_115612.png" alt="" class="wp-image-3347" style="width:209px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_115612.png 346w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_115612-300x211.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_115612-24x17.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_115612-36x25.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_115612-48x34.png 48w" sizes="(max-width: 346px) 100vw, 346px" /></figure>



<p></p>



<h5 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-0dc37e9823ce2861e6295ae14f09c725">Step 3: Create a Bundle and add Apps to it</h5>



<p>In order for the deployment to work we have to add the App to a Bundle.<br>The Bundle is used to deploy multiple Apps at once but you can also just add a single App.</p>



<p>Go to the TAB: App Deployment ➡️ App Bundles</p>



<p>Click on &#8220;Create Bundle&#8221;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="645" height="216" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095631.png" alt="" class="wp-image-3329" style="width:475px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095631.png 645w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095631-300x100.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095631-24x8.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095631-36x12.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095631-48x16.png 48w" sizes="(max-width: 645px) 100vw, 645px" /></figure>



<p>Select a Name for the Bundle, for our test we just use &#8220;Teams Test&#8221;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="345" height="243" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_115201.png" alt="" class="wp-image-3348" style="width:233px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_115201.png 345w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_115201-300x211.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_115201-24x17.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_115201-36x25.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_115201-48x34.png 48w" sizes="(max-width: 345px) 100vw, 345px" /></figure>



<p>Now select &#8220;Teams Test&#8221; in Bundles and click on &#8220;Add Apps&#8221;</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="874" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_115942-1024x874.png" alt="" class="wp-image-3349" style="width:521px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_115942-1024x874.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_115942-300x256.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_115942-768x656.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_115942-24x20.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_115942-36x31.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_115942-48x41.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_115942.png 1031w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Select one or multiple Apps, in this ex. we just select &#8220;Teams&#8221;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="698" height="758" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120147.png" alt="" class="wp-image-3350" style="width:359px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120147.png 698w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120147-276x300.png 276w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120147-22x24.png 22w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120147-33x36.png 33w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120147-44x48.png 44w" sizes="(max-width: 698px) 100vw, 698px" /></figure>



<p></p>



<h5 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-6c8ad4c116c6cc1ed14d17a30258459a">Step 4: Deploy your App Bundle</h5>



<p>Go to the TAB: App Deployment ➡️ Start Deployment</p>



<p>Click on the Bundle you want to deploy, in this ex. we use &#8220;Bundle: Teams Test&#8221;</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="437" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120323-1024x437.png" alt="" class="wp-image-3351" style="width:643px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120323-1024x437.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120323-300x128.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120323-768x328.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120323-24x10.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120323-36x15.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120323-48x20.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120323.png 1200w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Select the host you want to deploy the Bundle to and click on &#8220;Assign to Automation&#8221;:</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="700" height="715" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_101211.png" alt="" class="wp-image-3334" style="width:413px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_101211.png 700w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_101211-294x300.png 294w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_101211-24x24.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_101211-36x36.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_101211-48x48.png 48w" sizes="(max-width: 700px) 100vw, 700px" /></figure>



<p>Go to the TAB: Activity Dashboard ➡️ Automation</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="246" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120630-1024x246.png" alt="" class="wp-image-3352" style="width:836px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120630-1024x246.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120630-300x72.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120630-768x184.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120630-1536x369.png 1536w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120630-1320x317.png 1320w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120630-24x6.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120630-36x9.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120630-48x12.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_120630.png 1574w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<h5 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-0e0adf3ecc07404f65a5ebec5bcd0713">Step 5: Verify Installation</h5>



<p>Go to the TAB: Logs</p>



<p>Click on Scoll (Newest logs are always at the bottom):</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="811" height="180" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105519.png" alt="" class="wp-image-3336" style="width:536px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105519.png 811w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105519-300x67.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105519-768x170.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105519-24x5.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105519-36x8.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105519-48x11.png 48w" sizes="(max-width: 811px) 100vw, 811px" /></figure>



<p>Now we can see the app name which now we can use to properly verify the installation</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="265" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_121650-1024x265.png" alt="" class="wp-image-3354" style="width:854px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_121650-1024x265.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_121650-300x78.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_121650-768x199.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_121650-1536x397.png 1536w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_121650-1320x341.png 1320w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_121650-24x6.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_121650-36x9.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_121650-48x12.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_121650.png 1578w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<h4 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-74f06ecf54038217d1d946a3c644e824">3. Share</h4>



<p>What if i have to deploy many hosts and the files are to large to deploy everything over the internet?<br>That&#8217;s what this option is for: Deploy App/Software using a SMB/NFS Share or Local location</p>



<ul class="wp-block-list">
<li>Requirements: A localy accessible share (Read permission are required)</li>



<li>Advantages:<br>• Completly offline no internet required<br>• Install .exe, .msi, .msix</li>
</ul>



<p></p>



<h5 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-c07d217885c1e6601c2512687c1d97e6">Step 1: Create a new App</h5>



<p>Go to the TAB: App Deployment ➡️ Apps</p>



<p>Click on &#8220;New App&#8221; and then double click on &#8220;Please select…&#8221; on the Resource TAB</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="249" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810-1024x249.png" alt="" class="wp-image-3323" style="width:650px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810-1024x249.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810-300x73.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810-768x187.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810-24x6.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810-36x9.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810-48x12.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_092810.png 1147w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<h5 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-34f597aa71a832f697608d83f86c8349">Step 2: Deploy from a network share </h5>



<p>Select &#8220;Network Share (SMB/NFS)&#8221; and click OK</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="457" height="250" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_122626.png" alt="" class="wp-image-3357" style="width:326px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_122626.png 457w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_122626-300x164.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_122626-24x13.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_122626-36x20.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_122626-48x26.png 48w" sizes="(max-width: 457px) 100vw, 457px" /></figure>



<p>Double-click &#8220;\\server\share&#8221;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="1812" height="278" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_122849.png" alt="" class="wp-image-3359" style="width:769px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_122849.png 1812w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_122849-300x46.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_122849-1024x157.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_122849-768x118.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_122849-1536x236.png 1536w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_122849-1320x203.png 1320w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_122849-24x4.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_122849-36x6.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_122849-48x7.png 48w" sizes="(max-width: 1812px) 100vw, 1812px" /></figure>



<p>Now enter your the full path of your App where the target host has read access it can also be a network drive</p>



<p>If the host does not have the network drive mapped it will fail so its just better to use the full path to the share, it&#8217;s your choice 😉</p>



<ul class="wp-block-list">
<li>Option 1: &#8220;X:\IT\putty-64bit-0.78-installer.msi&#8221;</li>



<li>Option 2 (Recommended): &#8220;\\ad-ca-fs\apps\IT\putty-64bit-0.78-installer.msi&#8221;</li>
</ul>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="1024" height="155" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_123621.png" alt="" class="wp-image-3360" style="width:707px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_123621.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_123621-300x45.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_123621-768x116.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_123621-24x4.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_123621-36x5.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_123621-48x7.png 48w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Then double-click &#8220;&lt;Filename&gt; &lt;ARG&gt;&#8221;</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="189" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_123821-1024x189.png" alt="" class="wp-image-3361" style="width:584px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_123821-1024x189.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_123821-300x55.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_123821-768x141.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_123821-24x4.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_123821-36x7.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_123821-48x9.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_123821.png 1102w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Note: .exe dont need any extra but for <strong>.msi</strong> you would use:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: powershell; title: ; notranslate">
msiexec.exe /i .\appname.msi /qn /norestart
</pre></div>


<p>and for <strong>.msix</strong> you would use:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: powershell; title: ; notranslate">
Add-AppxPackage -Path .\appname.msix -ForceApplicationShutdown -ForceUpdateFromAnyVersion
</pre></div>


<p>Meaning in our ex. it would then be:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: powershell; title: ; notranslate">
msiexec.exe /i putty-64bit-0.78-installer.msi /qn /norestart
</pre></div>


<p>Let&#8217; use &#8220;putty&#8221; for the name detection</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="114" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_130131-1024x114.png" alt="" class="wp-image-3370" style="width:933px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_130131-1024x114.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_130131-300x34.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_130131-768x86.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_130131-1536x172.png 1536w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_130131-1320x147.png 1320w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_130131-24x3.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_130131-36x4.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_130131-48x5.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_130131.png 1799w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<h5 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-74bcfec249805f9071541cdea1103cca">Step 3: Create a Bundle and add Apps to it</h5>



<p>In order for the deployment to work we have to add the App to a Bundle.<br>The Bundle is used to deploy multiple Apps at once but you can also just add a single App.</p>



<p>Go to the TAB: App Deployment ➡️ App Bundles</p>



<p>Click on &#8220;Create Bundle&#8221;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="645" height="216" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095631.png" alt="" class="wp-image-3329" style="width:475px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095631.png 645w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095631-300x100.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095631-24x8.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095631-36x12.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_095631-48x16.png 48w" sizes="(max-width: 645px) 100vw, 645px" /></figure>



<p>Select a Name for the Bundle, for our test we just use &#8220;Putty Test&#8221;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="344" height="240" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_124937.png" alt="" class="wp-image-3364" style="width:233px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_124937.png 344w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_124937-300x209.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_124937-24x17.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_124937-36x25.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_124937-48x33.png 48w" sizes="(max-width: 344px) 100vw, 344px" /></figure>



<p>Now select &#8220;Putty Test&#8221; in Bundles and click on &#8220;Add Apps&#8221;</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="670" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125035-1024x670.png" alt="" class="wp-image-3365" style="width:521px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125035-1024x670.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125035-300x196.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125035-768x503.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125035-24x16.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125035-36x24.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125035-48x31.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125035.png 1062w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Select one or multiple Apps, in this ex. we just select &#8220;Putty&#8221;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="701" height="755" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125234.png" alt="" class="wp-image-3366" style="width:359px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125234.png 701w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125234-279x300.png 279w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125234-22x24.png 22w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125234-33x36.png 33w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125234-45x48.png 45w" sizes="(max-width: 701px) 100vw, 701px" /></figure>



<p></p>



<h5 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-e38f810c03cf2b2e6d213aefffb40a44">Step 4: Deploy your App Bundle</h5>



<p>Go to the TAB: App Deployment ➡️ Start Deployment</p>



<p>Click on the Bundle you want to deploy, in this ex. we use &#8220;Bundle: Teams Test&#8221;</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="504" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125340-1024x504.png" alt="" class="wp-image-3367" style="width:643px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125340-1024x504.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125340-300x148.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125340-768x378.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125340-24x12.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125340-36x18.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125340-48x24.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125340.png 1236w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Select the host you want to deploy the Bundle to and click on &#8220;Assign to Automation&#8221;:</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="694" height="719" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125434.png" alt="" class="wp-image-3368" style="width:413px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125434.png 694w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125434-290x300.png 290w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125434-24x24.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125434-36x36.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125434-46x48.png 46w" sizes="(max-width: 694px) 100vw, 694px" /></figure>



<p>Go to the TAB: Activity Dashboard ➡️ Automation</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="200" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125541-1024x200.png" alt="" class="wp-image-3369" style="width:836px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125541-1024x200.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125541-300x59.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125541-768x150.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125541-1536x301.png 1536w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125541-1320x258.png 1320w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125541-24x5.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125541-36x7.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125541-48x9.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_125541.png 1558w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<h5 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-97dbf8de4baad267aa0753cc37709acd">Step 5: Verify Installation</h5>



<p>Go to the TAB: Logs</p>



<p>Click on Scoll (Newest logs are always at the bottom):</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="811" height="180" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105519.png" alt="" class="wp-image-3336" style="width:536px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105519.png 811w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105519-300x67.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105519-768x170.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105519-24x5.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105519-36x8.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_105519-48x11.png 48w" sizes="(max-width: 811px) 100vw, 811px" /></figure>



<p>Now we can see the app name which now we can use to properly verify the installation</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="213" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_131302-1024x213.png" alt="" class="wp-image-3371" style="width:854px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_131302-1024x213.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_131302-300x62.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_131302-768x160.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_131302-1320x274.png 1320w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_131302-24x5.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_131302-36x7.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_131302-48x10.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250824_131302.png 1409w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>Thats it! If anything is still unclear, feel free to reach out!<br>Mail: <a href="mailto:contact@cforce-it.com">contact@cforce-it.com</a></p>



<p></p>The post <a href="https://serverengine.app/docs/app-software-deployment/">App Deployment</a> first appeared on <a href="https://serverengine.app">ServerEngine - Agentic Windows IT Automation</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3321</post-id>	</item>
		<item>
		<title>API (How to use)</title>
		<link>https://serverengine.app/docs/api/</link>
					<comments>https://serverengine.app/docs/api/#respond</comments>
		
		<dc:creator><![CDATA[Claudio Orlando]]></dc:creator>
		<pubDate>Wed, 22 Jan 2025 00:05:20 +0000</pubDate>
				<guid isPermaLink="false">http://wp-admin</guid>

					<description><![CDATA[<p>The ServerEngine API is used to send jobs to the Job Planner. Only predefined hosts and packages can be assigned via the API. Assigning non-existent hosts or packages will result in them being disabled &#38; saved in the Job Planner. The API is protected with authentication, but communication is not encrypted. If you plan to [&#8230;]</p>
The post <a href="https://serverengine.app/docs/api/">API (How to use)</a> first appeared on <a href="https://serverengine.app">ServerEngine - Agentic Windows IT Automation</a>.]]></description>
										<content:encoded><![CDATA[<p class="has-palette-color-4-color has-text-color has-link-color wp-elements-a524081614505d3bda768c581bede1fb"><strong>The ServerEngine API</strong> is used to send jobs to the Job Planner. Only predefined hosts and packages can be assigned via the API. Assigning non-existent hosts or packages will result in them being disabled &amp; saved in the Job Planner. The API is protected with authentication, but communication is not encrypted. If you plan to expose the API to the internet, we strongly recommend using a reverse proxy with HTTPS for secure transmission.</p>



<h3 class="wp-block-heading has-palette-color-4-color has-text-color has-link-color wp-elements-826d5567fdb45c3ac92f3bfeaaa88861">Prepare Windows for API Calls</h3>



<p></p>



<p class="has-palette-color-4-color has-text-color has-link-color wp-elements-64034a87d01fe12c076578e8f56526c9"><br>Allow your selected port and IP trough your Windows firewall<br><em>Note: This is auto-configured since ServerEngine v.3.2.2 and up.</em></p>



<p class="has-palette-color-4-color has-text-color has-link-color wp-elements-e92baecebb3e6855711dec76a80135e4"></p>



<h3 class="wp-block-heading has-palette-color-4-color has-text-color has-link-color wp-elements-befc21ec49a19405794dd121f908b334">Call API from Windows</h3>



<p></p>



<h5 class="wp-block-heading has-palette-color-4-color has-text-color has-link-color wp-elements-732f9cabca898e4c105079310add6946">Prepare PowerShell Script</h5>



<p class="has-palette-color-4-color has-text-color has-link-color wp-elements-4f6df6bdd33ce7a167a7c259d9fb3c69">Username is always admin, replace <strong>$password</strong> with your own ServerEngine credentials.</p>



<p class="has-palette-color-4-color has-text-color has-link-color wp-elements-78958c0a49dd9e216c37b19fa1ca6c16">$username = <strong>&#8220;admin&#8221;</strong><br>$password = <strong>&#8220;cforce-it.com&#8221;</strong></p>



<p class="has-palette-color-4-color has-text-color has-link-color wp-elements-1a5bd7158ee8acb41de84dfddd491eb1">Replace with a <strong>existing PKG</strong> you want to assign to the automation.</p>



<p class="has-palette-color-4-color has-text-color has-link-color wp-elements-cca60bb98ee77b5d4ad4200d61e64c80">Time = <strong>&#8220;17:28&#8221;</strong> (Format 24h)<br>Date = <strong>&#8220;2024/11/04&#8221;</strong><br>RepeatInterval = <strong>&#8220;One time&#8221;</strong><br>Host = <strong>&#8220;AD-CA-FS.CForce-IT.network&#8221;</strong><br>Package = <strong>&#8220;Showcase_Monitoring&#8221;</strong><br>Status = <strong>&#8220;Enabled&#8221;</strong></p>



<p class="has-palette-color-4-color has-text-color has-link-color wp-elements-38c2c41604a0a30b4a6316b362656898"><strong>Intervals</strong></p>



<figure class="wp-block-image size-full"><img decoding="async" width="238" height="344" src="https://serverengine.co/wp-content/uploads/sites/7/2025/01/image.png" alt="" class="wp-image-2541" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/01/image.png 238w, https://serverengine.app/wp-content/uploads/sites/7/2025/01/image-208x300.png 208w, https://serverengine.app/wp-content/uploads/sites/7/2025/01/image-17x24.png 17w, https://serverengine.app/wp-content/uploads/sites/7/2025/01/image-25x36.png 25w, https://serverengine.app/wp-content/uploads/sites/7/2025/01/image-33x48.png 33w" sizes="(max-width: 238px) 100vw, 238px" /></figure>



<p class="has-palette-color-4-color has-text-color has-link-color wp-elements-6359a316d8deb2a70c8bd3d5a30c95b2">Replace <strong>&#8220;http://localhost:5000/&#8221;</strong> with your own ServerEngine IP-Address and port.<br>or https://server-name:5555/ using Reverse Proxy -&gt; <a href="https://serverengine.co/docs/api-https-reverse-proxy/">https://serverengine.co/docs/api-https-reverse-proxy/</a></p>



<h5 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-60701719c65abd6bb0fd366feeb58777">Call using PowerShell</h5>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: powershell; title: ; notranslate">
# Define the username and password
$username = &quot;admin&quot;
$password = &quot;cforce-it.com&quot;

# Encode the credentials
$pair = $username+&quot;:&quot;+$password
$encodedCredentials = &#x5B;Convert]::ToBase64String(&#x5B;Text.Encoding]::ASCII.GetBytes($pair))

# Create the headers
$headers = @{
    &quot;Content-Type&quot;  = &quot;application/json&quot;
    &quot;Authorization&quot; = &quot;Basic $encodedCredentials&quot;
}

# Create the body
$body = @{
    Time           = &quot;17:28&quot;
    Date           = &quot;2024/11/04&quot;
    RepeatInterval = &quot;One time&quot;
    Host           = &quot;AD-CA-FS.CForce-IT.network&quot;
    Package        = &quot;Showcase_Monitoring&quot;
    Status         = &quot;Enabled&quot;
} | ConvertTo-Json

# Make the POST request
$response = Invoke-WebRequest -Uri http://localhost:5000/ -Method POST -Headers $headers -Body $body

# Output the response content
$response.Content
</pre></div>


<p></p>



<h3 class="wp-block-heading has-palette-color-4-color has-text-color has-link-color wp-elements-4e9fc06440ccb3fb8316935c864aa370">Call API from Linux</h3>



<p></p>



<h5 class="wp-block-heading has-palette-color-4-color has-text-color has-link-color wp-elements-f51692060bd08174d92d771c29232b56">Prepare Bash Script</h5>



<p class="has-palette-color-4-color has-text-color has-link-color wp-elements-398e0736912ba10e21474017e25c9179">Replace <strong>user -u</strong> with your own ServerEngine credentials if changed.</p>



<p class="has-palette-color-4-color has-text-color has-link-color wp-elements-d98f408cc2f4757fb9f2f335575eb642">-u <strong>admin:cforce-it.com</strong> (username:password)</p>



<p class="has-palette-color-4-color has-text-color has-link-color wp-elements-a14b6632cb0d9f906a322ba1ecf9970d">Replace <strong>&#8220;http://localhost:5000/&#8221;</strong> with your own ServerEngine IP-Address and port.</p>



<p class="has-palette-color-4-color has-text-color has-link-color wp-elements-bb3d25d51d830d7f8f4d41782a396fcd">Replace with a <strong>existing PKG</strong> you want to assign to the automation.</p>



<p class="has-palette-color-4-color has-text-color has-link-color wp-elements-c8a5d2b06e70009205a81d9c1ec4e1c1">&#8220;Time&#8221;: <strong>&#8220;12:01&#8221;</strong>, (Format 24h)<br>&#8220;Date&#8221;: <strong>&#8220;2024/08/05&#8221;</strong>,<br>&#8220;RepeatInterval&#8221;: <strong>&#8220;Repeat: never&#8221;</strong>,<br>&#8220;Host&#8221;: <strong>&#8220;WIN-SRV-AUS.CForce-IT.network&#8221;</strong>,<br>&#8220;Package&#8221;: <strong>&#8220;Server Deployment&#8221;</strong>,<br>&#8220;Status&#8221;: <strong>&#8220;Enabled&#8221;</strong></p>



<p class="has-palette-color-4-color has-text-color has-link-color wp-elements-709298471dc5daee02df6d566ba77025"><strong><strong>Intervals</strong></strong></p>



<figure class="wp-block-image size-full"><img decoding="async" width="238" height="344" src="https://serverengine.co/wp-content/uploads/sites/7/2025/01/image.png" alt="" class="wp-image-2541" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/01/image.png 238w, https://serverengine.app/wp-content/uploads/sites/7/2025/01/image-208x300.png 208w, https://serverengine.app/wp-content/uploads/sites/7/2025/01/image-17x24.png 17w, https://serverengine.app/wp-content/uploads/sites/7/2025/01/image-25x36.png 25w, https://serverengine.app/wp-content/uploads/sites/7/2025/01/image-33x48.png 33w" sizes="(max-width: 238px) 100vw, 238px" /></figure>



<h5 class="wp-block-heading has-palette-color-4-color has-text-color has-link-color wp-elements-0a48b145e890bee8057994d110a93c52">Check CURL</h5>



<p class="has-palette-color-4-color has-text-color has-link-color wp-elements-d5853e1e09eb8b574d7a97f846729ef6">CURL is usually already on most Linux Destributions if not install it with:</p>



<p class="has-palette-color-4-color has-text-color has-link-color wp-elements-e80ca66896f0b4e198aefb801c1a967c"><strong>Ubuntu/Debian-based systems:</strong></p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
sudo apt install curl -y
</pre></div>


<p></p>



<p class="has-palette-color-4-color has-text-color has-link-color wp-elements-6ff61385fb9a9f49f18dafd0c8fa2de8"><strong>Red Hat-based systems (RHEL/CentOS/AlmaLinux)</strong></p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
sudo yum install curl -y

</pre></div>


<p></p>



<h5 class="wp-block-heading has-palette-color-4-color has-text-color has-link-color wp-elements-37ad697abca45a80cab9c61d704481ec">Call using CURL</h5>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: bash; title: ; notranslate">
curl -u admin:cforce-it.com -X POST http://localhost:5000/ \
     -H &quot;Content-Type: application/json&quot; \
     -d &#039;{
           &quot;Time&quot;: &quot;12:01&quot;,
           &quot;Date&quot;: &quot;2024/08/05&quot;,
           &quot;RepeatInterval&quot;: &quot;One time&quot;,
           &quot;Host&quot;: &quot;WIN-SRV-AUS.CForce-IT.network&quot;,
           &quot;Package&quot;: &quot;Server Deployment&quot;,
           &quot;Status&quot;: &quot;Enabled&quot;
         }&#039;
</pre></div>


<p></p>



<h3 class="wp-block-heading has-palette-color-4-color has-text-color has-link-color wp-elements-966a1ffbb1b1fcf88cf1e0f5e499d7f7">Incorporate API Calls into PKG</h3>



<p class="has-palette-color-4-color has-text-color has-link-color wp-elements-0dd9aa55e7e5942d26363017516ae13c">Example: VM Deployment with ESXI and Windows Server 2025 configuration after VM creation.</p>



<figure class="wp-block-image size-full"><img decoding="async" src="https://docs.cforce-it.com/wp-content/uploads/sites/6/2024/12/Screenshot-2024-12-08-105643.png" alt="" class="wp-image-420"/></figure>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: powershell; title: ; notranslate">
# Define the username and password
$username = &quot;admin&quot;
$password = &quot;cforce-it.com&quot;

# Encode the credentials
$pair = $username+&quot;:&quot;+$password
$encodedCredentials = &#x5B;Convert]::ToBase64String(&#x5B;Text.Encoding]::ASCII.GetBytes($pair))

# Create the headers
$headers = @{
    &quot;Content-Type&quot;  = &quot;application/json&quot;
    &quot;Authorization&quot; = &quot;Basic $encodedCredentials&quot;
}

# Create the body
$body = @{
    Time           = &quot;18:00&quot;
    Date           = &quot;2024/12/01&quot;
    RepeatInterval = &quot;One time&quot;
    Host           = &quot;WINSRV2025_TEMP.CForce-IT.network&quot;
    Package        = &quot;Configure_WINSRV2025&quot;
    Status         = &quot;Enabled&quot;
} | ConvertTo-Json

# Make the POST request
$response = Invoke-WebRequest -Uri http://localhost:5000/ -Method POST -Headers $headers -Body $body

# Output the response content
$response.Content
</pre></div>


<p></p>



<h3 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-837ea215b1a7eb2f3e28ef12a8fba10c">Advanced: List jobs from API</h3>



<p></p>



<h4 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-cbc42d22d2dc37ed94e9a86ae016e541">Step 1: Close ServerEngine</h4>



<p>If ServerEngine is running job tasks may disappear before requesting the list.</p>



<p></p>



<h4 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-383b0d87be35d0f9749ef59a763ded0d">Step 2: Call API with GET</h4>



<p>Note: ServerEngine checks every 15 seconds for new job tasks and retrieves them. <br>After retrieval, the tasks are assigned to the &#8220;Job Planner&#8221; and deleted from the API using the Job Task ID. <br>If ServerEngine is not running jobs stay in the API untill retrieval. </p>



<p>To get the list of job tasks you can manually call Method &#8220;GET&#8221; (replace Uri with own server and port).<br><em>Note: In this example we are using HTTPS with the revery proxy on port 5555</em><br></p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: powershell; title: ; notranslate">
$response = $null
$username = &quot;admin&quot; #user must be admin
$password = &quot;cforce-it.com&quot; #default password
$pair = $username+&quot;:&quot;+$password
$encodedCredentials = &#x5B;Convert]::ToBase64String(&#x5B;Text.Encoding]::ASCII.GetBytes($pair))
$headers = @{ Authorization = &quot;Basic $encodedCredentials&quot; }
$response = Invoke-WebRequest -Uri &quot;https://servername.domain.network:5555/&quot; -Method GET -Headers $headers
$response.Content
</pre></div>


<p></p>



<h3 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-f9f9b030e33c897f16f15e4187012d1b">Advanced: Delete jobs from API with ID</h3>



<p>If ServerEngine crashes duo to malformed API job task, you can manually delete the task using the job task ID.</p>



<p></p>



<h4 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-75a2960001eae803f4e24b405d7ae7a0">Step 1: Get job task list</h4>



<p>Use methode GET above.</p>



<p>Copy the ID:</p>



<pre class="wp-block-code"><code>{
    "id":  "<strong><mark data-darkreader-inline-bgcolor="" style="background-color: var(--paletteColor2, #1559ed); --darkreader-inline-bgcolor: var(--darkreader-bg--paletteColor2, var(--darkreader-background-1559ed, #0e45bc));" class="has-inline-color">2285fe93-e7f6-4fe4-8cf8-bdcedf0de424</mark></strong>",
    "Time":  "07:42",
    "RepeatInterval":  "One time",
    "Host":  "(This Computer)",
    "Status":  "Enabled",
    "Package":  "Example_01_WRITE-LOG",
    "Date":  "2025/09/06",
    "jobParams":  {
                      "custom1":  "TextValueExample1",
                      "custom2":  "TextValueExample2",
                      "custom3":  "TextValueExample3"
                  }
}</code></pre>



<p></p>



<h4 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-29564ef7c88dd38d21c1c05830a934f4">Step 2: Delete job task</h4>



<p>To delete a job we can use the methode DELETE</p>



<p>Delete job task using the ID:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: powershell; highlight: [10]; title: ; notranslate">
# Define the username and password
$username = &quot;admin&quot; #user must be admin
$password = &quot;cforce-it.com&quot; #default password
# Encode the credentials
$pair = $username+&quot;:&quot;+$password
$encodedCredentials = &#x5B;Convert]::ToBase64String(&#x5B;Text.Encoding]::ASCII.GetBytes($pair))
# Create the headers
$headers = @{&quot;Authorization&quot; = &quot;Basic $encodedCredentials&quot;}
# Define the job ID to delete
$jobIdToDelete = &quot;2285fe93-e7f6-4fe4-8cf8-bdcedf0de424&quot;
# Make the DELETE request
$response = Invoke-WebRequest -Uri &quot;https://servername.domain.network:5555/?id=$jobIdToDelete&quot; -Method Delete -Headers $headers
# Output the response content
$response.Content
</pre></div>


<p>You should see confirmation for deletion:</p>



<pre class="wp-block-code"><code>{
    "status":  "Job task removed successfully"
}</code></pre>



<p></p>The post <a href="https://serverengine.app/docs/api/">API (How to use)</a> first appeared on <a href="https://serverengine.app">ServerEngine - Agentic Windows IT Automation</a>.]]></content:encoded>
					
					<wfw:commentRss>https://serverengine.app/docs/api/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1136</post-id>	</item>
		<item>
		<title>API HTTPS (Reverse Proxy)</title>
		<link>https://serverengine.app/docs/api-https-windows-server-reverse-proxy/</link>
		
		<dc:creator><![CDATA[Claudio Orlando]]></dc:creator>
		<pubDate>Sat, 02 Aug 2025 11:23:58 +0000</pubDate>
				<guid isPermaLink="false">https://serverengine.co/?post_type=docs&#038;p=3256</guid>

					<description><![CDATA[<p>Setting Up a Reverse Proxy on Windows Server for HTTPS Choose IIS if you want tight Windows integration or Nginx for high performance. Here&#8217;s how to set one up on Windows: Option 1: Using IIS as Reverse Proxy (Recommended for Windows) Step 1: Install IIS and required modules You need 2 IIS modules: 1. URL [&#8230;]</p>
The post <a href="https://serverengine.app/docs/api-https-windows-server-reverse-proxy/">API HTTPS (Reverse Proxy)</a> first appeared on <a href="https://serverengine.app">ServerEngine - Agentic Windows IT Automation</a>.]]></description>
										<content:encoded><![CDATA[<h1 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-74e6bb85ea13574108767a8c16454848">Setting Up a Reverse Proxy on Windows Server for HTTPS</h1>



<p>Choose IIS if you want tight Windows integration or Nginx for high performance. Here&#8217;s how to set one up on Windows:</p>



<h2 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-e2f0dfe66f39214e14a81af620677faa">Option 1: Using IIS as Reverse Proxy (Recommended for Windows)</h2>



<h3 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-587f40a4f385096b77a7895a669b2dad">Step 1: Install IIS and required modules</h3>



<p>You need 2 IIS modules: 1. URL Rewrite 2. Application Request Routing (ARR).<br>If you are not seeing them in IIS restart IIS or download and install the modules manually.<br></p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
# Install IIS
Enable-WindowsOptionalFeature -Online -FeatureName IIS-WebServerRole
Enable-WindowsOptionalFeature -Online -FeatureName IIS-WebServer
Enable-WindowsOptionalFeature -Online -FeatureName IIS-ApplicationDevelopment

# Install URL Rewrite Module (required for reverse proxy)
Invoke-WebRequest -Uri &quot;https://download.microsoft.com/download/1/2/8/128E2E22-C1B9-44A4-BE2A-5859ED1D4592/rewrite_amd64_en-US.msi&quot; -OutFile rewrite.msi
Start-Process msiexec.exe -ArgumentList &#039;/i rewrite.msi /quiet&#039; -Wait
Invoke-WebRequest -Uri &quot;https://download.microsoft.com/download/E/9/8/E9849D6A-020E-47E4-9FD0-A023E99B54EB/requestRouter_amd64.msi&quot; -OutFile router.msi
Start-Process msiexec.exe -ArgumentList &#039;/i router.msi /quiet&#039; -Wait
Remove-Item rewrite.msi
Remove-Item router.msi
</pre></div>


<h3 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-f382e852a7e19c4616c0256f73d16727">Step 2: Create new Website</h3>



<ol class="wp-block-list">
<li>In IIS, add new Website</li>



<li>Add HTTPS binding with your valid certificate</li>
</ol>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="1016" height="1162" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_153254.png" alt="" class="wp-image-3275" style="width:522px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_153254.png 1016w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_153254-262x300.png 262w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_153254-895x1024.png 895w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_153254-768x878.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_153254-21x24.png 21w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_153254-31x36.png 31w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_153254-42x48.png 42w" sizes="(max-width: 1016px) 100vw, 1016px" /></figure>



<p></p>



<h3 class="wp-block-heading has-black-color has-text-color has-link-color wp-elements-f12ee51026e768dc4639c7a91f939fc8">Step 3: Configure Reverse Proxy in IIS</h3>



<ol class="wp-block-list">
<li>Open IIS Manager (<code>inetmgr</code>)</li>



<li>Open ServerEngine API website</li>



<li>Open &#8220;URL Rewrite&#8221; feature</li>



<li>Add a new Reverse Proxy rule:</li>
</ol>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="938" height="570" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_153536.png" alt="" class="wp-image-3277" style="width:527px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_153536.png 938w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_153536-300x182.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_153536-768x467.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_153536-24x15.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_153536-36x22.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_153536-48x29.png 48w" sizes="(max-width: 938px) 100vw, 938px" /></figure>



<p></p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="687" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_155704-1024x687.png" alt="" class="wp-image-3281" style="width:617px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_155704-1024x687.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_155704-300x201.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_155704-768x515.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_155704-24x16.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_155704-36x24.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_155704-48x32.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_155704.png 1172w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="506" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_154144-1024x506.png" alt="" class="wp-image-3279" style="width:615px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_154144-1024x506.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_154144-300x148.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_154144-768x380.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_154144-24x12.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_154144-36x18.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_154144-48x24.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_154144.png 1218w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="438" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_154248-1024x438.png" alt="" class="wp-image-3280" style="width:615px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_154248-1024x438.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_154248-300x128.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_154248-768x328.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_154248-24x10.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_154248-36x15.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_154248-48x21.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250802_154248.png 1203w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p></p>



<p>Run this PowerShell script to allow API Ports in your Firewall settings:</p>



<pre class="wp-block-code"><code># Define all ports to check/create
$portsToConfigure = @(
    @{Port=5555; Name="Allow ServerEngine API (5555)"}
)

foreach ($portConfig in $portsToConfigure) {
    $existingRule = Get-NetFirewallRule -DisplayName $portConfig.Name -ErrorAction SilentlyContinue

    if (-not $existingRule) {
        try {
            New-NetFirewallRule -DisplayName $portConfig.Name `
                               -Direction Inbound `
                               -Protocol TCP `
                               -LocalPort $portConfig.Port `
                               -Action Allow `
                               -Profile Any `
                               -Enabled True
            
            Write-Host "Created firewall rule for port $($portConfig.Port)"
        }
        catch {
            Write-Host "Error creating rule for port $($portConfig.Port): $_" -ForegroundColor Red
        }
    }
    else {
        Write-Host "Rule '$($portConfig.Name)' already exists" -ForegroundColor Yellow
        
        # Ensure existing rule is enabled
        if ($existingRule.Enabled -ne "True") {
            Set-NetFirewallRule -DisplayName $portConfig.Name -Enabled True
            Write-Host "Enabled existing rule for port $($portConfig.Port)"
        }
    }
}</code></pre>



<p>Now access your API via <code>https://server-name.domain.network:5555/</code></p>



<p>What if you cant access your API via <code>https</code>?</p>



<p>Sometimes ARR wont enable the reverse proxy routing, so you have to enable it. In IIS go to server then double-click &#8220;Application Request Routing&#8221;:</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="962" height="582" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250816_195138.png" alt="" class="wp-image-3295" style="width:607px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250816_195138.png 962w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250816_195138-300x181.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250816_195138-768x465.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250816_195138-24x15.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250816_195138-36x22.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250816_195138-48x29.png 48w" sizes="(max-width: 962px) 100vw, 962px" /></figure>



<p>Click on &#8220;Server Proxy Settings&#8221;</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="472" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250816_195416-1024x472.png" alt="" class="wp-image-3296" style="width:607px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250816_195416-1024x472.png 1024w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250816_195416-300x138.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250816_195416-768x354.png 768w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250816_195416-24x11.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250816_195416-36x17.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250816_195416-48x22.png 48w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250816_195416.png 1045w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>And make sure Proxy is enabled 🙂</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="732" height="428" src="https://serverengine.co/wp-content/uploads/sites/7/2025/08/Screenshot_20250816_195620.png" alt="" class="wp-image-3297" style="width:607px;height:auto" srcset="https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250816_195620.png 732w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250816_195620-300x175.png 300w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250816_195620-24x14.png 24w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250816_195620-36x21.png 36w, https://serverengine.app/wp-content/uploads/sites/7/2025/08/Screenshot_20250816_195620-48x28.png 48w" sizes="(max-width: 732px) 100vw, 732px" /></figure>The post <a href="https://serverengine.app/docs/api-https-windows-server-reverse-proxy/">API HTTPS (Reverse Proxy)</a> first appeared on <a href="https://serverengine.app">ServerEngine - Agentic Windows IT Automation</a>.]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">3256</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/

Object Caching 168/669 objects using Disk
Page Caching using Disk: Enhanced 
Database Caching 1/69 queries in 0.063 seconds using Disk

Served from: serverengine.app @ 2026-07-10 11:29:22 by W3 Total Cache
-->