The Deployment Guys

Helping to deploy your world automagically...

Exporting All SCCM Variables To A Log File For Debugging

Exporting All SCCM Variables To A Log File For Debugging

  • Comments 6
  • Likes

[UPDATE] Please use the script in the following location - http://blogs.technet.com/b/deploymentguys/archive/2008/09/02/logging-all-the-configuration-manager-task-sequence-variables-part-ii.aspx.

Often when debugging a Windows deployment you might need to know the value that has been assigned to a particular variable. With a LiteTouch installation this is easy, you can just read the variables.dat file, or write a simple VBS/WSF script that displays a MsgBox() window showing the variable you want to see. However, with a ZeroTouch installation it is not so simple, mostly because everything is happening in the background on the computer your are deploying to, or you are perhaps not in front of it to be able to troubleshoot anything.

As a consequence, I always develop the deployment task sequence using LiteTouch first, and once working, I replicate it to the SCCM server. However, if you need to debug a ZeroTouch task sequence, this blog post could come in handy :-)

 

Attached is a simple script that will create a text file with the contents of every single deployment variable known at that moment in time, i.e. when the script is launched. You just add the script to the existing SCCM package you created that contains your MDT files and then call it using the following command added to a new task in the task sequence:

cscript.exe %deployroot%\scripts\CUSTOM_SCCMVariables.vbs

 

The script will create a log file in the following location on the SCCM client computer: %windir%\System32\CCM\Logs\CUSTOM_Variables-DATE-TIME.log. You can add the script as many times as you like and in pretty much any location in the task sequence, each time the script is run a new seperate log file will be created.

Variables.jpg

an example log file created with this script

 

 

This post was contributed by Daniel Oxley, a Consultant with Microsoft Services Spain

 

 

Disclaimer: The information on this site is provided "AS IS" with no warranties, confers no rights, and is not supported by the authors or Microsoft Corporation. Use of included script samples are subject to the terms specified in the Terms of Use .

  • I had to modify the VBS for x64 support and would recommend that you fix the path for 64bit systems (SysWOW64 instead of system32).

  • Hello, So i find the link to SCCM Native Variables (with or without MDT...). Go --------------------

  • Hello, So i find the link to SCCM Native Variables (with or without MDT...). Go --------------------

  • Its useful for ZTI.

    Thanks.

  • Thanks Daniel for this wonderful script.

  • I wish to capture the Task Sequence Completed code from smsts.log file during my OSD and use the same as a condition to run a msgbox script that says "Deployment Successful" with condition for Task Sequence Completed code = 0x00000000 else "Deployment Failed" for Task Sequence Completed code != 0x00000000

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment