Miracast in Enterprise Environments

This blog is intended to document our learning's about Miracast technology and explain things to consider when implementing a solution using Miracast. It is primarily about Windows 8.1 tablets and Windows Phone 8.1 as the authors work for Microsoft in the Worldwide Modern Devices Centre of Excellence (CoE). We work on a program called First…

5

Setting SMSDP When MDT Doesn’t Set It For You

Although you won’t find it mentioned in the MDT documentation, in an OSD task sequence the MDT Gather step will attempt to set a variable called SMSDP to the distribution point server name from which the boot image was obtained.  This can be handy if you want to do something like copy the logs to…

3

Pre-Flight Checks – SMART Check

While writing my last entry titled Pre-Flight Checks – Wireless Connectivity, I figured I would go ahead and post this script that does a pre-flight check to check the S.M.A.R.T. status of the hard drive.  S.M.A.R.T. stands for Self_Monitoring Analysis & Reporting Technology and it allows the machine to effectively predict impending failures of the…

9

Pre-Flight Checks – AC Power Check

While writing my last entry titled Pre-Flight Checks – Wireless Connectivity, I figured I would go ahead and post this script that does a pre-flight check to ensure the machine is plugged in to AC power.  With the numbers of mobile devices becoming more and more prevalent in today’s enterprises, a check to ensure the…

3

Pre-Flight Checks – Wireless Connectivity

As many of you know, MDT offers a series of ‘pre-flight’ checks you can run at the beginning of a task sequence to verify any number of things – BitLocker state, memory, Windows Scripting Host, etc…  They exist within the Tools\x64\Preflight and Tools\x86\Preflight folders located in the deployment share.  Within the UDI Wizard, there are…

3

New PowerShell Scripting Tools Released

Microsoft Customer Services & Support (CSS) with assistance from the PowerShell team and the Garage has released some very cool scripting tools.  Since those of us involved with deployments are always creating/modifying/sharing scripts, these tools look to be right up our alley.  These tool are: Script Browser – IT Pros can search, download and manage…


USMT: Architecture-Independent Rules for Migrating 32-bit Applications

Update 2014-04-16:  I forgot to include that fact that a locationModify rule is required when using the %HklmWowSoftware% variable.  The post has been updated to reflect this.   One challenge with capturing the settings for a 32-bit applications with USMT is that some file and Registry paths will be different on 32-bit operating systems and…

0

Removing Windows 8.1 Built-in Applications

Last year I published a PowerShell script that is designed to remove the built-in Windows 8 applications when creating a Windows 8 image. Well now that Windows 8.1 has been released we must update the PowerShell script to work with Windows 8.1. The script below takes a simple list of Apps and then removes the…

45

Deprecation of the OSVersion Property and What to Do About It

The OSVersion variable is populated with a short string representing the version of the operating system (e.g. XP, Vista, Win7Client, 2008, etc.).  With MDT 2012, you may have noticed that when you deploy Window 8 that the value of the OSVersion variable gets set to “Other” instead of something like “Win8”.  This is because the…

3

Loading Scripts that Have VBScript Classes or that Don’t Have a UserExit Function as User Exit Scripts

Most readers of this blog should be familiar with MDT User Exit scripts, as many of the posts provided them for many scenarios.  In case you are not, the MDT help file defines them this way: “A user exit script is effectively a function library that can be called during the processing of the CustomSettings.ini…

3