Windows 10 Feature Updates

Windows 10 Feature Updates – Testing the /MigNEO Disable Parameter

Over the past few weeks I’ve been testing re-writing my Windows 10 Feature Update repo to make it easier to implement – if you haven’t tried it, go check it out. Just follow the readme in the repo https://github.com/AdamGrossTX/Windows10FeatureUpdates. During the re-write I was reminded that there were a few command line parameters that I…

Continue Reading Windows 10 Feature Updates – Testing the /MigNEO Disable Parameter

Analyze SetupDiag errors for Feature Updates in ConfigMgr 2008 Technical Preview

As soon as I read the release notes for ConfigMgr 2008 Technical Preview I knew I would be doing some digging. This release introduced the first iteration of a feature that will hopefully help make Windows 10 Feature Update servicing a little easier to manage. Listed as Analyze SetupDiag errors for feature updates this feature…

Continue Reading Analyze SetupDiag errors for Feature Updates in ConfigMgr 2008 Technical Preview

Demystifying Windows 10 Feature Update Blocks

Disclaimer – if you manually bypass Feature Update blocks, you risk causing issues with your device. The blocks exist for a reason and should be respected. This information is provided for educational purposes only. Procced with caution. Windows 10 Feature Updates are released twice per year. For each release, Microsoft has the ability to block…

Continue Reading Demystifying Windows 10 Feature Update Blocks

Repairing Invalid Win32_UserProfile WMI Class on Windows 7 to 10 In-Place Upgraded Devices

I recently needed to query the Win32_UserProfile class in WMI for some reporting I was working on. This class is a default Hardware Inventory class in ConfigMgr. I noticed that we had a large number of devices were reporting NULL values for several properties in this class when I queried them in SQL so I…

Continue Reading Repairing Invalid Win32_UserProfile WMI Class on Windows 7 to 10 In-Place Upgraded Devices

Convert ConfigMgr Error Codes to Plain Text Messages for Reporting – Part 3

I demoed this at MMS Jazz 2019 Tip and Tricks. This is Part 3 of a 3-part series.Part 1 covers how to create a PowerShell script to lookup error messages. Part 2 covers creating an Azure Function. My goal is to use ConfigMgr ErrorCodes in a report in Power BI for easier deployment monitoring. As I mentioned…

Continue Reading Convert ConfigMgr Error Codes to Plain Text Messages for Reporting – Part 3

Convert ConfigMgr Error Codes to Plain Text Messages for Reporting – Part 2

I demoed this at MMS Jazz 2019 Tip and Tricks. This is Part 2 of a 3-part series. Part 1 covers how to create a PowerShell script to lookup error messages.Part 3 covers how to create a Power BI function to use an Azure Function. I had heard of Azure Functions and I’ve written web…

Continue Reading Convert ConfigMgr Error Codes to Plain Text Messages for Reporting – Part 2

Convert ConfigMgr Error Codes to Plain Text Messages for Reporting – Part 1

I demoed this at MMS Jazz 2019 Tip and Tricks. This is Part 1 of a 3-part series. Part 2 covers creating an Azure Function. Part 3 covers how to create a Power BI function to use an Azure Function. If you have ever checked the logs in ConfigMgr, you’ve likely run across an error…

Continue Reading Convert ConfigMgr Error Codes to Plain Text Messages for Reporting – Part 1

Windows 10 Feature Updates – The Challenge of Servicing in the Enterprise

I hope I never have to build another Task Sequence again. Seriously. Wouldn’t that be nice? I know that’s not truly feasible, but can’t a guy dream? It’s not that I dislike Task Sequences, it’s just that I strongly believe that Modern Desktop Management (AutoPilot/Device Reset/Feature Update servicing/etc.) is going to continue to improve and…

Continue Reading Windows 10 Feature Updates – The Challenge of Servicing in the Enterprise

Windows 10 Feature Updates – Using Custom Action Scripts

This is the next installment in my Windows 10 Feature Updates series. Custom Actions Beginning in Windows 10 1803, custom actions were introduced and represent what Suma SaganeGowda referred to as a “poor man’s implementation of Task Sequences” at Ignite 2018 in session BRK3027. Windows setup will check for the existence of these special folders…

Continue Reading Windows 10 Feature Updates – Using Custom Action Scripts

Windows 10 Feature Updates – Using Setupconfig.ini to Manage Feature Updates in the Enterprise

This is the next installment in my Windows 10 Feature Updates series. Setupconfig.ini Setupconfig.ini is a file that can be used to pass command line arguments to the Windows Setup engine during a Windows installation. When Setupconfig.ini is specified in the command line (/ConfigFile <path to Setupconfig.ini>) or exists in the default location (%systemdrive%\Users\Default\AppData\Local\Microsoft\Windows\WSUS\Setupconfig.ini), any…

Continue Reading Windows 10 Feature Updates – Using Setupconfig.ini to Manage Feature Updates in the Enterprise

Windows 10 Feature Updates – Leveraging SetupDiag for Better Reporting

This is the first post of my Windows 10 Feature Updates series, probably totally out of sequence, but I just need to start getting the pieces written and published. So here goes. What is SetupDiag If you have worked with Windows 10 Operating System Deployments for any amount of time, you’ve likely had failures and…

Continue Reading Windows 10 Feature Updates – Leveraging SetupDiag for Better Reporting