<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>PSCloudPC Blog</title>
        <link>https://pscloudpc.com/blog</link>
        <description>PSCloudPC Blog</description>
        <lastBuildDate>Tue, 10 Nov 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[PSCloudPC 1.0.18 released]]></title>
            <link>https://pscloudpc.com/blog/2026/11/10/pscloudpc-1-0-18</link>
            <guid>https://pscloudpc.com/blog/2026/11/10/pscloudpc-1-0-18</guid>
            <pubDate>Tue, 10 Nov 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[PSCloudPC 1.0.18 adds 11 cmdlets, fixes certificate and device code sign-in, and makes deleting and updating policies safer.]]></description>
            <content:encoded><![CDATA[<p>PSCloudPC 1.0.18 is out. It adds 11 cmdlets for day-to-day Cloud PC management, such as the audit log, connection history, snapshots and the troubleshooter. It also fixes signing in with a certificate or a device code, and makes deleting and updating policies safer.</p>
<p>Read the breaking changes before you upgrade. The <code>Remove-*</code> cmdlets now ask for confirmation and need the exact name.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="install-or-upgrade">Install or upgrade<a href="https://pscloudpc.com/blog/2026/11/10/pscloudpc-1-0-18#install-or-upgrade" class="hash-link" aria-label="Direct link to Install or upgrade" title="Direct link to Install or upgrade" translate="no">​</a></h2>
<div class="language-powershell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000;--prism-background-color:#ffffff"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-powershell codeBlock_bY9V thin-scrollbar" style="color:#000000;background-color:#ffffff"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#000000"><span class="token function" style="color:rgb(0, 0, 255)">Install-Module</span><span class="token plain"> </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">Name PSCloudPC </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">RequiredVersion 1</span><span class="token punctuation" style="color:rgb(4, 81, 165)">.</span><span class="token plain">0</span><span class="token punctuation" style="color:rgb(4, 81, 165)">.</span><span class="token plain">18</span><br></div></code></pre></div></div>
<p>If the module is already installed:</p>
<div class="language-powershell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000;--prism-background-color:#ffffff"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-powershell codeBlock_bY9V thin-scrollbar" style="color:#000000;background-color:#ffffff"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#000000"><span class="token function" style="color:rgb(0, 0, 255)">Update-Module</span><span class="token plain"> </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">Name PSCloudPC</span><br></div></code></pre></div></div>
<p>PSCloudPC requires PowerShell 7.2 or later. The <code>Microsoft.Graph.Authentication</code> module is installed automatically. See <a class="" href="https://pscloudpc.com/docs/getting-started/installation">Installation</a> for details.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="breaking-changes">Breaking changes<a href="https://pscloudpc.com/blog/2026/11/10/pscloudpc-1-0-18#breaking-changes" class="hash-link" aria-label="Direct link to Breaking changes" title="Direct link to Breaking changes" translate="no">​</a></h2>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="remove-cmdlets-need-the-exact-name-and-ask-for-confirmation">Remove cmdlets need the exact name and ask for confirmation<a href="https://pscloudpc.com/blog/2026/11/10/pscloudpc-1-0-18#remove-cmdlets-need-the-exact-name-and-ask-for-confirmation" class="hash-link" aria-label="Direct link to Remove cmdlets need the exact name and ask for confirmation" title="Direct link to Remove cmdlets need the exact name and ask for confirmation" translate="no">​</a></h3>
<p><code>Remove-CPCAzureNetworkConnection</code>, <code>Remove-CPCCustomImage</code>, <code>Remove-CPCProvisioningPolicy</code> and <code>Remove-CPCUserSettingsPolicy</code> only delete an object whose name matches exactly. Upper and lower case don't matter. Before, part of the name was enough, so the wrong object could be deleted. When no object or more than one object matches, nothing is deleted.</p>
<p>These cmdlets now ask for confirmation.</p>
<p><strong>What to do:</strong> pass the full name. Add <code>-Confirm:$false</code> when you run them in a script.</p>
<div class="language-powershell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000;--prism-background-color:#ffffff"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-powershell codeBlock_bY9V thin-scrollbar" style="color:#000000;background-color:#ffffff"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#000000"><span class="token function" style="color:rgb(0, 0, 255)">Remove-CPCProvisioningPolicy</span><span class="token plain"> </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">Name </span><span class="token string" style="color:rgb(163, 21, 21)">"W365-Finance-Policy"</span><span class="token plain"> </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">Confirm:</span><span class="token boolean">$false</span><br></div></code></pre></div></div>
<p><code>Remove-CPCCustomImage</code> has a new <code>-Version</code> parameter for images that share a name:</p>
<div class="language-powershell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000;--prism-background-color:#ffffff"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-powershell codeBlock_bY9V thin-scrollbar" style="color:#000000;background-color:#ffffff"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#000000"><span class="token function" style="color:rgb(0, 0, 255)">Remove-CPCCustomImage</span><span class="token plain"> </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">Name </span><span class="token string" style="color:rgb(163, 21, 21)">"W365-Win11-Base"</span><span class="token plain"> </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">Version </span><span class="token string" style="color:rgb(163, 21, 21)">"1.0.1"</span><br></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="no-output-from-two-cmdlets">No output from two cmdlets<a href="https://pscloudpc.com/blog/2026/11/10/pscloudpc-1-0-18#no-output-from-two-cmdlets" class="hash-link" aria-label="Direct link to No output from two cmdlets" title="Direct link to No output from two cmdlets" translate="no">​</a></h3>
<p><code>Update-CPCUserSettingsPolicy</code> and <code>Set-CPCCrossRegionDisasterRecovery</code> no longer return the policy.</p>
<p><strong>What to do:</strong> if your script uses the output, run <code>Get-CPCUserSettingsPolicy</code> after the change.</p>
<div class="language-powershell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000;--prism-background-color:#ffffff"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-powershell codeBlock_bY9V thin-scrollbar" style="color:#000000;background-color:#ffffff"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#000000"><span class="token function" style="color:rgb(0, 0, 255)">Update-CPCUserSettingsPolicy</span><span class="token plain"> </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">Name </span><span class="token string" style="color:rgb(163, 21, 21)">"W365-Finance-Settings"</span><span class="token plain"> </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">LocalAdminEnabled </span><span class="token boolean">$false</span><span class="token plain"></span><br></div><div class="token-line" style="color:#000000"><span class="token plain"></span><span class="token function" style="color:rgb(0, 0, 255)">Get-CPCUserSettingsPolicy</span><span class="token plain"> </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">Name </span><span class="token string" style="color:rgb(163, 21, 21)">"W365-Finance-Settings"</span><br></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="region-required-for-cross-region-disaster-recovery">Region required for cross-region disaster recovery<a href="https://pscloudpc.com/blog/2026/11/10/pscloudpc-1-0-18#region-required-for-cross-region-disaster-recovery" class="hash-link" aria-label="Direct link to Region required for cross-region disaster recovery" title="Direct link to Region required for cross-region disaster recovery" translate="no">​</a></h3>
<p><code>Set-CPCCrossRegionDisasterRecovery</code> now requires <code>-RegionName</code> and <code>-RegionGroup</code> when you turn on <code>crossRegion</code> or <code>premium</code> disaster recovery.</p>
<div class="language-powershell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000;--prism-background-color:#ffffff"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-powershell codeBlock_bY9V thin-scrollbar" style="color:#000000;background-color:#ffffff"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#000000"><span class="token function" style="color:rgb(0, 0, 255)">Set-CPCCrossRegionDisasterRecovery</span><span class="token plain"> </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">Name </span><span class="token string" style="color:rgb(163, 21, 21)">"W365-Finance-Settings"</span><span class="token plain"> </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">DisasterRecoveryType crossRegion </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">RegionName </span><span class="token string" style="color:rgb(163, 21, 21)">"northeurope"</span><span class="token plain"> </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">RegionGroup </span><span class="token string" style="color:rgb(163, 21, 21)">"europeUnion"</span><br></div></code></pre></div></div>
<h3 class="anchor anchorTargetStickyNavbar_Vzrq" id="deprecated-parameters">Deprecated parameters<a href="https://pscloudpc.com/blog/2026/11/10/pscloudpc-1-0-18#deprecated-parameters" class="hash-link" aria-label="Direct link to Deprecated parameters" title="Direct link to Deprecated parameters" translate="no">​</a></h3>
<p>The <code>-DisableRestartPrompts</code> and <code>-SelfServiceEnabled</code> parameters of <code>Update-CPCUserSettingsPolicy</code> have no effect any more, because Microsoft retired these settings. They show a warning and will be removed in a later version.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-cmdlets">New cmdlets<a href="https://pscloudpc.com/blog/2026/11/10/pscloudpc-1-0-18#new-cmdlets" class="hash-link" aria-label="Direct link to New cmdlets" title="Direct link to New cmdlets" translate="no">​</a></h2>
<table><thead><tr><th>Cmdlet</th><th>What it does</th></tr></thead><tbody><tr><td><a class="" href="https://pscloudpc.com/docs/commands/Get-CPCAuditEvent"><code>Get-CPCAuditEvent</code></a></td><td>Shows the Windows 365 audit log</td></tr><tr><td><a class="" href="https://pscloudpc.com/docs/commands/Get-CPCConnectivityHistory"><code>Get-CPCConnectivityHistory</code></a></td><td>Shows the connection history of a Cloud PC</td></tr><tr><td><a class="" href="https://pscloudpc.com/docs/commands/Get-CPCRealTimeConnectionStatus"><code>Get-CPCRealTimeConnectionStatus</code></a></td><td>Shows whether a user is signed in to a Cloud PC right now</td></tr><tr><td><a class="" href="https://pscloudpc.com/docs/commands/Get-CPCRemoteActionResult"><code>Get-CPCRemoteActionResult</code></a></td><td>Shows the remote actions run on a Cloud PC and their result</td></tr><tr><td><a class="" href="https://pscloudpc.com/docs/commands/Invoke-CPCChangeUserAccountType"><code>Invoke-CPCChangeUserAccountType</code></a></td><td>Makes the user of a Cloud PC a standard user or a local administrator (see <a href="https://pscloudpc.com/blog/2026/11/10/pscloudpc-1-0-18#known-issues" class="">Known issues</a>)</td></tr><tr><td><a class="" href="https://pscloudpc.com/docs/commands/Invoke-CPCCreateSnapshot"><code>Invoke-CPCCreateSnapshot</code></a></td><td>Creates a restore point of a Cloud PC</td></tr><tr><td><a class="" href="https://pscloudpc.com/docs/commands/Invoke-CPCPowerOn"><code>Invoke-CPCPowerOn</code></a> and <a class="" href="https://pscloudpc.com/docs/commands/Invoke-CPCPowerOff"><code>Invoke-CPCPowerOff</code></a></td><td>Start or shut down a Windows 365 Frontline Cloud PC (see <a href="https://pscloudpc.com/blog/2026/11/10/pscloudpc-1-0-18#known-issues" class="">Known issues</a>)</td></tr><tr><td><a class="" href="https://pscloudpc.com/docs/commands/Invoke-CPCRetryPartnerAgentInstallation"><code>Invoke-CPCRetryPartnerAgentInstallation</code></a></td><td>Retries a failed partner agent installation on a Cloud PC</td></tr><tr><td><a class="" href="https://pscloudpc.com/docs/commands/Invoke-CPCTroubleshoot"><code>Invoke-CPCTroubleshoot</code></a></td><td>Runs the Windows 365 troubleshooter on a Cloud PC</td></tr><tr><td><a class="" href="https://pscloudpc.com/docs/commands/Update-CPCAzureNetworkConnection"><code>Update-CPCAzureNetworkConnection</code></a></td><td>Changes an existing Azure network connection</td></tr></tbody></table>
<p>A few examples. Connect first with <a class="" href="https://pscloudpc.com/docs/getting-started/authentication"><code>Connect-Windows365</code></a>.</p>
<div class="language-powershell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000;--prism-background-color:#ffffff"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-powershell codeBlock_bY9V thin-scrollbar" style="color:#000000;background-color:#ffffff"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#000000"><span class="token plain">Connect-Windows365</span><br></div><div class="token-line" style="color:#000000"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#000000"><span class="token plain"></span><span class="token comment" style="color:rgb(0, 128, 0)"># Show the 25 most recent audit events</span><span class="token plain"></span><br></div><div class="token-line" style="color:#000000"><span class="token plain"></span><span class="token function" style="color:rgb(0, 0, 255)">Get-CPCAuditEvent</span><span class="token plain"> </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">Top 25</span><br></div><div class="token-line" style="color:#000000"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#000000"><span class="token plain"></span><span class="token comment" style="color:rgb(0, 128, 0)"># Check whether someone is signed in to a Cloud PC right now</span><span class="token plain"></span><br></div><div class="token-line" style="color:#000000"><span class="token plain"></span><span class="token function" style="color:rgb(0, 0, 255)">Get-CPCRealTimeConnectionStatus</span><span class="token plain"> </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">Name </span><span class="token string" style="color:rgb(163, 21, 21)">"CPC-adele-AB12C"</span><span class="token plain"></span><br></div><div class="token-line" style="color:#000000"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#000000"><span class="token plain"></span><span class="token comment" style="color:rgb(0, 128, 0)"># Run the troubleshooter on a Cloud PC</span><span class="token plain"></span><br></div><div class="token-line" style="color:#000000"><span class="token plain"></span><span class="token function" style="color:rgb(0, 0, 255)">Invoke-CPCTroubleshoot</span><span class="token plain"> </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">Name </span><span class="token string" style="color:rgb(163, 21, 21)">"CPC-adele-AB12C"</span><span class="token plain"></span><br></div><div class="token-line" style="color:#000000"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#000000"><span class="token plain"></span><span class="token comment" style="color:rgb(0, 128, 0)"># Show the remote actions run on a Cloud PC and their result</span><span class="token plain"></span><br></div><div class="token-line" style="color:#000000"><span class="token plain"></span><span class="token function" style="color:rgb(0, 0, 255)">Get-CPCRemoteActionResult</span><span class="token plain"> </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">Name </span><span class="token string" style="color:rgb(163, 21, 21)">"CPC-adele-AB12C"</span><br></div></code></pre></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="new-parameters">New parameters<a href="https://pscloudpc.com/blog/2026/11/10/pscloudpc-1-0-18#new-parameters" class="hash-link" aria-label="Direct link to New parameters" title="Direct link to New parameters" translate="no">​</a></h2>
<ul>
<li class=""><code>Invoke-CPCRestore -SnapshotId</code> restores a Cloud PC from a script, without the selection window.</li>
<li class=""><code>Invoke-CPCReprovision</code> has new <code>-OsVersion</code> and <code>-UserAccountType</code> parameters.</li>
<li class=""><code>Remove-CPCCustomImage -Version</code> selects one of several images that share a name.</li>
</ul>
<p>Create a snapshot before a risky change, and restore it later from a script:</p>
<div class="language-powershell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000;--prism-background-color:#ffffff"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-powershell codeBlock_bY9V thin-scrollbar" style="color:#000000;background-color:#ffffff"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#000000"><span class="token function" style="color:rgb(0, 0, 255)">Invoke-CPCCreateSnapshot</span><span class="token plain"> </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">Name </span><span class="token string" style="color:rgb(163, 21, 21)">"CPC-adele-AB12C"</span><span class="token plain"></span><br></div><div class="token-line" style="color:#000000"><span class="token plain" style="display:inline-block"></span><br></div><div class="token-line" style="color:#000000"><span class="token plain"></span><span class="token comment" style="color:rgb(0, 128, 0)"># Later: restore the most recent restore point</span><span class="token plain"></span><br></div><div class="token-line" style="color:#000000"><span class="token plain"></span><span class="token variable" style="color:rgb(9, 134, 88)">$snapshot</span><span class="token plain"> = </span><span class="token function" style="color:rgb(0, 0, 255)">Get-CPCRestorePoint</span><span class="token plain"> </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">Name </span><span class="token string" style="color:rgb(163, 21, 21)">"CPC-adele-AB12C"</span><span class="token plain"> </span><span class="token punctuation" style="color:rgb(4, 81, 165)">|</span><span class="token plain"></span><br></div><div class="token-line" style="color:#000000"><span class="token plain">    </span><span class="token function" style="color:rgb(0, 0, 255)">Sort-Object</span><span class="token plain"> createdDateTime </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">Descending </span><span class="token punctuation" style="color:rgb(4, 81, 165)">|</span><span class="token plain"></span><br></div><div class="token-line" style="color:#000000"><span class="token plain">    </span><span class="token function" style="color:rgb(0, 0, 255)">Select-Object</span><span class="token plain"> </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">First 1</span><br></div><div class="token-line" style="color:#000000"><span class="token plain"></span><span class="token function" style="color:rgb(0, 0, 255)">Invoke-CPCRestore</span><span class="token plain"> </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">Name </span><span class="token string" style="color:rgb(163, 21, 21)">"CPC-adele-AB12C"</span><span class="token plain"> </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">SnapshotId </span><span class="token variable" style="color:rgb(9, 134, 88)">$snapshot</span><span class="token punctuation" style="color:rgb(4, 81, 165)">.</span><span class="token plain">id</span><br></div></code></pre></div></div>
<p>Reprovision a Cloud PC with Windows 11 and a standard user account:</p>
<div class="language-powershell codeBlockContainer_Ckt0 theme-code-block" style="--prism-color:#000000;--prism-background-color:#ffffff"><div class="codeBlockContent_QJqH"><pre tabindex="0" class="prism-code language-powershell codeBlock_bY9V thin-scrollbar" style="color:#000000;background-color:#ffffff"><code class="codeBlockLines_e6Vv"><div class="token-line" style="color:#000000"><span class="token function" style="color:rgb(0, 0, 255)">Invoke-CPCReprovision</span><span class="token plain"> </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">Name </span><span class="token string" style="color:rgb(163, 21, 21)">"CPC-adele-AB12C"</span><span class="token plain"> </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">OsVersion windows11 </span><span class="token operator" style="color:rgb(0, 0, 0)">-</span><span class="token plain">UserAccountType standardUser</span><br></div></code></pre></div></div>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="other-changes">Other changes<a href="https://pscloudpc.com/blog/2026/11/10/pscloudpc-1-0-18#other-changes" class="hash-link" aria-label="Direct link to Other changes" title="Direct link to Other changes" translate="no">​</a></h2>
<ul>
<li class=""><code>New-CPCAzureNetworkConnection</code> uses <code>-Name</code> like the other cmdlets. <code>-DisplayName</code> still works.</li>
<li class=""><code>Get-CPCServicePlan</code> also returns the provisioning type of each plan.</li>
<li class="">Error messages now include the reason given by Microsoft Graph, which makes failures easier to solve.</li>
<li class="">The help of every cmdlet is complete. Each parameter has a description, and wrong descriptions and permissions are corrected.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="most-important-fixes">Most important fixes<a href="https://pscloudpc.com/blog/2026/11/10/pscloudpc-1-0-18#most-important-fixes" class="hash-link" aria-label="Direct link to Most important fixes" title="Direct link to Most important fixes" translate="no">​</a></h2>
<ul>
<li class=""><code>Connect-Windows365</code>: signing in with a certificate didn't work, and signing in with a device code didn't ask for the Cloud PC permissions.</li>
<li class=""><code>Get-CloudPC</code> didn't return all Cloud PCs in larger tenants.</li>
<li class="">Some cmdlets reported success while the change had failed.</li>
<li class=""><code>Update-CPCUserSettingsPolicy</code> and <code>Set-CPCCrossRegionDisasterRecovery</code> reset every setting you didn't pass to its default value. <code>Set-CPCCrossRegionDisasterRecovery</code> also couldn't turn disaster recovery off.</li>
<li class=""><code>Set-CPCProvisioningPolicyAssignment</code> and <code>Set-CPCUserSettingsPolicyAssignment</code> failed when the group was already assigned.</li>
<li class=""><code>New-CPCProvisioningPolicy</code> couldn't create a hybrid join policy.</li>
<li class=""><code>New-CPCAzureNetworkConnection</code> sent the AD domain password in a form that Windows 365 can't use.</li>
<li class=""><code>New-CPCCustomImage</code> created images without a name.</li>
<li class=""><code>Get-CPCRestorePoint</code> returned no restore points.</li>
<li class="">When a name isn't found or a value isn't valid, the cmdlet now stops before it changes anything, also with <code>-ErrorAction SilentlyContinue</code>.</li>
</ul>
<p>The full list is in the changelog.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="known-issues">Known issues<a href="https://pscloudpc.com/blog/2026/11/10/pscloudpc-1-0-18#known-issues" class="hash-link" aria-label="Direct link to Known issues" title="Direct link to Known issues" translate="no">​</a></h2>
<ul>
<li class=""><code>Invoke-CPCChangeUserAccountType</code> doesn't work yet: Microsoft Graph returns an error (<a href="https://github.com/Windows365Management/PSCloudPC/issues/104" target="_blank" rel="noopener noreferrer" class="">#104</a>).</li>
<li class=""><code>Invoke-CPCPowerOn</code> and <code>Invoke-CPCPowerOff</code> haven't been tested on a Frontline Cloud PC yet (<a href="https://github.com/Windows365Management/PSCloudPC/issues/107" target="_blank" rel="noopener noreferrer" class="">#107</a>).</li>
<li class="">Microsoft removes the AD domain user name and password of Azure network connections on December 31, 2026. <code>New-CPCAzureNetworkConnection</code> and <code>Update-CPCAzureNetworkConnection</code> will be updated before then (<a href="https://github.com/Windows365Management/PSCloudPC/issues/175" target="_blank" rel="noopener noreferrer" class="">#175</a>).</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="more-information">More information<a href="https://pscloudpc.com/blog/2026/11/10/pscloudpc-1-0-18#more-information" class="hash-link" aria-label="Direct link to More information" title="Direct link to More information" translate="no">​</a></h2>
<ul>
<li class=""><a href="https://github.com/Windows365Management/PSCloudPC/releases/tag/v1.0.18" target="_blank" rel="noopener noreferrer" class="">Release notes on GitHub</a></li>
<li class=""><a href="https://github.com/Windows365Management/PSCloudPC/blob/main/CHANGELOG.md" target="_blank" rel="noopener noreferrer" class="">Full changelog</a></li>
<li class=""><a class="" href="https://pscloudpc.com/docs/commands">Cmdlet reference</a></li>
</ul>
<p>Found a problem? <a href="https://github.com/Windows365Management/PSCloudPC/issues/new/choose" target="_blank" rel="noopener noreferrer" class="">Open an issue</a>.</p>]]></content:encoded>
        </item>
    </channel>
</rss>