Find Windows 10 Upgrade Blockers with PowerShell

This morning I saw a cool post from Gary Blok about automatically capturing hard blockers in a Windows 10 In-Place Upgrade task sequence. It inspired me to look a bit further at that, and I came up with the following PowerShell code which will search all the compatibility xml files created by Windows 10 setup … Continue reading Find Windows 10 Upgrade Blockers with PowerShell

Simplify Resolving Windows 10 Upgrade Errors with SetupDiag and ConfigMgr

A few weeks ago Microsoft released a handy tool to help diagnose issues with Windows 10 upgrades called SetupDiag. The tool basically analyzes the Windows Setup logs against known issues and reports it's findings in a log file. Troubleshooting Windows 10 setup is not the most fun activity, so using this tool certainly makes the … Continue reading Simplify Resolving Windows 10 Upgrade Errors with SetupDiag and ConfigMgr

Improving the User Experience in a ConfigMgr OS Upgrade Task Sequence

Update 24th Nov 2017 Fixed the issue where the Upgrade Successful notification does not display for non-admin users. Thanks to a tip from Carl (see comments) I used a somewhat ancient mechanism called ActiveSetup that is still available in Windows 10. The custom background displayed during the online phase of the upgrade now displays on … Continue reading Improving the User Experience in a ConfigMgr OS Upgrade Task Sequence

Add Custom Notifications to a ConfigMgr Task Sequence

One feature I would really like to see added to a Configuration Manager task sequence is the ability to natively provide notification messages to the logged-on user. Previously, to accomplish this, I have used simple pop-up notifications like the Wscript Shell Popup method in a PowerShell script, together with the handy ServiceUI utility in MDT to … Continue reading Add Custom Notifications to a ConfigMgr Task Sequence

ConfigMgr OS Upgrade TS W10 1709 Does Not Care About Windows Edition

Today I ran a ConfigMgr OS Upgrade task sequence configured to use the Enterprise edition of Windows 10 1709 on a workstation that had Windows 10 Pro 1703 installed. Since the VLC media for 1709 contains the various editions in different indexes, you are supposed to choose the relevant one in the Upgrade Operating System … Continue reading ConfigMgr OS Upgrade TS W10 1709 Does Not Care About Windows Edition

Setting the Default Wallpaper for Windows 10 during ConfigMgr OSD

So finally I got around to doing some Windows 10 deployments (better late than never :)) and I wanted to set the default wallpaper during Operating System deployment with Configuration Manager. I've seen a few posts out there about how to do that, but they all run during the OS phase of the deployment, which … Continue reading Setting the Default Wallpaper for Windows 10 during ConfigMgr OSD

New tool: ConfigMgr PXE Boot Log

Today I'm releasing a new tool for ConfigMgr admins and IT support staff!  This tool displays PXE boot events in an easy-to-view format and provides a history of PXE boot attempts on a distribution point during a selected time period. The tool can also display any records that exist in ConfigMgr associated with a device based … Continue reading New tool: ConfigMgr PXE Boot Log

Downloading the Latest Dell Driver Packs with PowerShell

It was a regular Tuesday morning and I hadn't yet had my 'PowerShell fix' for the week, so when I realised I needed to download a new driver pack from Dell for my ConfigMgr OS deployments, I could hear a faint voice calling out to me: 'Dude, I can make your life easier! Work smarter, not harder!' … Continue reading Downloading the Latest Dell Driver Packs with PowerShell

New Free App – ConfigMgr Deployment Reporter

Just released a new free application for ConfigMgr admins - ConfigMgr Deployment Reporter.  I developed this app for use in the organisation I currently work for, and it turned out quite well, so I decided to release a public version to the community! I developed this app as an alternative (and IMO easier) way to … Continue reading New Free App – ConfigMgr Deployment Reporter

Get OSD Info Post-Deployment with PowerShell

In MDT-integrated Configuration Manager, a UDI task sequence contains a couple of steps called Branding to Reg that brands OSD variables to the registry.  This can be useful for reporting, and they can be inventoried with Configuration Manager using the handy RegKeyToMOF utility. These steps can also be added manually to a ZTI task sequence … Continue reading Get OSD Info Post-Deployment with PowerShell