Category: Uncategorized

  • Capture all installed software on a computer

    It is tricky to know all the software installed in a company. There are ample software companies that specialize in Software Inventory and categorization. I just wanted to share a quick SQL script I wrote that exactly matches what is in the Program and Features on a computer. This script queries the Configuration Manager database…

  • Servicing Windows 10 when Multiple Languages are Installed

    I do not remember why, but 2 years ago when I started the journey to upgrade our devices to Windows 10, I decided to use the offline method to install language packs. At the time it seemed like a good idea and was simple enough. With a little MDT magic, I was able to deploy…

  • How to add file to MST

    Recently when working with Microsoft on task sequence issues, they suggested not to use wrapper scripts on the MSI applications we installed in the task sequence and instead create an MSI deployment type and let SCCM handle the MSI execution. I have been packaging for many years and for basic MSI’s with no custom configuration…

  • SCCM Application Installation Workflow

    The most common questions I receive from our client support team is how to troubleshoot why an SCCM deployment did not work. Depending on the installation there could be any number of errors. However, to start the process, they need to review the log files. When I tell them to look at the log files,…

  • Using SCCM Application Objects for Bad Drivers

    When deploying an operating system with SCCM there are good drivers and bad drivers. The good drivers are the ones with INF files that can be installed as a part of driver’s packages or with SCConfigMgr Modern Driver Management (http://www.scconfigmgr.com/modern-driver-management). What I am writing about today is the Bad drivers. Ones that for whatever reason…

  • Remove all ConfigMgr Applications in a Folder

    Updated:  8/25/18 to correct issue in script Recently I was cleaning up the Application objects in SCCM. All applications used in a task sequence were in a folder called “OSD – Workstation”. I wanted to delete any applications in this folder that were not being directly referenced in an existing task sequence and were not…

  • Using Procmon to find registry keys

    I am ashamed to say I have always found the Procmon tool by Sysinternals intimidating to use.  This is because I have never taken the time to use and understand the tool.  At Ignite 2017 I attended the Sysinternals sessions and thought that is great, these tools could help me.  I even purchased the book…

  • Signing SCCM Application Object Detection Scripts

    Recently I ran across an issue where task sequence was failing on installing an application.  The returned exit code was the dreaded 16389.  I have found that this exit code means the application detection rule or requirements did not process correctly. The AppDiscovery.log file showed the following error message: In-line script returned error output: & :…

  • The Magic of ServiceUI.exe

    Recently I was working on a project to deploy a Windows 10 SCCM/MDT task sequence.  Instead of using an HTA or other front-end script to validate information, I had a series of validation steps at the start of the task sequence.  I was checking for items such as not on battery, not on wireless, not…