May 11, 2017, 9:51 AM
For a variety of reasons, I've had a love affair with MDT for operating system deployment. While that hasn't ever really let me down, it has evolved into a sort of difficult solution to keep up with long term. If you have the network bandwidth available, using SCCM for OS deployment can be just as flexible and easy to work with (plus, no double-packaging for updated apps!).
May 11, 2017, 9:04 AM
The CoreTech OSD HTA wizard is an AutoIT encapsulated support application that doesn't work natively on 64-bit Windows PE. This script handles that and adds some additional functionality to make sure that the internal disk is formatted and ready to go.
May 11, 2017, 8:56 AM
In some cases, you may need to uninstall the SCCM client after an operating system deployment. You can use these two scripts to facilitate this function.
Nov 8, 2016, 10:29 AM
I've been working to rewrite several of the separate scripts that I was using for installation and maintenance of applications into a single PowerShell script. At this point, the script is functional but not quite feature complete.
Jun 7, 2013, 2:30 PM
As is often the case, especially with SCCM, version numbers of applications and files are stored as strings (i.e., '7.0.90'). Depending on the software publisher, the version number may or may not be easily sortable in SQL Server. I've created a function that can be used in an ORDER BY clause to facilitate sorting of version numbers.
Jun 6, 2012, 5:37 PM
In many places, SCCM uses a 16-character text string (actually a hexadecimal number) to represent one of the schedule token classes (SMS_ST_NonRecurring, SMS_ST_RecurInterval, SMS_ST_RecurMonthlyByDate, SMS_ST_RecurMonthlyByWeekday, and SMS_ST_RecurWeekly). Microsoft provides a WMI interface to translate between the text string and one of the SMS_ST_ WMI objects. Unfortunately, this interface is only accessible from the SCCM site server and it is not available to clients (who would not likely have the WMI access permission to the SMS_ScheduleMethods class). This post attempts to explain the string and provide methods to allow for its encryption and decryption.