Windows 10 Start Layout Customization

This Windows 10 Start Layout Customization guide provides detailed guidance on how organizations can customize the Windows 10 Start layout. Organizations often desire to deploy a customized Start layout on their devices to help direct users to specific applications. Figure 1. Default Windows 10 Start Layout In previous editions of Windows (Windows 10 RTM and Windows 8.1)…

5

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…


Dynamically Setting Variables as Over-writable during Gather

During the MDT Gather process, almost all properties (variables) are treated as “first writer wins” (i.e. the value cannot be changed during Gather once it is set for the first time).  ZTIGather.xml defines the “known” MDT variables for Gather.  The ones that are able to be changed (overwritten) during Gather have the property overwrite="true".  Any…


Writing Data to the MDT Database During Gather

MDT allow you to query the MDT Database during a Gather step using database sections in CustomSetting.ini.  This is great for retrieving settings to drive the deployment.  However, there are occasions where you may want to write information back to the database.  MDT provides no built-in way to do this.  Michael Niehaus provided a PowerShell…


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

In a previous post I provided a script that allows loading scripts that have VBScript Classes or that don’t have a UserExit function in them as User Exit scripts in CustomSetting.ini.  This script also allows you to load multiple User Exit scripts in a single CustomSetting.ini section as in this example: [Settings]Priority=IncludeExitScripts, DefaultProperties=ExitScripts(*) [IncludeExitScripts]UserExit=MDTExitInclude.vbsExitScripts001=#Include("MDTLibHelperClasses.vbs")#ExitScripts002=#Include("ModelAliasExit.vbs")#ExitScripts003=#Include("MDTConfigMgrFunctions.vbs")# I…

1

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

Excluding Known Multi-Reboot Updates during a ZTI Deployment

The following post was contributed by Cliff Jones a Consultant working for Microsoft Consulting Services. Today's blog post goes behind the scenes to talk about how to prevent installing all published Windows Update's which require multiple reboots to successfully install, during a ZTI deployment Task Sequence. These updates can cause issues as a result of…

17

Miracast in Enterprise Environments – FAQ

Intro 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…

3

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