Setting the Computer Description During Windows Autopilot

I've been getting to grips with Windows Autopilot recently and, having a long history working with SCCM, I've found it hard not to compare it with the power of traditional OSD using a task sequence. In fact, one of my goals was to basically try to reproduce what I'm doing in OSD with Autopilot in … Continue reading Setting the Computer Description During Windows Autopilot

Windows 10 Upgrade Splash Screen – Take 2

Recently I tweeted a picture of the custom Windows 10-style splash screen I'm using in an implementation of Windows as a Service with SCCM (aka in-place upgrade), and a couple of people asked for the code, so here it is! A while ago a blogged about a custom splash screen I created to use during … Continue reading Windows 10 Upgrade Splash Screen – Take 2

HTML Report for SCCM Site Component Warnings and Errors

Just a quick one 🙂 If you're like me you are too lazy busy to regularly check the component status of an SCCM Site Server for any issues, so why not get PowerShell to do it for you? The code below will email an html-formatted report of any site components that are currently in an … Continue reading HTML Report for SCCM Site Component Warnings and Errors

ConfigMgr Client TCP Port Tester

This is a little tool I created for testing the required TCP ports on SCCM client systems. It will check that the required inbound ports are open and that the client can communicate to its management point, distribution point and software update point on the required ports. It also includes a custom port checker for … Continue reading ConfigMgr Client TCP Port Tester

Create Collections for SCCM Client Installation Failures by Error Code

Ok, so in a perfect SCCM world you would never have any SCCM client installation failures and this post would be totally unnecessary. But in the real world, you are very likely to have a number of systems that fail to install the SCCM client and the reasons can be many. To identify such systems, … Continue reading Create Collections for SCCM Client Installation Failures by Error Code

Monitoring Changes to Active Directory Sites and Subnets with PowerShell

If you work with SCCM and you use AD Forest Discovery to automatically create boundaries from AD Sites or Subnets, you know how important it is for AD to stay up to date with the current information. And when something is changed in Sites or Subnets, you need to be made aware of it so … Continue reading Monitoring Changes to Active Directory Sites and Subnets with PowerShell

New Tool: Delivery Optimization Monitor

Delivery Optimization Monitor is a tool for viewing Delivery Optimization data on the local or a remote PC. It is based on the built-in Delivery Optimization UI in Windows 10/11 but allows you to view data graphically from remote computers as well. The tool uses the Delivery Optimization PowerShell cmdlets built in to Windows to … Continue reading New Tool: Delivery Optimization Monitor

Creating ADR Deployments in SCCM with PowerShell

Today I needed to create a number of deployments for Software Update Automatic Deployment Rules in SCCM, so I turned to PowerShell and used the New-CMAutoDeploymentRuleDeployment cmdlet available in the ConfigurationManager module. It works well enough, however there are a couple of options that the cmdlet cannot set, namely: If software updates are not available … Continue reading Creating ADR Deployments in SCCM with PowerShell

Monitor Content Downloads Between an SCCM Distribution Point and a Client

Sometimes you want to monitor the progress of a content download on an SCCM client from a distribution point. You can use the Get-BitsTransfer PowerShell cmdlet, but it doesn't currently support running on remote computers, so I wrapped the cmdlet in a bit of extra code that lets you get Bits transfer information from a … Continue reading Monitor Content Downloads Between an SCCM Distribution Point and a Client

New Tool: ConfigMgr Client Notification

Today I whipped-up a very simple tool for ConfigMgr admins and support staff. It allows you to send client notifications (using the so-called fast channel), such as downloading the computer policy, collecting hardware inventory, checking compliance etc, to remote computers from your local workstation independently of the ConfigMgr console. The tool connects to your ConfigMgr … Continue reading New Tool: ConfigMgr Client Notification