Uninstall Software En Masse

Every now and then, you may have the need to uninstall software, not just a single version but all versions of a certain product from your systems; e.g., QuickTime or Adobe Reader. Because these products are common components, you may have many different versions installed across your organization and because of these many different versions, you can’t

The Unspoken Upgrade Requirement

When upgrading to Configuration Manager (ConfigMgr) Current branch (CB) or even implementing it from scratch, there is an unspoken requirement. It’s not really a requirement for ConfigMgr itself, but more of a requirement for WSUS. This requirement comes into play if you plan to use the new Windows 10 servicing feature in ConfigMgr CB. The

OSD Information Script Update

A small update to my OSD Information Script is now available brining the script to version 1.1. See the original OSD Information Script post for complete details. Changes include saving values for the following: Date/Time OS Image ID UEFI Launch Mode

Boot Image Backgrounds

To me aesthetics (even if I can’t spell that without the help of a spell-checker) are very important; basically, if it “looks” shoddy, haphazard, or thrown together, it probably is. This goes for things like a GUI (and is the reason I worked hard on making UI++ *look* polished as well as actually working well) and for things like the

Why You Should Disable Automatic Updates

A perfect example of why you should disable automatic updates — using group policy, script, compliance settings or any other means at your disposal — when using Configuration Manager for Software Updates (aka patching). Note this doesn’t mean disabling the Windows Update service, it means as stated, disable Automatic Updates. For an in-depth look at

Remote Systems Management

Managing remote systems, i.e., those not directly connected to your internal network, is a challenge best not overlooked for multiple reasons including security. With Microsoft System Center Configuration Manager (ConfigMgr) and Microsoft Intune, you have multiple options to achieving this. Note that all of these of course require an active Internet connection on the client as there’s no

Ugh: CCMSETUP Error Codes

One of the things I’ve lamented and heaped scorn onto in the past is the use of non-standard error codes for processes and installers in particular. Why? Well, if a process or installer returns a standard error code, it’s pretty easy to figure out what that error code means using one of the techniques I

Controlling Program Deployment Execution Time

In System Center Configuration Manager (ConfigMgr) 2007 and beyond, the time that a program for a required deployment is enforced (or run) by the client is generally thought to be the assignment schedule time(s) defined within the deployment. As discussed in my Recurring Advertisements post, this isn’t exactly the case though. Basically, if a client

Maintenance Windows oh Maintenance Windows

Maintenance Windows are a nice feature in Microsoft System Center 2007 Configuration Manager (ConfigMgr) and beyond (hopefully you are beyond by now). Maintenance Windows are however often misunderstood by those new to ConfigMgr as well as experienced ConfigMgr admins. Here’s my overview of Maintenance Windows and what every admin needs to know when implementing or using them.

Update SSRS Reports for ConfigMgr (a how-to)

Actually importing reports into SSRS is a fairly trivial process: just click the Upload File button in the SSRS web portal and select the .rdl file. There are two problems to deal with though: Most reports contain embedded data sources that are specific to the SSRS instance that the RDL was exported from. Many reports