<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Support is &#62;Here&#60;</title>
	<atom:link href="http://supportishere.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://supportishere.com</link>
	<description>MDT Imaging Support Expert Advice</description>
	<lastBuildDate>Mon, 14 May 2012 15:40:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>MDT2012 RC1 Released and Available for Download</title>
		<link>http://supportishere.com/mdt2012-rc1-released-and-available-for-download/</link>
		<comments>http://supportishere.com/mdt2012-rc1-released-and-available-for-download/#comments</comments>
		<pubDate>Tue, 27 Mar 2012 18:12:07 +0000</pubDate>
		<dc:creator>Brian Gonzalez</dc:creator>
				<category><![CDATA[MDT]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://supportishere.com/?p=375</guid>
		<description><![CDATA[&#160; Thanks MS! https://connect.microsoft.com/site14/content/content.aspx?ContentID=12463&#38;http://go.microsoft.com/fwlink/?LinkId=217606 You have to grab it using your Live ID, but its free and plentiful with updates. Major update is that it deploys Windows 8 now! But here is the rest of the bells and whistles.. Support for Configuration Manager 2012 RC2: This update provides support for Configuration Manager 2012 RC2 releases. MDT 2012 fully leverages the capabilities provided by Configuration Manager 2012 for OS deployment. The<a href="http://supportishere.com/mdt2012-rc1-released-and-available-for-download/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p><strong>Thanks MS!</strong></p>
<blockquote><p><a href="https://connect.microsoft.com/site14/content/content.aspx?ContentID=12463&amp;http://go.microsoft.com/fwlink/?LinkId=217606">https://connect.microsoft.com/site14/content/content.aspx?ContentID=12463&amp;http://go.microsoft.com/fwlink/?LinkId=217606</a></p></blockquote>
<p>You have to grab it using your Live ID, but its free and plentiful with updates.</p>
<p>Major update is that it deploys Windows 8 now!</p>
<p>But here is the rest of the bells and whistles..</p>
<blockquote><p><strong>Support for Configuration Manager 2012 RC2</strong>: This update provides support for Configuration Manager 2012 RC2 releases. MDT 2012 fully leverages the capabilities provided by Configuration Manager 2012 for OS deployment. The latest version of MDT offers new User-Driven Installation components and extensibility for Configuration Manager 2007 and 2012. Users now also have the ability to migrate MDT 2012 task sequences from Configuration Manager 2007 to Configuration Manager 2012.</p>
<p><strong>Customize deployment questions</strong>: For System Center Configuration Manager customers, MDT 2012 provides an improved, extensible wizard and designer for customizing deployment questions.</p>
<p><strong>Ease Lite Touch installation</strong>: The Microsoft Diagnostics and Recovery Toolkit (DaRT) is now integrated with Lite Touch Installation, providing remote control and diagnostics. New monitoring capabilities are available to check on the status of currently running deployments. LTI now has an improved deployment wizard user experience. Enhanced partitioning support ensures that deployments work regardless of the current structure.</p>
<p><strong>Secure Deployments</strong>: MDT 2012 offers integration with the Microsoft Security Compliance Manager (SCM) tool to ensure a secure Windows deployment from the start.</p>
<p><strong>Reliability and flexibility</strong>: Existing MDT users will find more reliability and flexibility with the many small enhancements and bug fixes and a smooth and simple upgrade process.</p>
<p><strong>Support for Windows 8</strong>: The RC1 release of MDT 2012 provides support for deploying Windows 8 Consumer Preview in a lab environment.</p>
<p><strong>Key Benefits</strong>:</p>
<ul>
<li>Full use of the capabilities provided by System Center Configuration Manager 2012 for OS deployment.</li>
<li>Improved Lite Touch user experience and functionality.</li>
<li>A smooth and simple upgrade process for all existing MDT users.</li>
</ul>
<p><strong>New Features</strong>:</p>
<p>For System Center Configuration Manager customers:</p>
<ul>
<li>Support for Configuration Manager 2012 (while still supporting Configuration Manager 2007)</li>
<li>New User-Driven Installation components for Configuration Manager 2007 and Configuration Manager 2012
<ul>
<li>Extensible wizard and designer, additional integration with Configuration Manager to deliver a more customized OS experience, support for more imaging scenarios, and an enhanced end-user deployment experience</li>
</ul>
</li>
<li>Ability to migrate MDT 2012 task sequences from Configuration Manager 2007 to Configuration Manager 2012</li>
</ul>
<p>For Lite Touch Installation:</p>
<ul>
<li>Integration with the Microsoft Diagnostics and Recovery Toolkit (DaRT) for remote control and diagnostics</li>
<li>New monitoring capabilities to see the progress of currently running deployments</li>
<li>Support for deploying Windows to computers using UEFI</li>
<li>Ability to deploy Windows 7 so that the computer will start from a new VHD file, &#8220;Deploy to VHD&#8221;</li>
<li>Improved deployment wizard user experience</li>
</ul>
<p>For all customers:</p>
<ul>
<li>Integration with configuration templates from the Security Compliance Manager Solution Accelerator, ensuring Windows is secure from the start</li>
<li>A simple mechanism for running Windows PowerShell scripts during a deployment, with task sequence environment and logging integration</li>
<li>Better partitioning support, creating the recommended partitioning structures on new computers and ensuring deployments work regardless of the current structure</li>
<li>A smooth and simple upgrade process for all existing MDT users</li>
<li>Many small enhancements and bug fixes</li>
</ul>
</blockquote>
<p>-Brian G</p>
<div id="-chrome-auto-translate-plugin-dialog" style="display: none; opacity: 1 !important; border-color: none !important; background: transparent !important; padding: 0 !important; margin: 0 !important; position: absolute !important; top: 0; left: 0; overflow: visible !important; z-index: 999999 !important; text-align: left !important;">
<div style="max-width: 300px !important; color: #fafafa !important; opacity: 0.8 !important; border-color: #000000 !important; border-width: 0px !important; -webkit-border-radius: 10px !important; background-color: #363636 !important; font-size: 16px !important; padding: 8px !important; overflow: visible !important; background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #000), color-stop(50%, #363636), color-stop(100%, #000)); z-index: 999999 !important; text-align: left  !important;"></div>
<p><img style="position: absolute !important; z-index: -1 !important; right: 1px !important; top: -20px !important; cursor: pointer !important; -webkit-border-radius: 20px; background-color: rgba(200, 200, 200, 0.3) !important; padding: 3px 5px 0 !important; margin: 0 !important;" onclick="document.location.href='http://translate.google.com/';" src="http://www.google.com/uds/css/small-logo.png" alt="" /></p>
</div>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsupportishere.com%2Fmdt2012-rc1-released-and-available-for-download%2F&amp;title=MDT2012%20RC1%20Released%20and%20Available%20for%20Download" id="wpa2a_2"><img src="http://supportishere.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://supportishere.com/mdt2012-rc1-released-and-available-for-download/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Best Completely free applications that everyone should use to promote competition in the market..</title>
		<link>http://supportishere.com/best-completely-free-applications-that-everyone-should-use-to-promote-competition-in-the-market/</link>
		<comments>http://supportishere.com/best-completely-free-applications-that-everyone-should-use-to-promote-competition-in-the-market/#comments</comments>
		<pubDate>Mon, 19 Mar 2012 15:14:25 +0000</pubDate>
		<dc:creator>Brian Gonzalez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://supportishere.com/?p=361</guid>
		<description><![CDATA[&#160; http://www.tweaknow.com/BestFreeApps.php I agreed with all of the applications listed in this site, other than their MS Office alternative. Im a loyal OpenOffice man myself. (http://www.openoffice.org/) I also scower this site when searching for alternatives to expensive software packages. Just the other day, it helped me locate a great mind mapping freeware application. Lastly, I use this site to find freeware applications that I inject into boot media or use<a href="http://supportishere.com/best-completely-free-applications-that-everyone-should-use-to-promote-competition-in-the-market/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p><a title="http://www.tweaknow.com/BestFreeApps.php" href="http://www.tweaknow.com/BestFreeApps.php" target="_blank">http://www.tweaknow.com/BestFreeApps.php</a></p>
<p>I agreed with all of the applications listed in this site, other than their MS Office alternative. Im a loyal OpenOffice man myself. (<a title="http://www.openoffice.org/" href="http://www.openoffice.org/" target="_blank">http://www.openoffice.org/</a>)</p>
<p>I also scower this site when searching for alternatives to expensive software packages. Just the other day, it helped me locate a great mind mapping freeware application.</p>
<p>Lastly, I use this site to find freeware applications that I inject into boot media or use in-frequently:</p>
<p>Bonus: Sourceforge is used by many opensource developers and can be searched directory. It is an excellent last resort search location.</p>
<p>-Brian G</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsupportishere.com%2Fbest-completely-free-applications-that-everyone-should-use-to-promote-competition-in-the-market%2F&amp;title=Best%20Completely%20free%20applications%20that%20everyone%20should%20use%20to%20promote%20competition%20in%20the%20market.." id="wpa2a_4"><img src="http://supportishere.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://supportishere.com/best-completely-free-applications-that-everyone-should-use-to-promote-competition-in-the-market/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Change Computer Icon title to include Computer Name and Username in Windows 7 [Updated 05-14-2012]</title>
		<link>http://supportishere.com/change-computer-icon-title-to-include-computer-name-and-username-windows-7/</link>
		<comments>http://supportishere.com/change-computer-icon-title-to-include-computer-name-and-username-windows-7/#comments</comments>
		<pubDate>Sat, 25 Feb 2012 14:21:44 +0000</pubDate>
		<dc:creator>Brian Gonzalez</dc:creator>
				<category><![CDATA[MDT]]></category>
		<category><![CDATA[SCCM]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://supportishere.com/?p=340</guid>
		<description><![CDATA[Updated 2012-May-14: Found subinacl did not work on Windows 7 x64. Found superior working tool (SetACL.exe) from the following site: http://sourceforge.net/projects/setacl/files/.  I confirmed it worked and updated the script accordingly. This sample script utilizes a Microsoft tool &#8220;subinacl.exe&#8221;. This can be downloaded and extracted using 7-zip or equivalent (http://www.microsoft.com/download/en/details.aspx?displaylang=en&#38;id=23510). It uses this tool to take ownership of a vital registry key. There are no other pre-requisites to support using this tool. It has<a href="http://supportishere.com/change-computer-icon-title-to-include-computer-name-and-username-windows-7/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>Updated 2012-May-14: Found subinacl did not work on Windows 7 x64. Found superior working tool (SetACL.exe) from the following site: <a href="http://sourceforge.net/projects/setacl/files/">http://sourceforge.net/projects/setacl/files/</a>.  I confirmed it worked and updated the script accordingly.</p>
<p>This sample script utilizes a Microsoft tool &#8220;subinacl.exe&#8221;. This can be downloaded and extracted using 7-zip or equivalent (<a title="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=23510" href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=23510" target="_blank">http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=23510</a>). It uses this tool to take ownership of a vital registry key. There are no other pre-requisites to support using this tool. It has been tested in SCCM 2007 and MDT 2010/2012.</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;"><span style="color: #008000;">'On Error Resume Next
</span><span style="color: #008000;">'==========VARIABLE ASSIGNMENTS=========================
</span><span style="color: #151B8D; font-weight: bold;">Dim</span> objFSO, objShell, sCurPath, strFileName, strCommand
<span style="color: #151B8D; font-weight: bold;">Set</span> objShell = <span style="color: #E56717; font-weight: bold;">CreateObject</span>(<span style="color: #800000;">&quot;WScript.Shell&quot;</span>)
<span style="color: #151B8D; font-weight: bold;">Set</span> objFSO = <span style="color: #E56717; font-weight: bold;">CreateObject</span>(<span style="color: #800000;">&quot;Scripting.FileSystemObject&quot;</span>)
<span style="color: #008000;">'Scriptpath WithOUT trailing Backslash
</span>sCurPath = objFSO.GetAbsolutePathName(<span style="color: #800000;">&quot;.&quot;</span>)
oldsetACLPath = sCurPath &amp; <span style="color: #800000;">&quot;\SetACL.exe&quot;</span>
objFSO.CopyFile oldsetACLPath, <span style="color: #800000;">&quot;C:\Windows\Temp\&quot;</span>, <span style="color: #00C2FF; font-weight: bold;">True</span>
&nbsp;
<span style="color: #008000;">'Copy setACL.exe to c:\windows\temp
</span><span style="color: #8D38C9; font-weight: bold;">If</span> <span style="color: #8D38C9; font-weight: bold;">Not</span> err.Number = 0 <span style="color: #8D38C9; font-weight: bold;">Then</span>
	Wscript.Quit
<span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #8D38C9; font-weight: bold;">If</span>
setACLPath = <span style="color: #800000;">&quot;C:\Windows\Temp\SetACL.exe&quot;</span>
&nbsp;
<span style="color: #008000;">'Quit script if setACE.exe is not found
</span><span style="color: #8D38C9; font-weight: bold;">If</span> <span style="color: #8D38C9; font-weight: bold;">Not</span> objFSO.FileExists(setACLPath) <span style="color: #8D38C9; font-weight: bold;">Then</span>
	Wscript.Quit
<span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #8D38C9; font-weight: bold;">If</span>
&nbsp;
<span style="color: #008000;">'Load up Default hive
</span>strCommand = <span style="color: #800000;">&quot;cmd.exe /c reg load HKEY_USERS\defhive c:\Users\Default\NTUSER.DAT&quot;</span>
strRet = objShell.Run(strCommand, 0, <span style="color: #00C2FF; font-weight: bold;">True</span>)
&nbsp;
<span style="color: #008000;">'Take ownership to Administrators of classes root CLSID
</span>strCommand = <span style="color: #800000;">&quot;cmd.exe /c &quot;</span> &amp; setACLPath &amp; <span style="color: #800000;">&quot; -on HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D} -ot reg -actn setowner -ownr &quot;</span><span style="color: #800000;">&quot;n:Administrators;s:n&quot;</span><span style="color: #800000;">&quot;&quot;</span>
strRet = objShell.Run(strCommand, 0, <span style="color: #00C2FF; font-weight: bold;">True</span>)
<span style="color: #8D38C9; font-weight: bold;">If</span> <span style="color: #8D38C9; font-weight: bold;">Not</span> strRet = 0 <span style="color: #8D38C9; font-weight: bold;">Then</span>
	Wscript.Echo <span style="color: #800000;">&quot;Error Occured when setting owner: &quot;</span> &amp; strRet
<span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #8D38C9; font-weight: bold;">If</span>
&nbsp;
<span style="color: #008000;">'Give full permissions to Administrators of classes root CLSID
</span>strCommand = <span style="color: #800000;">&quot;cmd.exe /c &quot;</span> &amp; setACLPath &amp; <span style="color: #800000;">&quot; -on HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D} -ot reg -actn ace -ace &quot;</span><span style="color: #800000;">&quot;n:Administrators;p:full&quot;</span><span style="color: #800000;">&quot;&quot;</span>
strRet = objShell.Run(strCommand, 0, <span style="color: #00C2FF; font-weight: bold;">True</span>)
<span style="color: #8D38C9; font-weight: bold;">If</span> <span style="color: #8D38C9; font-weight: bold;">Not</span> strRet = 0 <span style="color: #8D38C9; font-weight: bold;">Then</span>
	Wscript.Echo <span style="color: #800000;">&quot;Error Occured when setting permissions: &quot;</span> &amp; strRet
<span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #8D38C9; font-weight: bold;">If</span>
&nbsp;
<span style="color: #008000;">'Clear any setting stored in Default Hive
</span>strRet = objShell.RegWrite(<span style="color: #800000;">&quot;HKEY_USERS\defhive\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\&quot;</span>, <span style="color: #800000;">&quot;&quot;</span>)
strRet = objShell.RegWrite(<span style="color: #800000;">&quot;HKEY_USERS\defhive\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\LocalizedString&quot;</span>, <span style="color: #800000;">&quot;&quot;</span>)
<span style="color: #008000;">'Clear any setting stored in CurrUser Hive
</span>strRet = objShell.RegWrite(<span style="color: #800000;">&quot;HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\&quot;</span>, <span style="color: #800000;">&quot;&quot;</span>)
strRet = objShell.RegWrite(<span style="color: #800000;">&quot;HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\LocalizedString&quot;</span>, <span style="color: #800000;">&quot;&quot;</span>)
<span style="color: #008000;">'Set Desired settings in Classes Root to be pulled on reboot
</span>strRet = objShell.RegWrite(<span style="color: #800000;">&quot;HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\LocalizedString&quot;</span>, <span style="color: #800000;">&quot;%USERNAME% on %COMPUTERNAME%&quot;</span>, <span style="color: #800000;">&quot;REG_EXPAND_SZ&quot;</span>)
&nbsp;
<span style="color: #008000;">'Unload Default hive
</span>strCommand = <span style="color: #800000;">&quot;cmd.exe /c reg unload HKEY_USERS\defhive&quot;</span>
strRet = objShell.Run(strCommand, 0, <span style="color: #00C2FF; font-weight: bold;">True</span>)</pre></div></div>

<p>Updated Download Sample (x64):<br />
ComputerIconTitleChangeWin7-v2.zip: <a title="https://panaconsulting.egnyte.com/h-s/20120514/a6f07ca00d5d4472" href="https://panaconsulting.egnyte.com/h-s/20120514/a6f07ca00d5d4472">https://panaconsulting.egnyte.com/h-s/20120514/a6f07ca00d5d4472</a></p>
<p>Note: If using x86, replace setACL.exe with x86 version from the developer&#8217;s website listed above.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsupportishere.com%2Fchange-computer-icon-title-to-include-computer-name-and-username-windows-7%2F&amp;title=Change%20Computer%20Icon%20title%20to%20include%20Computer%20Name%20and%20Username%20in%20Windows%207%20%5BUpdated%2005-14-2012%5D" id="wpa2a_6"><img src="http://supportishere.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://supportishere.com/change-computer-icon-title-to-include-computer-name-and-username-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2 simple vbs scripts to disable Number Lock for Windows 7 and Windows XP</title>
		<link>http://supportishere.com/2-simple-vbs-scripts-to-disable-number-lock-for-windows-7-and-windows-xp/</link>
		<comments>http://supportishere.com/2-simple-vbs-scripts-to-disable-number-lock-for-windows-7-and-windows-xp/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 23:41:12 +0000</pubDate>
		<dc:creator>Brian Gonzalez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://supportishere.com/?p=335</guid>
		<description><![CDATA[Just two simple scripts I wrote up to disable number lock on Windows 7 and Windows XP. They import the Default hive and then set the InitialKeyIndicator setting to &#8220;0&#8243;. Win XP Script: 1 2 3 4 5 6 7 8 9 10 11 12 On Error Resume Next '==========VARIABLE ASSIGNMENTS========================= Dim objFSO, objShell, sCurPath Set objShell = CreateObject(&#34;WScript.Shell&#34;) &#160; strCommand = &#34;reg load HKLM\defhive &#34;&#34;C:\Documents and Settings\Default User\NTUSER.DAT&#34;&#34;&#34; objShell.Run<a href="http://supportishere.com/2-simple-vbs-scripts-to-disable-number-lock-for-windows-7-and-windows-xp/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>Just two simple scripts I wrote up to disable number lock on Windows 7 and Windows XP.  They import the Default hive and then set the InitialKeyIndicator setting to &#8220;0&#8243;.</p>
<p>Win XP Script:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="vb" style="font-family:monospace;"><span style="color: #151B8D; font-weight: bold;">On</span> <span style="color: #151B8D; font-weight: bold;">Error</span> <span style="color: #151B8D; font-weight: bold;">Resume</span> <span style="color: #8D38C9; font-weight: bold;">Next</span>
<span style="color: #008000;">'==========VARIABLE ASSIGNMENTS=========================
</span><span style="color: #151B8D; font-weight: bold;">Dim</span> objFSO, objShell, sCurPath
<span style="color: #151B8D; font-weight: bold;">Set</span> objShell = <span style="color: #E56717; font-weight: bold;">CreateObject</span>(<span style="color: #800000;">&quot;WScript.Shell&quot;</span>)
&nbsp;
strCommand = <span style="color: #800000;">&quot;reg load HKLM\defhive &quot;</span><span style="color: #800000;">&quot;C:\Documents and Settings\Default User\NTUSER.DAT&quot;</span><span style="color: #800000;">&quot;&quot;</span>
objShell.Run strCommand, 0, <span style="color: #00C2FF; font-weight: bold;">True</span>
&nbsp;
objShell.RegWrite <span style="color: #800000;">&quot;HKLM\defhive\Control Panel\Keyboard\InitialKeyboardIndicators&quot;</span>, <span style="color: #800000;">&quot;0&quot;</span>
&nbsp;
strCommand = <span style="color: #800000;">&quot;reg unload HKLM\defhive&quot;</span>
objShell.Run strCommand, 0, <span style="color: #00C2FF; font-weight: bold;">True</span></pre></td></tr></table></div>

<p>Win 7 Script:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="vb" style="font-family:monospace;"><span style="color: #151B8D; font-weight: bold;">On</span> <span style="color: #151B8D; font-weight: bold;">Error</span> <span style="color: #151B8D; font-weight: bold;">Resume</span> <span style="color: #8D38C9; font-weight: bold;">Next</span>
<span style="color: #008000;">'==========VARIABLE ASSIGNMENTS=========================
</span><span style="color: #151B8D; font-weight: bold;">Dim</span> objShell, sCurPath, strCommand
<span style="color: #151B8D; font-weight: bold;">Set</span> objShell = <span style="color: #E56717; font-weight: bold;">CreateObject</span>(<span style="color: #800000;">&quot;WScript.Shell&quot;</span>)
&nbsp;
strCommand = <span style="color: #800000;">&quot;reg load HKLM\defhive c:\Users\Default\NTUSER.DAT&quot;</span>
objShell.Run strCommand, 0, <span style="color: #00C2FF; font-weight: bold;">True</span>
&nbsp;
objShell.RegWrite <span style="color: #800000;">&quot;HKLM\defhive\Control Panel\Keyboard\InitialKeyboardIndicators&quot;</span>, <span style="color: #800000;">&quot;0&quot;</span>
&nbsp;
strCommand = <span style="color: #800000;">&quot;reg unload HKLM\defhive&quot;</span>
objShell.Run strCommand, 0, <span style="color: #00C2FF; font-weight: bold;">True</span></pre></td></tr></table></div>

<p>-Brian G.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsupportishere.com%2F2-simple-vbs-scripts-to-disable-number-lock-for-windows-7-and-windows-xp%2F&amp;title=2%20simple%20vbs%20scripts%20to%20disable%20Number%20Lock%20for%20Windows%207%20and%20Windows%20XP" id="wpa2a_8"><img src="http://supportishere.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://supportishere.com/2-simple-vbs-scripts-to-disable-number-lock-for-windows-7-and-windows-xp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to apply Local Group Policy settings silently using the ImportRegPol.exe and Apply_LGPO_Delta.exe utilities.</title>
		<link>http://supportishere.com/how-to-apply-local-group-policy-settings-silently-using-the-importregpol-exe-and-apply_lgpo_delta-exe-utilities/</link>
		<comments>http://supportishere.com/how-to-apply-local-group-policy-settings-silently-using-the-importregpol-exe-and-apply_lgpo_delta-exe-utilities/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 14:36:04 +0000</pubDate>
		<dc:creator>Brian Gonzalez</dc:creator>
				<category><![CDATA[MDT]]></category>
		<category><![CDATA[SCCM]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Win7]]></category>

		<guid isPermaLink="false">http://supportishere.com/?p=329</guid>
		<description><![CDATA[In many Organizations, the AD support team is separated from the team in charge of Imaging.  The AD team naturally is protective with their setup and fight any GPO setting that would result in more responsibility to their staff.  So that leaves us in some occasions having to turn to Local Group Policy to apply the settings we want.  I&#8217;ve recently come across some great tools provided by Microsoft (very quietly) for Government usage.<a href="http://supportishere.com/how-to-apply-local-group-policy-settings-silently-using-the-importregpol-exe-and-apply_lgpo_delta-exe-utilities/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>In many Organizations, the AD support team is separated from the team in charge of Imaging.  The AD team naturally is protective with their setup and fight any GPO setting that would result in more responsibility to their staff.  So that leaves us in some occasions having to turn to Local Group Policy to apply the settings we want.  I&#8217;ve recently come across some great tools provided by Microsoft (very quietly) for Government usage.  These tools allow you to basically back up your LGPO settings to a txt file and apply them on demand with a script silently.</p>
<p>MS link: http://blogs.technet.com/cfs-file.ashx/__key/communityserver-components-postattachments/00-03-05-16-48/LGPO_2D00_Utilities.zip<br />
BackUp link: https://panaconsulting.egnyte.com/h-s/20120118/077e07ba18c74413</p>
<p>How to use:</p>
<ol>
<li>Apply desired settings on a Windows 7 test machine, using the gpedit.msc MMC snap-in.</li>
<li>Run the &#8220;ImportRegPol.exe&#8221; with the /parseonly and /log to pull settings and save to a specified LOG file.<br />
User settings and machine settings need to be captured separately:<br />
<a href="http://supportishere.com/wp-content/uploads/2012/01/UserSettings.jpg"><img class="size-full wp-image-331 alignnone" title="LGPO User Settings" src="http://supportishere.com/wp-content/uploads/2012/01/UserSettings.jpg" alt="LGPO User Settings" width="291" height="282" /></a><br />
Capture User Example<br />
ImportRegPol.exe /u  C:\Windows\System32\GroupPolicy\User\registry.pol /parseonly /log &lt;PathToSettingsFile&gt;.log<br />
<a href="http://supportishere.com/wp-content/uploads/2012/01/MachineSettings.jpg"><img class="alignnone size-full wp-image-332" title="LGPO Machine Settings" src="http://supportishere.com/wp-content/uploads/2012/01/MachineSettings.jpg" alt="LGPO Machine Settings" width="274" height="254" /></a><br />
Capture Machine Settings Example:<br />
ImportRegPol.exe /m  C:\Windows\System32\GroupPolicy\Machine\registry.pol /parseonly /log &lt;PathToSettingsFile&gt;.log</li>
<li>Use the Apply_LGPO_Delta.exe utility to apply the settings silently.  On restart the settings will take effect.<br />
Apply_LGPO_Delta.exe &lt;PathToSettingsFile&gt;.log /log &lt;PathToLogFile&gt;.log</li>
<li>This can easily be added to an SCCM or MDT Task Sequence and tied to logic to ensure the correct settings get pushed to the appropriate target systems/users.</li>
</ol>
<p><strong>Command Line help for LGPO Tools:</strong></p>
<p><strong>Apply_LGPO_Delta.exe</strong> inputfile0 [inputfile1 ...] [/log LogFile] [/error ErrorLogFile] [/boot]</p>
<p><strong>inputfile<em>N</em></strong>             One or more input files specifying the changes to make.  Input files must be security template files, or registry-based policy files using a custom file format described below.  Apply_LGPO_Delta automatically determines whether a file is a custom policy file or a security template.  Security templates can be created using the “Security Templates” MMC snap-in.</p>
<p><strong>/log</strong> <strong><em>LogFile</em></strong>           Writes detailed results to a log file.  If this option is not specified, output is not logged nor displayed.</p>
<p><strong>/error</strong> <strong><em>ErrorLogFile</em></strong>   Writes error information to a log file.  If this option is not specified, error information is displayed in a message box dialog.</p>
<p><strong>/boot</strong>                  Reboots the computer when done.</p>
<p>&nbsp;</p>
<p><strong>ImportRegPol.exe</strong> –m|-u path\registry.pol [/parseOnly] [/log LogFile] [/error ErrorLogFile] [/boot]</p>
<p><strong>-m <em>path\registry.pol</em></strong>   [for Computer configuration] <em>or</em></p>
<p><strong>-u <em>path\registry.pol</em></strong>   [for User configuration]</p>
<p>Path\registry.pol specifies the absolute or relative path to the input registry policy file (which does not need to be named “registry.pol”).</p>
<p><strong>/parseOnly</strong>             Reads and validates the input file but does not make changes to local group policy.  In conjunction with the /log option, can be used to convert a registry policy file to an input file for Apply_LGPO_Delta.</p>
<p><strong>/log</strong> <strong><em>LogFile</em></strong>           Writes detailed results to a log file.  If this option is not specified, output is not logged nor displayed.  The logged results for the registry policy settings can be used as input for Apply_LGPO_Delta.</p>
<p><strong>/error</strong> <strong><em>ErrorLogFile</em></strong>   Writes error information to a log file.  If this option is not specified, error information is displayed in a message box dialog.</p>
<p><strong>/boot</strong>                  Reboots the computer when done.</p>
<p>&nbsp;</p>
<p>-Brian G</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsupportishere.com%2Fhow-to-apply-local-group-policy-settings-silently-using-the-importregpol-exe-and-apply_lgpo_delta-exe-utilities%2F&amp;title=How%20to%20apply%20Local%20Group%20Policy%20settings%20silently%20using%20the%20ImportRegPol.exe%20and%20Apply_LGPO_Delta.exe%20utilities." id="wpa2a_10"><img src="http://supportishere.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://supportishere.com/how-to-apply-local-group-policy-settings-silently-using-the-importregpol-exe-and-apply_lgpo_delta-exe-utilities/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8220;SMS Collection Evaluator failed to process Collection Settings changes&#8221; error in SCCM 2007</title>
		<link>http://supportishere.com/sms-collection-evaluator-failed-to-process-collection-settings-changes-error-in-sccm-2007/</link>
		<comments>http://supportishere.com/sms-collection-evaluator-failed-to-process-collection-settings-changes-error-in-sccm-2007/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 18:08:51 +0000</pubDate>
		<dc:creator>Brian Gonzalez</dc:creator>
				<category><![CDATA[SCCM]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Collection]]></category>
		<category><![CDATA[SCCM2007]]></category>

		<guid isPermaLink="false">http://supportishere.com/?p=317</guid>
		<description><![CDATA[Received the &#8220;SMS Collection Evaluator failed to process Collection Settings changes&#8221; error in SCCM on the &#8220;SMS_COLLECTION_EVALUATOR&#8221; Component. The fix was simple and simply overlooked during the SCCM installation: 1. Open the ADSI editor. 2. Browse to the &#8220;System Management&#8221; container. Should be listed under the &#8220;System&#8221; container. 3. Right-Click on the &#8220;System Management&#8221; container and click on the &#8220;Properties&#8221;. 4. Click on the &#8220;Security&#8221; tab and review if the<a href="http://supportishere.com/sms-collection-evaluator-failed-to-process-collection-settings-changes-error-in-sccm-2007/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>Received the &#8220;SMS Collection Evaluator failed to process Collection Settings changes&#8221; error in SCCM on the &#8220;SMS_COLLECTION_EVALUATOR&#8221; Component. The fix was simple and simply overlooked during the SCCM installation:</p>
<p>1. Open the ADSI editor.<br />
2. Browse to the &#8220;System Management&#8221; container. Should be listed under the &#8220;System&#8221; container.<br />
<a href="http://supportishere.com/wp-content/uploads/2011/12/SystemManagementContainer.jpg"><img class="size-medium wp-image-318 alignnone" title="SystemManagementContainer" src="http://supportishere.com/wp-content/uploads/2011/12/SystemManagementContainer-161x300.jpg" alt="" width="161" height="300" /></a><br />
3. Right-Click on the &#8220;System Management&#8221; container and click on the &#8220;Properties&#8221;.<br />
4. Click on the &#8220;Security&#8221; tab and review if the &#8220;$&#8221; user exists. If exists, skip to step 6.<br />
5. Click on Add, then &#8220;Object Types&#8221; and then check the &#8220;Computers&#8221;. Next type the Computername of the SCCM server and click on &#8220;OK&#8221;.<br />
<a href="http://supportishere.com/wp-content/uploads/2011/12/AddComputerToPermissionsListing1.jpg"><img class="size-medium wp-image-320 alignnone" title="AddComputerToPermissionsListing1" src="http://supportishere.com/wp-content/uploads/2011/12/AddComputerToPermissionsListing1-300x214.jpg" alt="" width="300" height="214" /></a><br />
<a href="http://supportishere.com/wp-content/uploads/2011/12/AddComputerToPermissionsListing2.jpg"><img class="size-medium wp-image-319 alignnone" title="AddComputerToPermissionsListing2" src="http://supportishere.com/wp-content/uploads/2011/12/AddComputerToPermissionsListing2-300x174.jpg" alt="" width="300" height="174" /></a><br />
6. Click on &#8220;Advanced&#8221; and then highlight the &#8220;&#8221; entry and click on &#8220;Edit&#8221;.<br />
7. Change the &#8220;Apply To&#8221; Drop Down to &#8220;This object and all descendant objects&#8221; and then check the &#8220;Allow Full control&#8221; permission.<br />
<a href="http://supportishere.com/wp-content/uploads/2011/12/SetFullControlPermissionsToSCCMServer.jpg"><img class="size-medium wp-image-321 alignnone" title="SetFullControlPermissionsToSCCMServer" src="http://supportishere.com/wp-content/uploads/2011/12/SetFullControlPermissionsToSCCMServer-300x247.jpg" alt="" width="300" height="247" /></a><br />
8. Restart the SCCM server.</p>
<p>-Brian G</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsupportishere.com%2Fsms-collection-evaluator-failed-to-process-collection-settings-changes-error-in-sccm-2007%2F&amp;title=%26%238220%3BSMS%20Collection%20Evaluator%20failed%20to%20process%20Collection%20Settings%20changes%26%238221%3B%20error%20in%20SCCM%202007" id="wpa2a_12"><img src="http://supportishere.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://supportishere.com/sms-collection-evaluator-failed-to-process-collection-settings-changes-error-in-sccm-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to add an application or script after MDT is complete.</title>
		<link>http://supportishere.com/disable-removal-of-adminautologon-in-mdt/</link>
		<comments>http://supportishere.com/disable-removal-of-adminautologon-in-mdt/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 04:14:41 +0000</pubDate>
		<dc:creator>Brian Gonzalez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://supportishere.com/?p=298</guid>
		<description><![CDATA[I ran into a need from a customer to run an application installation that resulted in MDT cleanup scripts to fail. In this event, I figured, the best bet is to perform this installation after the MDT CleanUp process is complete. 1. Remove the portions of LTICleanUp.wsf and Litetouch.wsf scripts that remove the &#8220;AdminAutoLogon&#8221; values: LTICleanUp.wsf: (starting at Line 124) 1 2 3 4 5 6 7 8 9 oLogging.CreateEntry<a href="http://supportishere.com/disable-removal-of-adminautologon-in-mdt/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>I ran into a need from a customer to run an application installation that resulted in MDT cleanup scripts to fail. In this event, I figured, the best bet is to perform this installation after the MDT CleanUp process is complete.</p>
<p>1. Remove the portions of LTICleanUp.wsf and Litetouch.wsf scripts that remove the &#8220;AdminAutoLogon&#8221; values:</p>
<p>LTICleanUp.wsf: (starting at Line 124)</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="vb" style="font-family:monospace;">oLogging.CreateEntry <span style="color: #800000;">&quot;Removing AutoAdminLogon registry entries&quot;</span>, LogTypeInfo
<span style="color: #151B8D; font-weight: bold;">On</span> <span style="color: #151B8D; font-weight: bold;">Error</span> <span style="color: #151B8D; font-weight: bold;">Resume</span> <span style="color: #8D38C9; font-weight: bold;">Next</span>
<span style="color: #008000;">'Comment Out the following lines:
</span><span style="color: #008000;">'oShell.RegWrite &quot;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\AutoAdminLogon&quot;, &quot;0&quot;, &quot;REG_SZ&quot;
</span><span style="color: #008000;">'oShell.RegWrite &quot;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultUserName&quot;, &quot;&quot;, &quot;REG_SZ&quot;
</span><span style="color: #008000;">'oShell.RegWrite &quot;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultDomainName&quot;, &quot;&quot;, &quot;REG_SZ&quot;
</span><span style="color: #008000;">'oShell.RegDelete &quot;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultPassword&quot;
</span><span style="color: #008000;">'oShell.RegWrite &quot;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\AutoLogonCount&quot;, &amp;amp;H00000000, &quot;REG_DWORD&quot;
</span><span style="color: #151B8D; font-weight: bold;">On</span> <span style="color: #151B8D; font-weight: bold;">Error</span> <span style="color: #8D38C9; font-weight: bold;">Goto</span> 0</pre></td></tr></table></div>

<p>Litetouch.wsf changes: (Starting at line 947)</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="vb" style="font-family:monospace;"><span style="color: #151B8D; font-weight: bold;">On</span> <span style="color: #151B8D; font-weight: bold;">Error</span> <span style="color: #151B8D; font-weight: bold;">Resume</span> <span style="color: #8D38C9; font-weight: bold;">Next</span>
<span style="color: #008000;">'oShell.RegWrite &quot;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\AutoAdminLogon&quot;, &quot;0&quot;, &quot;REG_SZ&quot;
</span><span style="color: #151B8D; font-weight: bold;">On</span> <span style="color: #151B8D; font-weight: bold;">Error</span> <span style="color: #8D38C9; font-weight: bold;">Goto</span> 0</pre></td></tr></table></div>

<p>2. Next create an application in MDT which calls a batch file, which stages install files on the local disk and calls the files via the &#8220;RunOnce&#8221; Registry Value or add a Shortcut to the Startup of the Administrator.</p>
<p>Example silent.bat contents:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="winbatch" style="font-family:monospace;">xcopy <span style="color: #ff0000;">&quot;%~dp0*.*&quot;</span> <span style="color: #ff0000;">&quot;c:\windows\temp\OpenOffice\&quot;</span> <span style="color: #66cc66;">/</span>heyi
REG ADD <span style="color: #ff0000;">&quot;HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce&quot;</span> <span style="color: #66cc66;">/</span>v Path <span style="color: #66cc66;">/</span>t REG_SZ <span style="color: #66cc66;">/</span>d C<span style="color: #FF1010; font-weight: bold;">:\Windows\Temp\OpenOffice\Install.bat</span></pre></td></tr></table></div>

<p>Install.bat contents:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="winbatch" style="font-family:monospace;">start <span style="color: #66cc66;">/</span>w <span style="color: #ff0000;">&quot;&quot;</span> <span style="color: #ff0000;">&quot;%~dp0OpenOfficeNinite.exe&quot;</span>
cscript <span style="color: #ff0000;">&quot;%~dp0DisableAutoLogonEntries.vbs&quot;</span></pre></td></tr></table></div>

<p>DisableAutoLogonEntries.vbs contents:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
</pre></td><td class="code"><pre class="vb" style="font-family:monospace;"><span style="color: #151B8D; font-weight: bold;">Set</span> objShell = WScript.<span style="color: #E56717; font-weight: bold;">CreateObject</span>(<span style="color: #800000;">&quot;WScript.Shell&quot;</span>)
objShell.RegWrite <span style="color: #800000;">&quot;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\AutoAdminLogon&quot;</span>, <span style="color: #800000;">&quot;0&quot;</span>, <span style="color: #800000;">&quot;REG_SZ&quot;</span>
objShell.RegWrite <span style="color: #800000;">&quot;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultUserName&quot;</span>, <span style="color: #800000;">&quot;&quot;</span>, <span style="color: #800000;">&quot;REG_SZ&quot;</span>
objShell.RegWrite <span style="color: #800000;">&quot;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultDomainName&quot;</span>, <span style="color: #800000;">&quot;&quot;</span>, <span style="color: #800000;">&quot;REG_SZ&quot;</span>
objShell.RegDelete <span style="color: #800000;">&quot;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultPassword&quot;</span>
objShell.RegWrite <span style="color: #800000;">&quot;HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\AutoLogonCount&quot;</span>, &amp;H00000000, <span style="color: #800000;">&quot;REG_DWORD&quot;</span></pre></td></tr></table></div>

<p>/Brian G</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsupportishere.com%2Fdisable-removal-of-adminautologon-in-mdt%2F&amp;title=How%20to%20add%20an%20application%20or%20script%20after%20MDT%20is%20complete." id="wpa2a_14"><img src="http://supportishere.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://supportishere.com/disable-removal-of-adminautologon-in-mdt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating Simple and/or Smart Custom Wizard Panes (Prompts) for MDT using the Wizard Editor.</title>
		<link>http://supportishere.com/how-to-create-custom-mdt-wizards/</link>
		<comments>http://supportishere.com/how-to-create-custom-mdt-wizards/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 05:47:50 +0000</pubDate>
		<dc:creator>Brian Gonzalez</dc:creator>
				<category><![CDATA[MDT]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://supportishere.com/?p=254</guid>
		<description><![CDATA[Using the Wizard Editor is fairly self explanatory for adding simple wizard panes. In 90%+ deployment scenarios, a simple wizard pane including a couple of radio buttons suffice. Here is a simple &#8220;Department Name&#8221; Wizard Pane, which include 2 radio buttons; &#8220;IT Department&#8221; and &#8220;Sales&#8221;. After the Wizard is answered, a &#8220;DepartmentName&#8221; variable is created and populated with either &#8220;ITDEPT&#8221; or &#8220;SALES&#8221; based on the wizard selection: 1 2 3<a href="http://supportishere.com/how-to-create-custom-mdt-wizards/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>Using the <a href="http://mdtwizardeditor.codeplex.com/">Wizard Editor</a> is fairly self explanatory for adding simple wizard panes.  In 90%+ deployment scenarios, a simple wizard pane including a couple of radio buttons suffice.</p>
<p>Here is <b>a simple</b> &#8220;Department Name&#8221; Wizard Pane, which include 2 radio buttons; &#8220;IT Department&#8221; and &#8220;Sales&#8221;.  After the Wizard is answered, a &#8220;DepartmentName&#8221; variable is created and populated with either &#8220;ITDEPT&#8221; or &#8220;SALES&#8221; based on the wizard selection:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">H1</span>&gt;</span>Choose the User Department.<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">H1</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">table</span>&gt;</span>
 <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">tr</span>&gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">td</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span>radio <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;DepartmentName&quot;</span></span>
<span style="color: #009900;">   <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;DTRadio1&quot;</span> <span style="color: #000066;">checked</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;SALES&quot;</span> <span style="color: #000066;">accesskey</span><span style="color: #66cc66;">=</span>s <span style="color: #000066;">language</span><span style="color: #66cc66;">=</span>vbscript <span style="color: #66cc66;">/</span>&gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">label</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span>Larger <span style="color: #000066;">for</span><span style="color: #66cc66;">=</span>DTRadio1 <span style="color: #000066;">language</span><span style="color: #66cc66;">=</span>vbscript &gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">u</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span>larger&gt;</span>S<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">u</span>&gt;</span>ales Department.<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">label</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">td</span>&gt;</span>
 <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">tr</span>&gt;</span>
 <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">tr</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">tr</span>&gt;</span>
 <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">tr</span>&gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">td</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span>radio <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;DepartmentName&quot;</span></span>
<span style="color: #009900;">   <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;DTRadio2&quot;</span> <span style="color: #000066;">value</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;ITDEPT&quot;</span> <span style="color: #000066;">accesskey</span><span style="color: #66cc66;">=</span>u <span style="color: #000066;">language</span><span style="color: #66cc66;">=</span>vbscript <span style="color: #66cc66;">/</span>&gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">label</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span>Larger <span style="color: #000066;">for</span><span style="color: #66cc66;">=</span>DTRadio2 <span style="color: #000066;">language</span><span style="color: #66cc66;">=</span>vbscript &gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">u</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span>larger&gt;</span>I<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">u</span>&gt;</span>T Department.<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">label</span>&gt;&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">td</span>&gt;</span>
 <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">tr</span>&gt;</span>
<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">table</span>&gt;</span></pre></td></tr></table></div>

<p><a href="http://supportishere.com/wp-content/uploads/2011/11/DepartmentNameWizard1.jpg"><img src="http://supportishere.com/wp-content/uploads/2011/11/DepartmentNameWizard1-300x213.jpg" alt="Department Name Wizard" title="Department Name Wizard" width="300" height="213" class="alignnone size-medium wp-image-272" /></a></p>
<p>Now lets create a more <b>advanced prompt</b> for that 10% of times when radios are not enough.  This prompt will ask for a string named &#8220;NewUserName&#8221;.  It will verify that the string entered is 10 characters in length and only contains letters.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="html4strict" style="font-family:monospace;"><span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">H1</span>&gt;</span>Please enter the System's New UserName.<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">H1</span>&gt;</span>
 <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">span</span> <span style="color: #000066;">style</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;width: 95%;&quot;</span>&gt;</span>
 <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">span</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;Larger&quot;</span>&gt;&lt;<span style="color: #000000; font-weight: bold;">u</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span>larger&gt;</span>U<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">u</span>&gt;</span>ser Name:<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">span</span>&gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">input</span> <span style="color: #000066;">type</span><span style="color: #66cc66;">=</span><span style="color: #000066;">text</span> <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span><span style="color: #ff0000;">&quot;NewUserName&quot;</span> <span style="color: #000066;">name</span><span style="color: #66cc66;">=</span>NewUserName <span style="color: #000066;">maxlength</span><span style="color: #66cc66;">=</span><span style="color: #cc66cc;">10</span></span>
<span style="color: #009900;">   <span style="color: #000066;">size</span><span style="color: #66cc66;">=</span><span style="color: #cc66cc;">10</span> <span style="color: #000066;">language</span><span style="color: #66cc66;">=</span>vbscript onpropertychange<span style="color: #66cc66;">=</span>ValidateNewUserName</span>
<span style="color: #009900;">   <span style="color: #000066;">AccessKey</span><span style="color: #66cc66;">=</span>U <span style="color: #66cc66;">/</span>&gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">p</span>&gt;</span><span style="color: #ddbb00;">&amp;nbsp;</span>
     <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">label</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span>ErrMsg <span style="color: #000066;">for</span><span style="color: #66cc66;">=</span>NewUserName&gt;</span>Answer is Required..<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">label</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">label</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span>ErrMsg <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span>InvalidChar&gt;</span>Letters only!<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">label</span>&gt;</span>
     <span style="color: #009900;">&lt;<span style="color: #000000; font-weight: bold;">label</span> <span style="color: #000066;">class</span><span style="color: #66cc66;">=</span>ErrMsg <span style="color: #000066;">id</span><span style="color: #66cc66;">=</span>TooShort&gt;</span>Answer must be 10 characters!<span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">label</span>&gt;</span>
   <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">p</span>&gt;</span>
 <span style="color: #009900;">&lt;<span style="color: #66cc66;">/</span><span style="color: #000000; font-weight: bold;">span</span>&gt;</span></pre></td></tr></table></div>

<p>Now you must add Functions to the &#8220;<DeployRoot>\Scripts\DeployWiz_Validation.vbs&#8221; script to support the Function call (ValidateNewUserName) which performs the string validation.</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
</pre></td><td class="code"><pre class="vb" style="font-family:monospace;"><span style="color: #008000;">'''''''''''''''''''''''''''''''''''''
</span><span style="color: #008000;">'  Validate NewUserName
</span><span style="color: #008000;">'
</span>
<span style="color: #E56717; font-weight: bold;">Function</span> ValidateNewUserName
&nbsp;
	<span style="color: #008000;">' Check Warnings
</span>	ParseAllWarningLabels
&nbsp;
	<span style="color: #8D38C9; font-weight: bold;">If</span> Len( NewUserName.value ) &lt; 10 <span style="color: #8D38C9; font-weight: bold;">then</span>
		InvalidChar.style.display = <span style="color: #800000;">&quot;none&quot;</span>
		TooShort.style.display = <span style="color: #800000;">&quot;inline&quot;</span>
		ValidateNewUserName = <span style="color: #00C2FF; font-weight: bold;">false</span>
		ButtonNext.disabled = <span style="color: #00C2FF; font-weight: bold;">true</span>
	<span style="color: #8D38C9; font-weight: bold;">ElseIf</span> IsValidNewUserName ( NewUserName.Value ) <span style="color: #8D38C9; font-weight: bold;">then</span>
		ValidateNewUserName = <span style="color: #00C2FF; font-weight: bold;">true</span>
		InvalidChar.style.display = <span style="color: #800000;">&quot;none&quot;</span>
		TooShort.style.display = <span style="color: #800000;">&quot;none&quot;</span>
	<span style="color: #8D38C9; font-weight: bold;">Else</span>
		InvalidChar.style.display = <span style="color: #800000;">&quot;inline&quot;</span>
		TooShort.style.display = <span style="color: #800000;">&quot;none&quot;</span>
		ValidateNewUserName = <span style="color: #00C2FF; font-weight: bold;">false</span>
		ButtonNext.disabled = <span style="color: #00C2FF; font-weight: bold;">true</span>
	<span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #8D38C9; font-weight: bold;">if</span>
&nbsp;
<span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #E56717; font-weight: bold;">function</span>
&nbsp;
<span style="color: #E56717; font-weight: bold;">Function</span> IsValidNewUserName( NewUserName )
&nbsp;
	const IVNAME_TEST = <span style="color: #800000;">&quot;[a-z]{10}&quot;</span>
	<span style="color: #151B8D; font-weight: bold;">Dim</span> regEx, match, myMatches
&nbsp;
	<span style="color: #151B8D; font-weight: bold;">Set</span> regEx = <span style="color: #E56717; font-weight: bold;">New</span> RegExp
	regEx.Pattern = IVNAME_TEST
	regex.IgnoreCase = <span style="color: #00C2FF; font-weight: bold;">true</span>
&nbsp;
	<span style="color: #151B8D; font-weight: bold;">Set</span> myMatches = regEx.Execute( UCase(NewUserName) )
	<span style="color: #8D38C9; font-weight: bold;">If</span> myMatches.Count &gt; 0 <span style="color: #8D38C9; font-weight: bold;">Then</span>
		IsValidNewUserName = <span style="color: #00C2FF; font-weight: bold;">true</span>
	<span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #8D38C9; font-weight: bold;">If</span>
<span style="color: #8D38C9; font-weight: bold;">End</span> <span style="color: #E56717; font-weight: bold;">function</span></pre></td></tr></table></div>

<p><a href="http://supportishere.com/wp-content/uploads/2011/11/NewUserNameWizard.jpg"><img src="http://supportishere.com/wp-content/uploads/2011/11/NewUserNameWizard-300x214.jpg" alt="New User Name Wizard Pane" title="New User Name Wizard Pane" width="300" height="214" class="alignnone size-medium wp-image-287" /></a></p>
<p><a href="http://supportishere.com/wp-content/uploads/2011/11/NewUserNameWizard2.jpg"><img src="http://supportishere.com/wp-content/uploads/2011/11/NewUserNameWizard2-300x210.jpg" alt="Only Letters Error" title="Only Letters Error" width="300" height="210" class="alignnone size-medium wp-image-288" /></a></p>
<p>For building custom RegEx expressions, I suggest using <a href="http://www.regexbuddy.com/">RegExBuddy</a> for Windows users and <a href="http://kodos.sourceforge.net/about.html">Kodos</a> for Linux users.</p>
<p>-Brian G</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsupportishere.com%2Fhow-to-create-custom-mdt-wizards%2F&amp;title=Creating%20Simple%20and%2For%20Smart%20Custom%20Wizard%20Panes%20%28Prompts%29%20for%20MDT%20using%20the%20Wizard%20Editor." id="wpa2a_16"><img src="http://supportishere.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://supportishere.com/how-to-create-custom-mdt-wizards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to use VBScript in your MDT/SCCM CustomSettings.INI.</title>
		<link>http://supportishere.com/how-to-use-vbscript-in-your-mdtsccm-customsettings-ini/</link>
		<comments>http://supportishere.com/how-to-use-vbscript-in-your-mdtsccm-customsettings-ini/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 03:32:45 +0000</pubDate>
		<dc:creator>Brian Gonzalez</dc:creator>
				<category><![CDATA[MDT]]></category>
		<category><![CDATA[SCCM]]></category>
		<category><![CDATA[Scripting]]></category>
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://supportishere.com/?p=239</guid>
		<description><![CDATA[The built-in CustomSettings.INI variables are very useful, but in some occassions they are simply not enough. For instance, the &#8220;Model&#8221; variable contains the FULL model number (ie. CF-19K4RAX2M). What if I want to create a section breakout for all CF-19 laptops? Here is a method I found to perform this task: 1. First you must tell your &#8220;ZTIGather..&#8221; script to look out for a new variable, which is ShortModel in<a href="http://supportishere.com/how-to-use-vbscript-in-your-mdtsccm-customsettings-ini/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>The built-in CustomSettings.INI variables are very useful, but in some occassions they are simply <b>not enough</b>.  For instance, the &#8220;Model&#8221; variable contains the FULL model number (ie. CF-19K4RAX2M).  What if I want to create a section breakout for all CF-19 laptops?  Here is a method I found to perform this task:<br />
1. First you must tell your &#8220;ZTIGather..&#8221; script to look out for a new variable, which is ShortModel in my example.  Add a line to the &#8220;&lt;DeploymentShare&gt;\Scripts\ZTIGather.XML&#8221; file, which is read by the ZTIGather.wsf prior to combing your CS.INI matching variables.</p>
<blockquote><p>&lt;property id=&#8221;ShortModel&#8221; type=&#8221;string&#8221; overwrite=&#8221;true&#8221; description=&#8221;Short Model Number&#8221; /&gt;</p></blockquote>
<p>2. Next add the following lines to your CS.INI:</p>
<blockquote><p>
;Tells ZTIGather to look in the &#8220;RunFirst&#8221; section first,<br />
; which will populate the ShortModel variable, which in<br />
; turn be replaced when searching for the &#8220;ShortModel&#8221;<br />
; section.<br />
Priority=RunFirst, ShortModel, Default</p>
<p>[RunFirst]<br />
;Example output will be CF-19 instead of CF-19K4RAX2M<br />
ShortModel=# LEFT( oEnvironment.Item(&#8220;Model&#8221;),5 ) #</p>
<p>;Now I can add my CF-19 section<br />
[CF-19]
</p></blockquote>
<p>
Another <b>very useful easy CS.INI code block</b> I use to add VBScript and more intelligence to my CS.INI. Is a custom Variable, which contains a specialized formatted Date to my liking.  I can use this variable wherever I like and whenever I like throughout my ENTIRE Deployment (TS included).<br />
1. Just as I did before I add the variable to my &#8220;ZTIGather.XML&#8221; file to tell my ZTIGather.wsf to look out for the variable in my CS.INI.</p>
<blockquote><p>
&lt;property id=&#8221;SpecialDate&#8221; type=&#8221;string&#8221; overwrite=&#8221;true&#8221; description=&#8221;Special Date Value&#8221; /&gt;
</p></blockquote>
<p>2. Then I populate it wherever I like in my CS.INI</pre>
<blockquote><p>
SpecialDate=#DatePart("M",Now) &amp; DatePart("D",Now) &amp; DatePart("YYYY",Now)#
</p></blockquote>
<p>-Brian G</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsupportishere.com%2Fhow-to-use-vbscript-in-your-mdtsccm-customsettings-ini%2F&amp;title=How%20to%20use%20VBScript%20in%20your%20MDT%2FSCCM%20CustomSettings.INI." id="wpa2a_18"><img src="http://supportishere.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://supportishere.com/how-to-use-vbscript-in-your-mdtsccm-customsettings-ini/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Run an Interactive Installation in SCCM with AutoIt and the &#8220;Run a Command Line&#8221; TS Step.</title>
		<link>http://supportishere.com/run-an-interactive-installation-in-sccm-with-autoit-and-the-run-a-command-line-ts-step/</link>
		<comments>http://supportishere.com/run-an-interactive-installation-in-sccm-with-autoit-and-the-run-a-command-line-ts-step/#comments</comments>
		<pubDate>Tue, 08 Nov 2011 16:17:16 +0000</pubDate>
		<dc:creator>Brian Gonzalez</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://supportishere.com/?p=233</guid>
		<description><![CDATA[By Default, All programs called by an SCCM task Sequence are silent and HIDDEN.  They are not in view, so any non .MSI, old .EXE,  or improperly packaged install packages without fully silent arguments are NOT SUPPORTED without re-packaging.  This process is very time consuming and also troublesome when resources and settings are missed during re-packaging.  The best method I&#8217;ve found is to use AutoIt&#8217;s &#8220;ControlClick&#8221; function to click through<a href="http://supportishere.com/run-an-interactive-installation-in-sccm-with-autoit-and-the-run-a-command-line-ts-step/">&#160;&#160;[ Read More ]</a>]]></description>
			<content:encoded><![CDATA[<p>By Default, All programs called by an SCCM task Sequence are silent and HIDDEN.  They are not in view, so any non .MSI, old .EXE,  or improperly packaged install packages without fully silent arguments are NOT SUPPORTED without re-packaging.  This process is very time consuming and also troublesome when resources and settings are missed during re-packaging.  The best method I&#8217;ve found is to use AutoIt&#8217;s &#8220;ControlClick&#8221; function to click through installation prompts and similate a manual installation of the package exactly how the customer wants.  In SCCM, you MUST run the AutoIt install script as a &#8220;Command Line&#8221;.  This is due to &#8220;Programs&#8221; being hidden and therefore out of sight, so AutoIt can not target boxes and buttons.  I&#8217;ve used this methodology successfully with the Slysoft VirtualCD Application as a test.  This is the &#8220;Run Command Line&#8221; line step in my &#8220;Task Sequence&#8221;.</p>
<p style="text-align: center;"><a href="http://supportishere.com/wp-content/uploads/2011/11/RunCommandLinStepInSCCMTS.png"><img class="size-medium wp-image-234 aligncenter" title="RunCommandLinStepInSCCMTS" src="http://supportishere.com/wp-content/uploads/2011/11/RunCommandLinStepInSCCMTS-300x125.png" alt="RunCommandLinStepInSCCMTS" width="300" height="125" /></a></p>
<p>And here is my package contents:</p>
<p><a href="http://supportishere.com/wp-content/uploads/2011/11/PackageContents.png"><img class="aligncenter size-medium wp-image-236" title="PackageContents" src="http://supportishere.com/wp-content/uploads/2011/11/PackageContents-300x114.png" alt="Package Contents" width="300" height="114" /></a></p>
<p>I also add a block of code on the top of my AutoIt scripts to close the Progress UI, which may interfere with the script targeting buttons and boxes.  This UI reappears after the installation is complete.</p>
<p style="text-align: left;"><a href="http://supportishere.com/wp-content/uploads/2011/11/CloseProgressUIinAutoIt.png"><img class="aligncenter size-medium wp-image-235" title="CloseProgressUIinAutoIt" src="http://supportishere.com/wp-content/uploads/2011/11/CloseProgressUIinAutoIt-300x140.png" alt="CloseProgressUIinAutoIt" width="300" height="140" /></a></p>
<p style="text-align: left;">Link to AutoIt source and images above: <a title="https://panaconsulting.egnyte.com/h-s/20111108/c74a6ee76c0243e5" href="https://panaconsulting.egnyte.com/h-s/20111108/c74a6ee76c0243e5" target="_blank">https://panaconsulting.egnyte.com/h-s/20111108/c74a6ee76c0243e5</a></p>
<p>- Brian G</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsupportishere.com%2Frun-an-interactive-installation-in-sccm-with-autoit-and-the-run-a-command-line-ts-step%2F&amp;title=Run%20an%20Interactive%20Installation%20in%20SCCM%20with%20AutoIt%20and%20the%20%26%238220%3BRun%20a%20Command%20Line%26%238221%3B%20TS%20Step." id="wpa2a_20"><img src="http://supportishere.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://supportishere.com/run-an-interactive-installation-in-sccm-with-autoit-and-the-run-a-command-line-ts-step/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

