Script to Make ServiceUI.exe Easier to Use for OSD Custom User Interfaces

Since Configuration Manager task sequences usually run as the System account, the task sequence cannot natively launch and display a user interface that will be visible on the screen.  So MDT ships with an utility called ServiceUI.exe that allows executable to display on a different desktop than the System desktop (which is not visible).  This…


Reducing Windows Deployment time using Power Management

The following post was contributed by Benjamin Rampe a Senior PFE working for Microsoft. While studying up on Windows 10, I came across a technique that has been shown to reduce the time it takes to apply an OS WIM to disk by 20 – 50%*.  That’s a fairly significant savings in time and the…

47

Automatically Populate the PATCH Property for the ConfigMgr Client Installation – Updated for ConfigMgr 2012

Update 2013-06-12: The newest version of this script can be found here.   Two years ago I posted a script to automatically set the PATCH property used by ccmsetup.exe to install client updates during the Configuration Manager client installation in a task sequence.  That post is found here.  Since Cumulative Update 1 for ConfigMgr 2012…

6

Finish Actions for Configuration Manager OSD

MDT 2010 introduced a new feature called Finish Actions.  This allowed you to set the variable FinishAction to either SHUTDOWN, RESTART (or REBOOT), or LOGOFF and the computer would be shutdown, restarted, or logged off after the task sequence (and subsequent cleanup) had completed.  Unfortunately, this was only provided for Lite Touch deployments. This same…


Expiring Outdated Stand-Alone Media

  In my previous post ‘How to Limit or Restrict the Use of Bootable Media Devices for OS Deployment Using SCCM’, I showed you how to limit or restrict outdated boot media devices.  As promised, I am now going to offer a solution for stand-alone media.  I need to start by saying that there or…

10

Dynamically Installing ‘Computer Specific’ Applications Using Configuration Manager with MDT

  There is a little known component of the MDT database that, when used with Configuration Manager, can automatically re-install applications that were previously installed on a device.  It is not well known, simply because it isn’t readily visible from the database view within the Deployment Workbench. I decided to write this entry, to explain…

9

ZTI MDT Debugger 1.0

I’ve had this tool sitting in a folder on my laptop half-finished for a few months but after a particularly frustrating problem with a script in a ZTI deployment I was encouraged to finish it! The original MDTDebugger that I wrote is a great help for debugging tasks running in a litetouch (LTI) deployment task…

1

Deployment Mindmaps

“Why deployment is so hard?”, “Where can I find all related information?” What else I need to consider?” Those or similar questions are normal during my customer projects. After getting the same questions again and again,  I’ve decided to create a Mindmap with all common links you need to know if you in the deployment…

5

Dynamic Computer Naming in ZTI Deployments

For a while I have been meaning to write up a solution around dynamic computer naming in Zero Touch. Many people have emailed or commenting on how useful this would be – so here goes. Zero Touch Installation relies on a combination of System Centre Configuration Manager (ConfigMgr) and Microsoft Deployment Toolkit (MDT) 2010/2012. The…

6

Setting Environment Variables in a Task Sequence

Some tools require setting an environment variable when they are used.  For example, the User State Migration Tool has several that can be used for troubleshooting.  One is discussed in the Ask the Directory Services Team blog post here.  Unfortunately, the built-in MDT or ConfigMgr Task Sequence steps for capturing and restoring the user state…

5