WPNinjas HeaderWPNinjas Header

Tag: OSD

Enhanced OS deployment end message

Since I’m working with ConfigMgr there was always the question of the staging team or end users if the staging of a device has really completed. Many years ago, I created a script which solved this question. Now I got again a few requests of customer and also discussions at

Read More »

Update: Multireboot issue with Windows Updates is solved

One and a half year ago I posted an article about a problem which every OSD Enginer should know. Some Windows Updates make multiple reboots and this behaviour breaks a ConfigMgr Task Sequence as described in KB2894518. Until now we had to use some workarounds to block these updates from

Read More »

Installation of image 1 in package failed to complete. (Error: 800700A1)

Today I had the problem, that the apply image step in the Task Sequence always failed for a specific hardware type (HP 840 G1). The entries in the smsts.log showed the following entries: Set command line: "OSDApplyOS.exe" /image:A01000B1,1 "/config:A0100747,Win7_x64-DE-CH.xml" /target:C: /runfromnet:False    13.02.2015 12:18:03    2028 Found run from net option: 0

Read More »

Slides and Scripts of my Session at the CMCE CU2

Today, there was the great event of the Swiss ConfigMgr User Community in Zürich. As promised I share my slides and some of my scripts. Slides Scripts Check Domain Join (As Andrew said you can also extend it to check if the client is in the correct OU) Tattooing OSD

Read More »

Configuration Manager OS Deployment Engineer’s Dream

Since I work with Configuration Manager, I’m not very happy with the staging process. Every Configuration Manager User knows the problem that applications are installed after the task sequence finished and the customer would like to start using his computer and nothing is displayed on the login screen of windows.

Read More »

New Task Sequence Variables in Configuration Manager 2012 R2

With Configuration Manager 2012 R2 new task sequence variables are introduced. Some of them are very very useful. The following variables are added: Built-in Variable Name Description SMSTSMPListRequestTimeout Use this variable to specify how much time a task sequence waits before it retries to install an application after it fails

Read More »

Windows Update Issue which every SCCM OSD/OSI Engineer should know! (KB2894518)

Often I see the following issue, updates are installed during a Task Sequence, then the Task Sequence doesn’t continue after a reboot. In the smsts.log are errors like these: !sVolumeID.empty(), HRESULT=80004005 !sTSMDataPath.empty(), HRESULT=80070002 TS::Utility::GetTSMDataPath( sDataDir ), HRESULT=80070002 Failed to set log directory. Some execution history may be lost. The system

Read More »

SCCM 2012 PXE Optimization

This week I had to optimize the PXE boot time because it took nearly 2 minutes to load the WinPE file over the network. I found different blogs with solutions to do that in SCCM 2007. In this blog I will explain the most powerful settings in a SCCM 2012

Read More »

Driver Management: How to detect Hardware Model for Drivers

In the past, we detected the hardware type of a computer with WMI queries in a Task Sequence step. When you deploy multiple Operating Systems or Task Sequences, you have to manage the WMI Query on many locations. Andreas Kuperschmied and Roman Andres have created an abstraction layer for this

Read More »