<?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/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>HappySCCM</title>
	<atom:link href="https://happysccm.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://happysccm.com</link>
	<description>Operating System Disrupter</description>
	<lastBuildDate>Tue, 17 Feb 2026 05:22:50 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.1.10</generator>
<site xmlns="com-wordpress:feed-additions:1">98335481</site>	<item>
		<title>Smart App Control Policy affects/breaks App Control (WDAC)</title>
		<link>https://happysccm.com/smart-app-control-policy-affect-app-control-wdac/</link>
					<comments>https://happysccm.com/smart-app-control-policy-affect-app-control-wdac/#respond</comments>
		
		<dc:creator><![CDATA[Jay Connor]]></dc:creator>
		<pubDate>Tue, 17 Feb 2026 05:22:02 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://happysccm.com/?p=5192</guid>

					<description><![CDATA[Windows enables Smart App Control Audit mode for the first 48 hours. This has been causing unpredictable results with App Control for Business. To fix it, it needs to be disabled in the unattend file in Specialize.]]></description>
										<content:encoded><![CDATA[
<p>Windows enables Smart App Control Audit mode for the first 48 hours. This has been causing unpredictable results with App Control for Business. To fix it, it needs to be disabled in the unattend file in Specialize.</p>



<pre class="crayon-plain-tag">&lt;settings pass="specialize">
        &lt;component name="Microsoft-Windows-Deployment" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
            &lt;RunSynchronous>
                &lt;RunSynchronousCommand wcm:action="add">
                    &lt;Order>1&lt;/Order>
                    &lt;Path>cmd /c reg add "HKLM\SYSTEM\CurrentControlSet\Control\CI\Policy" /v VerifiedAndReputablePolicyState /t REG_DWORD /d 0 /f&lt;/Path>
                    &lt;Description>Disable Smart App Control before OOBE&lt;/Description>
                &lt;/RunSynchronousCommand>
            &lt;/RunSynchronous>
        &lt;/component>
    &lt;/settings></pre>
]]></content:encoded>
					
					<wfw:commentRss>https://happysccm.com/smart-app-control-policy-affect-app-control-wdac/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5192</post-id>	</item>
		<item>
		<title> Re-imaging SCCM 0xc000000f 0xc0000098</title>
		<link>https://happysccm.com/re-imaging-sccm-0xc000000f-0xc0000098/</link>
					<comments>https://happysccm.com/re-imaging-sccm-0xc000000f-0xc0000098/#respond</comments>
		
		<dc:creator><![CDATA[Jay Connor]]></dc:creator>
		<pubDate>Thu, 26 Jun 2025 00:50:48 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://happysccm.com/?p=5178</guid>

					<description><![CDATA[If you are getting these errors after applying the OS, it's likely you have the SkuSiPolicy.p7b deployed to EFI - See Guidance for blocking rollback of Virtualization-based Security (VBS) related security updates - Microsoft Support / Secure boot revocations previous advice. Once you deploy that, Secure boot requires the file or newer to be on [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>If you are getting these errors after applying the OS, it's likely you have the <strong>SkuSiPolicy.p7b</strong> deployed to EFI - See <a href="https://support.microsoft.com/en-au/topic/guidance-for-blocking-rollback-of-virtualization-based-security-vbs-related-security-updates-b2e7ebf4-f64d-4884-a390-38d63171b8d3#bkmk_deploying_policy">Guidance for blocking rollback of Virtualization-based Security (VBS) related security updates - Microsoft Support</a> / Secure boot revocations previous advice.</p>



<p></p>



<p>Once you deploy that, Secure boot requires the file or newer to be on the EFI partition.</p>



<p>It's there now, forever, or until you reset secure boot. During re-imaging you can copy the latest version after apply OS with a script like this </p>



<pre class="crayon-plain-tag">$tsenv = New-Object -ComObject Microsoft.SMS.TSEnvironment
$osdisk = $tsenv.Value("OSDisk")

$PolicyBinary = $OSDisk+"\Windows\System32\SecureBootUpdates\SkuSiPolicy.p7b"
$MountPoint = 's:'

$EFIDestinationFolder = "$MountPoint\EFI\Microsoft\Boot"

if (-Not (Test-Path $EFIDestinationFolder)) { New-Item -Path $EFIDestinationFolder -Type Directory -Force }

Copy-Item -Path $PolicyBinary -Destination $EFIDestinationFolder -Force</pre>



<figure class="wp-block-image size-large"><a href="https://happysccm.com/wp-content/uploads/2025/06/Partitions.png" rel="lightbox[5178]"><img decoding="async" width="1024" height="847" src="https://happysccm.com/wp-content/uploads/2025/06/Partitions-1024x847.png" alt="" class="wp-image-5183" srcset="https://happysccm.com/wp-content/uploads/2025/06/Partitions-1024x847.png 1024w, https://happysccm.com/wp-content/uploads/2025/06/Partitions-315x261.png 315w, https://happysccm.com/wp-content/uploads/2025/06/Partitions-768x635.png 768w, https://happysccm.com/wp-content/uploads/2025/06/Partitions.png 1418w" sizes="(max-width: 1024px) 100vw, 1024px" /></a><figcaption class="wp-element-caption">Set OSdisk for script to know the drive</figcaption></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://happysccm.com/re-imaging-sccm-0xc000000f-0xc0000098/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5178</post-id>	</item>
		<item>
		<title>Get ConfigMgr Management points and Distribution points working with CIS</title>
		<link>https://happysccm.com/get-configmgr-management-points-and-distribution-points-working-with-cis/</link>
					<comments>https://happysccm.com/get-configmgr-management-points-and-distribution-points-working-with-cis/#respond</comments>
		
		<dc:creator><![CDATA[Jay Connor]]></dc:creator>
		<pubDate>Wed, 18 Dec 2024 04:40:19 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[configmgr]]></category>
		<category><![CDATA[sccm]]></category>
		<guid isPermaLink="false">https://happysccm.com/?p=5172</guid>

					<description><![CDATA[CIS sets the Network access: Remotely accessible registry paths group policy. Adjust to include SOFTWARE\Microsoft\SMS ie;System\CurrentControlSet\Control\ProductOptions, System\CurrentControlSet\Control\Server Applications, Software\Microsoft\Windows NT\CurrentVersion, SOFTWARE\Microsoft\SMS]]></description>
										<content:encoded><![CDATA[
<p><br>CIS sets the Network access: Remotely accessible registry paths group policy. Adjust to include SOFTWARE\Microsoft\SMS<br><br>ie;<br>System\CurrentControlSet\Control\ProductOptions, System\CurrentControlSet\Control\Server Applications, Software\Microsoft\Windows NT\CurrentVersion, SOFTWARE\Microsoft\SMS</p>



<figure class="wp-block-image size-full"><a href="https://happysccm.com/wp-content/uploads/2024/12/cis.png" rel="lightbox[5172]"><img decoding="async" loading="lazy" width="441" height="480" src="https://happysccm.com/wp-content/uploads/2024/12/cis.png" alt="" class="wp-image-5175" srcset="https://happysccm.com/wp-content/uploads/2024/12/cis.png 441w, https://happysccm.com/wp-content/uploads/2024/12/cis-315x343.png 315w" sizes="(max-width: 441px) 100vw, 441px" /></a></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://happysccm.com/get-configmgr-management-points-and-distribution-points-working-with-cis/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5172</post-id>	</item>
		<item>
		<title>How to manage WDAC</title>
		<link>https://happysccm.com/how-to-manage-wdac/</link>
					<comments>https://happysccm.com/how-to-manage-wdac/#respond</comments>
		
		<dc:creator><![CDATA[Jay Connor]]></dc:creator>
		<pubDate>Fri, 05 Jul 2024 01:11:13 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://happysccm.com/?p=5162</guid>

					<description><![CDATA[This post isn't about creating your initial policies and assumes you know how to create the first base policy, and supplemental policies. This will also setup SCCM to be a managed installer. Just a quick post to hopefully save someone some time. Ask me anything, I may have skipped over something. Setup Download Scripts Create [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>This post isn't about creating your initial policies and assumes you know how to create the first base policy, and supplemental policies. This will also setup SCCM to be a managed installer.</p>



<p></p>



<p>Just a quick post to hopefully save someone some time. Ask me anything, I may have skipped over something.</p>



<h3>Setup</h3>



<p><a href="https://drive.google.com/file/d/1nhlGpJo1qPNjH8KmIPj9uBcwdYOnIgCC/view?usp=sharing">Download Scripts </a></p>



<p>Create a base policy (base.xml), and supplemental policies, ideally 2 (SOE.xml and ThirdParty.xml) for the current setup, you can hack at the scripts to do your own thing. <br>Copy the XMLs to Policies\Base, Policies\SOE, Policies\ThirdParty.</p>



<h3>Create Policy</h3>



<p>To add a new app to wdac you use the createPolicy.ps1<br></p>



<pre class="crayon-plain-tag">.\CreatePolicy.ps1 -scanpath "C:\temp\Citrix" -WDACFolder "C:\Users\happysccm\Documents\GitHub\WDAC\" -ParentPolicy ThirdParty -policyName "Citrix" -version "1.0.0.1"</pre>



<p>This would create a new policy scanning the folder and making a policy for the ThirdParty policy.</p>



<h3>Merge Policy</h3>



<pre class="crayon-plain-tag">.\MergePolicy.ps1 -WDACFolder "C:\Users\happysccm\Documents\GitHub\WDAC\" -PolicyName ThirdParty</pre>



<p>This will merge all the Third Party XMLs and compile the binary.</p>



<h3>Create App</h3>



<pre class="crayon-plain-tag">.\CreateApp.ps1 -wdacFolder "C:\Users\happysccm\Documents\GitHub\WDAC\" -appVersion "3.0.0.2"</pre>



<p>This will copy the binaries to the AppBuild folder and spit out a folder ready to be deployed by SCCM.</p>



<p></p>



<h3>Deploy</h3>



<p>Create an App in sccm</p>



<figure class="wp-block-image size-full"><a href="https://happysccm.com/wp-content/uploads/2024/07/image.png" rel="lightbox[5162]"><img decoding="async" loading="lazy" width="634" height="589" src="https://happysccm.com/wp-content/uploads/2024/07/image.png" alt="" class="wp-image-5163" srcset="https://happysccm.com/wp-content/uploads/2024/07/image.png 634w, https://happysccm.com/wp-content/uploads/2024/07/image-315x293.png 315w" sizes="(max-width: 634px) 100vw, 634px" /></a></figure>



<figure class="wp-block-image size-large"><a href="https://happysccm.com/wp-content/uploads/2024/07/image-1.png" rel="lightbox[5162]"><img decoding="async" loading="lazy" width="1024" height="548" src="https://happysccm.com/wp-content/uploads/2024/07/image-1-1024x548.png" alt="" class="wp-image-5164" srcset="https://happysccm.com/wp-content/uploads/2024/07/image-1-1024x548.png 1024w, https://happysccm.com/wp-content/uploads/2024/07/image-1-315x169.png 315w, https://happysccm.com/wp-content/uploads/2024/07/image-1-768x411.png 768w, https://happysccm.com/wp-content/uploads/2024/07/image-1.png 1291w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>



<p>Use the AppDetection.ps1 it generated, this verifies the hash of all files in the code integrity policies folder, ignoring built in ones, thiscan be altered in the createapp.ps1.</p>



<p>Folder Structure</p>



<p>AppBuild: Appbuild Contains exe's and scripts to create the SCCM app.</p>



<p>Appbuild\Source: Default script to deploy WDAC and make SCCM a managed installer.</p>



<p>Appbuild\Source\Binary: Compiled policies are moved here.</p>



<p>Appbuild\Builds: Script will create source files for an SCCM deployment including app detection script.</p>



<p>Policies\Base: Base policy xml goes here. Kind of the default policy you want before customizations</p>



<p>Policies\SOE: All apps that go on every machine</p>



<p>Policies\ThirdParty: Supplemental apps that need to be added.</p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://happysccm.com/how-to-manage-wdac/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5162</post-id>	</item>
		<item>
		<title>SCCM WDAC Managed Installer</title>
		<link>https://happysccm.com/sccm-wdac-managed-installer/</link>
					<comments>https://happysccm.com/sccm-wdac-managed-installer/#respond</comments>
		
		<dc:creator><![CDATA[Jay Connor]]></dc:creator>
		<pubDate>Wed, 26 Jun 2024 05:42:41 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://happysccm.com/?p=5160</guid>

					<description><![CDATA[If you use SCCM to deploy WDAC via the wizard, you will get constrained language mode in powershell. It's best to deploy it via a script, also enable the managed installer reg for sccm or managed installer just doesn't work]]></description>
										<content:encoded><![CDATA[
<p>If you use SCCM to deploy WDAC via the wizard, you will get constrained language mode in powershell.</p>



<p>It's best to deploy it via a script, also enable the managed installer reg for sccm or managed installer just doesn't work</p>



<pre class="crayon-plain-tag">reg.exe add HKLM\SOFTWARE\Microsoft\CCM /v EnableManagedInstaller /t REG_DWORD /d "1" /f</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://happysccm.com/sccm-wdac-managed-installer/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5160</post-id>	</item>
		<item>
		<title>Task Sequence stops responding during msi install</title>
		<link>https://happysccm.com/task-sequence-stops-responding-during-msi-install/</link>
					<comments>https://happysccm.com/task-sequence-stops-responding-during-msi-install/#respond</comments>
		
		<dc:creator><![CDATA[Jay Connor]]></dc:creator>
		<pubDate>Fri, 02 Feb 2024 00:15:49 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://happysccm.com/?p=5156</guid>

					<description><![CDATA[Recently trying to deploy Nitro PDF Pro during OSD the task sequence would just hang. This is due to the msi package wanting to copy over msvcp140.dll killing any processes using it (CcmExec, WmiPrvSE, policyHost). If you encounter any package like this you can add the switch MSIRESTARTMANAGERCONTROL=Disable which will bypass the check.]]></description>
										<content:encoded><![CDATA[
<p>Recently trying to deploy Nitro PDF Pro during OSD the task sequence would just hang. This is due to the msi package wanting to copy over msvcp140.dll killing any processes using it (CcmExec, WmiPrvSE, policyHost). If you encounter any package like this you can add the switch <strong>MSIRESTARTMANAGERCONTROL=Disable</strong> which will bypass the check.</p>



<p></p>



<figure class="wp-block-image size-large"><a href="https://happysccm.com/wp-content/uploads/2024/02/nitro.png" rel="lightbox[5156]"><img decoding="async" loading="lazy" width="1024" height="475" src="https://happysccm.com/wp-content/uploads/2024/02/nitro-1024x475.png" alt="" class="wp-image-5157" srcset="https://happysccm.com/wp-content/uploads/2024/02/nitro-1024x475.png 1024w, https://happysccm.com/wp-content/uploads/2024/02/nitro-315x146.png 315w, https://happysccm.com/wp-content/uploads/2024/02/nitro-768x357.png 768w, https://happysccm.com/wp-content/uploads/2024/02/nitro-1536x713.png 1536w, https://happysccm.com/wp-content/uploads/2024/02/nitro-2048x951.png 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></a></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://happysccm.com/task-sequence-stops-responding-during-msi-install/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5156</post-id>	</item>
		<item>
		<title>CM Console fails to connect to site server due to WDAC</title>
		<link>https://happysccm.com/cm-console-fails-to-connect-to-site-server-due-to-wdac/</link>
					<comments>https://happysccm.com/cm-console-fails-to-connect-to-site-server-due-to-wdac/#respond</comments>
		
		<dc:creator><![CDATA[Jay Connor]]></dc:creator>
		<pubDate>Thu, 07 Dec 2023 23:43:35 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://happysccm.com/?p=5148</guid>

					<description><![CDATA[If you have WDAC deployed and included the recommended block rules the console will install but not correctly due to rule ID_DENY_INSTALLUTIL_1_0]]></description>
										<content:encoded><![CDATA[
<p>If you have WDAC deployed and included the recommended block rules the console will install but not correctly due to rule ID_DENY_INSTALLUTIL_1_0</p>
]]></content:encoded>
					
					<wfw:commentRss>https://happysccm.com/cm-console-fails-to-connect-to-site-server-due-to-wdac/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5148</post-id>	</item>
		<item>
		<title>Inject dot net 3.5 into Windows 11 wim before adding image to SCCM</title>
		<link>https://happysccm.com/inject-dot-net-3-5-into-windows-11-wim-before-adding-image-to-sccm/</link>
					<comments>https://happysccm.com/inject-dot-net-3-5-into-windows-11-wim-before-adding-image-to-sccm/#respond</comments>
		
		<dc:creator><![CDATA[Jay Connor]]></dc:creator>
		<pubDate>Wed, 22 Mar 2023 01:17:29 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://happysccm.com/?p=5129</guid>

					<description><![CDATA[Previously Windows has been ok with using a dot net package from a different month, so you could add it during the task sequence without much trouble. Now you need the right version. Best way to do this is have a process to inject the wim then copy it to the network folder. Script lets [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Previously Windows has been ok with using a dot net package from a different month, so you could add it during the task sequence without much trouble. Now you need the right version. Best way to do this is have a process to inject the wim then copy it to the network folder. </p>



<p>Script lets you pick the iso, mounts it, extracts Enterprise Wim, injects dot net, copies wim to network folder. Then copies the wim path to clipboard</p>



<p></p>



<pre class="crayon-plain-tag">#File Picker
Function Get-FileName($initialDirectory)
{  
 [System.Reflection.Assembly]::LoadWithPartialName(“System.windows.forms”) |
 Out-Null

 $OpenFileDialog = New-Object System.Windows.Forms.OpenFileDialog
 $OpenFileDialog.initialDirectory = $initialDirectory
 $OpenFileDialog.filter = “Isos| *.iso”
 $OpenFileDialog.ShowDialog() | Out-Null
 $OpenFileDialog.filename
}

# Vars
$date = (Get-Date -UFormat "%d-%b-%Y")
$name = "Windows 11 22H2 Enterprise $date"
$networkFolder =  "\\NetworkPath\Windows 11 22H2\$name"

write-host "Choose Windows 11 ISO"
$iso = Get-FileName -initialDirectory “c:\users\connor\downloads”
$isoMount = Mount-DiskImage -ImagePath $iso -NoDriveLetter

#set up dirs
rmdir "$env:TEMP\Images\" -Force -recurse -ErrorAction SilentlyContinue
mkdir "$env:TEMP\Images\" -ErrorAction SilentlyContinue
mkdir "$env:TEMP\Images\mount"  -ErrorAction SilentlyContinue

#Export image
Export-WindowsImage -SourceImagePath "$($isoMount.DevicePath)\sources\install.wim" -SourceIndex 3 -DestinationImagePath "$env:TEMP\Images\install.wim" -DestinationName $name 

#mount new wim
Mount-WindowsImage -ImagePath "$env:TEMP\Images\install.wim" -Index 1 -Path "$env:TEMP\Images\mount"
#add dot net
Enable-WindowsOptionalFeature -Path "$env:TEMP\Images\mount" -FeatureName "NetFx3" -Source "$($isoMount.DevicePath)\sources\sxs\"
#unmount clean up
Dismount-WindowsImage -Path "$env:TEMP\Images\mount" -Save
mkdir "$networkFolder"
Copy-Item "$env:TEMP\Images\install.wim" $networkFolder
Dismount-DiskImage -DevicePath $isoMount.DevicePath
#copy path for CM
Set-clipboard -value "$networkFolder\Install.wim"</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://happysccm.com/inject-dot-net-3-5-into-windows-11-wim-before-adding-image-to-sccm/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5129</post-id>	</item>
		<item>
		<title>Update Citrix VDA with SCCM Task Sequence</title>
		<link>https://happysccm.com/update-citrix-vda-with-sccm-task-sequence/</link>
					<comments>https://happysccm.com/update-citrix-vda-with-sccm-task-sequence/#comments</comments>
		
		<dc:creator><![CDATA[Jay Connor]]></dc:creator>
		<pubDate>Tue, 29 Nov 2022 05:12:03 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://happysccm.com/?p=5115</guid>

					<description><![CDATA[Citrix is not great Install VDA Step 1 (Important bits bold): VDAWorkstationSetup_2206.exe /controllers "controller1 controller2 controller3 controller4" /remotepc /quiet /noreboot /noresume /enable_remote_assistance /logpath "C:\Windows\Temp" /enable_hdx_ports /enable_hdx_udp_ports /components vda /includeadditional "Citrix VDA Upgrade Agent" Options: Success Codes 0 8 3 Restart Computer:The currently installed default operating system Options:Conditions _SMSTSLastActionRetCode Not equals 0_SMSTSLastActionRetCode Not equals 8 Install [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>Citrix is not great</p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="1024" height="848" src="https://happysccm.com/wp-content/uploads/2022/11/image-1024x848.png" alt="" class="wp-image-5116" srcset="https://happysccm.com/wp-content/uploads/2022/11/image-1024x848.png 1024w, https://happysccm.com/wp-content/uploads/2022/11/image-315x261.png 315w, https://happysccm.com/wp-content/uploads/2022/11/image-768x636.png 768w, https://happysccm.com/wp-content/uploads/2022/11/image.png 1397w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption><br></figcaption></figure>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="1024" height="852" src="https://happysccm.com/wp-content/uploads/2022/11/image-1-1024x852.png" alt="" class="wp-image-5117" srcset="https://happysccm.com/wp-content/uploads/2022/11/image-1-1024x852.png 1024w, https://happysccm.com/wp-content/uploads/2022/11/image-1-315x262.png 315w, https://happysccm.com/wp-content/uploads/2022/11/image-1-768x639.png 768w, https://happysccm.com/wp-content/uploads/2022/11/image-1.png 1403w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong>Install VDA Step 1 (Important bits bold): </strong><br>VDAWorkstationSetup_2206.exe /controllers "controller1 controller2 controller3 controller4" /remotepc <strong>/quiet /noreboot /noresume </strong>/enable_remote_assistance /logpath "C:\Windows\Temp" /enable_hdx_ports /enable_hdx_udp_ports /components vda /includeadditional "Citrix VDA Upgrade Agent"<br><br>Options: <br>Success Codes 0 8 3<br></p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="508" height="401" src="https://happysccm.com/wp-content/uploads/2022/11/image-2.png" alt="" class="wp-image-5118" srcset="https://happysccm.com/wp-content/uploads/2022/11/image-2.png 508w, https://happysccm.com/wp-content/uploads/2022/11/image-2-315x249.png 315w" sizes="(max-width: 508px) 100vw, 508px" /></figure>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="685" height="348" src="https://happysccm.com/wp-content/uploads/2022/11/image-3.png" alt="" class="wp-image-5119" srcset="https://happysccm.com/wp-content/uploads/2022/11/image-3.png 685w, https://happysccm.com/wp-content/uploads/2022/11/image-3-315x160.png 315w" sizes="(max-width: 685px) 100vw, 685px" /></figure>



<p><br><br><strong>Restart Computer:</strong><br>The currently installed default operating system</p>



<p>Options:<br>Conditions <br>_SMSTSLastActionRetCode Not equals 0<br>_SMSTSLastActionRetCode Not equals 8</p>



<p></p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="727" height="314" src="https://happysccm.com/wp-content/uploads/2022/11/image-4.png" alt="" class="wp-image-5120" srcset="https://happysccm.com/wp-content/uploads/2022/11/image-4.png 727w, https://happysccm.com/wp-content/uploads/2022/11/image-4-315x136.png 315w" sizes="(max-width: 727px) 100vw, 727px" /><figcaption><br></figcaption></figure>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="787" height="411" src="https://happysccm.com/wp-content/uploads/2022/11/image-5.png" alt="" class="wp-image-5121" srcset="https://happysccm.com/wp-content/uploads/2022/11/image-5.png 787w, https://happysccm.com/wp-content/uploads/2022/11/image-5-315x165.png 315w, https://happysccm.com/wp-content/uploads/2022/11/image-5-768x401.png 768w" sizes="(max-width: 787px) 100vw, 787px" /></figure>



<p><strong>Install VDA Step 2</strong>:<br>Command line: %ProgramData%\Citrix\XenDesktopSetup\XenDesktopVdaSetup.exe</p>



<p>Options:<br>Success Codes 0 8 3<br>Conditions<br>_SMSTSLastActionName equals 'Restart Computer'</p>



<p><strong>Restart Computer:</strong><br>The currently installed default operating syste</p>



<p>Options:<br>Conditions <br>_SMSTSLastActionRetCode Not equals 0<br>_SMSTSLastActionRetCode Not equals 8</p>



<p><strong>Install VDA Step 3:</strong><br>Command line: %ProgramData%\Citrix\XenDesktopSetup\XenDesktopVdaSetup.exe</p>



<p>Options:<br>Success Codes 0 8 3<br>Conditions<br>_SMSTSLastActionName equals 'Restart Computer'</p>



<p><strong>Restart Computer:</strong><br>The currently installed default operating syste</p>



<p>Options:<br>Conditions <br>_SMSTSLastActionRetCode Not equals 0<br>_SMSTSLastActionRetCode Not equals 8</p>



<p><strong>Install VDA Step 4</strong>:<br>Command line: %ProgramData%\Citrix\XenDesktopSetup\XenDesktopVdaSetup.exe</p>



<p>Options:<br>Success Codes 0 8 3<br>Conditions<br>_SMSTSLastActionName equals 'Restart Computer'</p>



<p><strong>Restart Computer:</strong><br>The currently installed default operating syste</p>



<p>Options:<br>Conditions <br>_SMSTSLastActionRetCode Not equals 0<br>_SMSTSLastActionRetCode Not equals 8</p>



<p></p>



<figure class="wp-block-image size-large"><img decoding="async" loading="lazy" width="799" height="395" src="https://happysccm.com/wp-content/uploads/2022/11/image-6.png" alt="" class="wp-image-5122" srcset="https://happysccm.com/wp-content/uploads/2022/11/image-6.png 799w, https://happysccm.com/wp-content/uploads/2022/11/image-6-315x156.png 315w, https://happysccm.com/wp-content/uploads/2022/11/image-6-768x380.png 768w" sizes="(max-width: 799px) 100vw, 799px" /></figure>



<p><strong>Install VDA Step </strong>5:<br>Command line: %ProgramData%\Citrix\XenDesktopSetup\XenDesktopVdaSetup.exe</p>



<p>Options:<br>Continue on Error<br>Success Codes 0 8 3<br>Conditions<br>_SMSTSLastActionName equals 'Restart Computer'</p>



<p><strong>Restart Computer:</strong><br>The currently installed default operating syste</p>



<p>Options:<br><br>Conditions <br>_SMSTSLastActionRetCode Not equals 0<br>_SMSTSLastActionRetCode Not equals 8<br><br><strong>Restart computer:</strong><br>Options:<br>NA</p>



<p><br></p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://happysccm.com/update-citrix-vda-with-sccm-task-sequence/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5115</post-id>	</item>
		<item>
		<title>Remove PXE from HyperV Boot order</title>
		<link>https://happysccm.com/remove-pxe-from-hyperv-boot-order/</link>
					<comments>https://happysccm.com/remove-pxe-from-hyperv-boot-order/#respond</comments>
		
		<dc:creator><![CDATA[Jay Connor]]></dc:creator>
		<pubDate>Tue, 01 Nov 2022 23:03:12 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[pxe]]></category>
		<category><![CDATA[sccm]]></category>
		<guid isPermaLink="false">https://happysccm.com/?p=5112</guid>

					<description><![CDATA[My VMs flood the network when PXE boots. Not sure of why, but to keep security happy I have removed the network boot via powershell.]]></description>
										<content:encoded><![CDATA[
<p>My VMs flood the network when PXE boots. Not sure of why, but to keep security happy I have removed the network boot via powershell.</p>



<p></p>



<pre class="crayon-plain-tag">$GetVM = Get-VM
Foreach ($vm in $GetVM)
{

Write-Host "Removing PXE from $($vm.Name)"
$old_boot_order = Get-VMFirmware -VMName $($vm.Name) | Select-Object -ExpandProperty BootOrder


$new_boot_order = $old_boot_order | Where-Object { $_.BootType -ne "Network" }

Set-VMFirmware -VMName $($vm.Name) -BootOrder $new_boot_order

}</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://happysccm.com/remove-pxe-from-hyperv-boot-order/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5112</post-id>	</item>
	</channel>
</rss>
