Quantcast
Channel: Jay Connor – HappySCCM
Viewing all articles
Browse latest Browse all 107

Versioning and naming your base SOE .wim during OSD

$
0
0

If you replace the base wim (via build and capture) frequently it can be good to set versions and date the wim file that you import. It makes it easy to revert back if a change didn’t go so well. Below are the steps in my build and capture to do versioning and work around a bug with naming your captured image.

1. At the top of my task sequence I set a task sequence variable SOEBaseVersion, each time I do a build and capture this is incremented.

Set SOEBaseVersion

2. After ‘Setup Windows and Configuration Manager’  I have a ‘Run Command Line’ step with the following command so that we can utilize that value on deployed machines if ever needed:

cmd.exe /c reg add HKLM\Software\SOE /v SOEBaseVersion /d “%SOEBaseVersion%”

Set SOE Reg

 

3. Next I run a vbscript to set the task sequence variable TSDate to the date in the format YYYYMMDD

Set env = CreateObject(“Microsoft.SMS.TSEnvironment”)
env(“TSDate”) = DatePart(“yyyy”,Date) & Right(“0″ & DatePart(“m”,Date), 2) & Right(“0″ & DatePart(“d”,Date), 2)

Screenshot 2014-10-22 16.21.49

 

4. In the ‘Capture the Reference Machine’ step I can then use the TSDate Variable to create a unique file name for the capture and also use the version field. There is a bug with the SCCM console as it doesn’t use the Description field when importing, the next 2 steps resolve that. You can upvote for a fix at https://connect.microsoft.com/ConfigurationManagervnext/feedback/details/1006975

Capture

 

5. Connect to OS Capture share.

Connect to share

6. Copy imagex to a package, then use it to run the following command line

imagex.exe /info R:\WIN81_x64_Base-%TSDate%.wim 1 “Windows 8.1 Enterprise” “WIN81 x64 – %TSDate%”

Set Image Description

 

7.  You can now import into SCCM with all the fields filled in correctly

Add Operating System Wizard

 

 

 


Viewing all articles
Browse latest Browse all 107

Trending Articles