Add a Device to a Collection during a Task Sequence

Here's a "quick and dirty" way to add a computer to a collection during a task sequence.  It uses PSRemoting to your ConfigMgr Site server and will happily run where only PowerShell 2.0 is installed. It uses the Run Command Line step to invoke PowerShell and run the necessary commands on the site server to … Continue reading Add a Device to a Collection during a Task Sequence

Free ConfigMgr Task Sequence Monitoring Tool

Update! (Nov 19 2015 - If you experienced the issue with the app appearing and immediately disappearing again, this has been fixed in the latest release v1.2.1) Today I am pleased to release a new free application for System Center Configuration Manager users: ConfigMgr Task Sequence Monitor 🙂 It is a tool for monitoring or reviewing task … Continue reading Free ConfigMgr Task Sequence Monitoring Tool

Setting the Default Windows Wallpaper during OS Deployment

Note: For a Windows 10 Version, see this blog instead: https://smsagent.wordpress.com/2017/07/06/setting-the-default-wallpaper-for-windows-10-during-configmgr-osd/ Recently I was given an interesting task - set the default wallpaper on new computer builds with ConfigMgr OSD, but don't lock it such that users can't change it.  It turns out it is simple enough to do, but it requires changing the default wallpaper … Continue reading Setting the Default Windows Wallpaper during OS Deployment

Calculate the Total Size of all Packages in a ConfigMgr Task Sequence

Today I got an interesting question - Is it possible to gather the sizes for all packages referred by a OS deployment task sequence?  I have a script that will find all package sizes for any group of packages you select, but not specifically for a task sequence. But I found it can be done quite … Continue reading Calculate the Total Size of all Packages in a ConfigMgr Task Sequence

How to Quickly Retrieve Errors from OS Deployment Logs with PowerShell

I saw an interesting post yesterday by Keith Garner on using PowerShell's "Select-string" to search OS deployment logs and find errors by searching on the entry type instead of the usual way that the CMTrace utility does it - by highlighting keywords.  I decided to take the idea further and create a script that will search … Continue reading How to Quickly Retrieve Errors from OS Deployment Logs with PowerShell

WSUS Server Cleanup Report

There are a few scripts out there that will perform a cleanup of your WSUS server/s, but here's my contribution 🙂  It uses the Invoke-WSUSServerCleanup cmdlet only available in Windows Server 2012 / Windows 8 onwards, so for previous versions try something like Kaido Järvemets' script.  This script will perform the WSUS cleanup for any … Continue reading WSUS Server Cleanup Report

An Easy Way to Monitor Your ConfigMgr OS Deployments

There are several ways to monitor your OS deployments, since the monitoring service feature was introduced in MDT 2012 and above.  But if you are using ConfigMgr, or MDT-Integrated ConfigMgr, then it's very easy to monitor your OSDs using a connection to the ConfigMgr database.  I made a post about this before, using a Powershell script … Continue reading An Easy Way to Monitor Your ConfigMgr OS Deployments

Dealing with ‘multiple-reboot’ patches during OSD

If you are incorporating some patching process during your OS Deployments, you've undoubtedly come across the issue where some patches released by Microsoft cause multiple reboots.  These additional reboots are unhandled by the task sequence, which causes it to quit with little explanation.  This is documented in the following MS KB article, where MS also maintains … Continue reading Dealing with ‘multiple-reboot’ patches during OSD

Schedule and Monitor ConfigMgr Package Distributions with PowerShell

Update! (22-Nov-2014) Updated the script to include a prompt for which distribution point group to use and a couple of minor improvements Have you ever wanted to have the capability of scheduling a package distribution in ConfigMgr to occur at a specific date / time? Or perhaps you want to monitor your package distributions an receive an … Continue reading Schedule and Monitor ConfigMgr Package Distributions with PowerShell

Get the Deployment Status of ConfigMgr Packages and Task Sequences with PowerShell

In my last post, we looked at how to report on the deployment status of ConfigMgr Applications using PowerShell.  Of course, you can get this information from the built-in ConfigMgr SSRS reports too, but our aim here is to report this data quickly by using PowerShell to query the ConfigMgr database directly.  It enables you to … Continue reading Get the Deployment Status of ConfigMgr Packages and Task Sequences with PowerShell