<?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>Richard Balsley</title>
	<atom:link href="http://richardbalsley.com/feed" rel="self" type="application/rss+xml" />
	<link>http://richardbalsley.com</link>
	<description></description>
	<lastBuildDate>Fri, 28 Oct 2011 19:11:05 +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>SoftwareUpdateAutomation.exe Scheduled Task Fails with an 0&#215;1 Error Message When Updating FEP 2010 Definition Package</title>
		<link>http://richardbalsley.com/softwareupdateautomation-exe-scheduled-task-fails-with-an-0x1-error-message-when-updating-fep-2010-definition-package</link>
		<comments>http://richardbalsley.com/softwareupdateautomation-exe-scheduled-task-fails-with-an-0x1-error-message-when-updating-fep-2010-definition-package#comments</comments>
		<pubDate>Fri, 28 Oct 2011 19:11:05 +0000</pubDate>
		<dc:creator>rbalsley</dc:creator>
				<category><![CDATA[Forefront Endpoint Protection]]></category>

		<guid isPermaLink="false">http://richardbalsley.com/?p=244</guid>
		<description><![CDATA[Issue When using the SoftwareUpdateAutomation.exe file as a scheduled task to update the Forefront Endpoint Protection definition files, the scheduled task may fail with an error code of 0x1. In the %programdata%\SoftwareUpdateAutomation.log file may see the following error: SQLMessage = "[22018][245][Microsoft][ODBC SQL Server Driver][SQL Server]Conversion failed when converting the varchar value 'APSB10-22' to data type [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Issue</strong></p>
<p>When using the SoftwareUpdateAutomation.exe file as a scheduled task to update the Forefront Endpoint Protection definition files, the scheduled task may fail with an error code of 0x1. In the %programdata%\SoftwareUpdateAutomation.log file may see the following error:</p>
<p>SQLMessage = "[22018][245][Microsoft][ODBC SQL Server Driver][SQL Server]Conversion failed when converting the varchar value 'APSB10-22' to data type int.";</p>
<p><strong>Cause</strong></p>
<p>This happens when SCUP is used to import third party updates. These updates sometimes include dashes as part of the articleID column in the database.</p>
<p><strong>Solution</strong></p>
<p>In the command line arguments for the SoftwareUpdateAutomation.exe scheduled task, use single quotes around the articleID. For example, use the following:</p>
<p><strong>/AssignmentName &lt;deployment name&gt; /PackageName &lt;deployment package&gt; /RefreshDP /UpdateFilter "articleid='2461484' AND IsSuperseded=0 AND IsEnabled=1 AND IsExpired=0"</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://richardbalsley.com/softwareupdateautomation-exe-scheduled-task-fails-with-an-0x1-error-message-when-updating-fep-2010-definition-package/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How to Turn Off Compression in Configuration Manager 2007 Software Distribution</title>
		<link>http://richardbalsley.com/how-to-turn-off-compression-in-configuration-manager-2007-software-distribution</link>
		<comments>http://richardbalsley.com/how-to-turn-off-compression-in-configuration-manager-2007-software-distribution#comments</comments>
		<pubDate>Fri, 02 Sep 2011 00:12:09 +0000</pubDate>
		<dc:creator>rbalsley</dc:creator>
				<category><![CDATA[sccm]]></category>

		<guid isPermaLink="false">http://richardbalsley.com/?p=226</guid>
		<description><![CDATA[This is a question I've been asked a few times. By default, SMS and ConfigMgr both compress package content into a PCK file to distribute the content to child sites. The problem you might run into with Operating System Deployment WIM files, which are already compressed, is that they take forever to move from one [...]]]></description>
			<content:encoded><![CDATA[<p>This is a question I've been asked a few times. By default, SMS and ConfigMgr both compress package content into a PCK file to distribute the content to child sites. The problem you might run into with Operating System Deployment WIM files, which are already compressed, is that they take forever to move from one site to another, finally to your distribution point.</p>
<p>There is a way to handle the compression and exclude WIM files, as well as any other extension you want to exclude. This can save you a good amount of time. In my customer's case this week, we noticed that distribution manager took 5 minutes to complete "compression" instead of 30 minutes that it previously took.</p>
<p>I mention "compression" (in quotes) because while distmgr.log will show the file being compressed, if you look at the file size, it's actually slightly bigger (in some cases) than the original WIM file.</p>
<p>For example, look at this screen shot of my distmgr.log where I send an x86 boot WIM that distmgr compresses</p>
<p><img class="alignnone" title="Compressed Package" src="http://richardbalsley.com/files/images/x86bootwim_compressed.JPG" alt="Compressed Package" width="964" height="121" /></p>
<p>Notice the first line where it says the size of the package is 129544 KBytes and the compressed size at the bottom is 129068 KBytes. Not very much space gained here, but look at the amount of time it took to compress roughly 130MB. It took 2 minutes.</p>
<p>Let's take a look at the same package with compression off for WIM files:</p>
<p><img class="alignnone" title="Uncompress package WIM" src="http://richardbalsley.com/files/images/x86bootwim_UNcompressed.JPG" alt="" width="961" height="194" /></p>
<p>Notice here how the same package content is still "compressed", but the content is actually BIGGER, yet the amount of time is a minute less (or 50% in reduction of time to "compress"). It's bigger, likely because there is some additional information that gets added to the package as it is getting moved to a .pck file. The package will always convert from a .wim to .pck, however the compression engine simply isn't involved.</p>
<p>In order to exclude WIM files from compression you need to edit the following location in the registry:</p>
<p><strong>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SMS\Compression\DontCompressExts</strong> on 32 bit servers</p>
<p>Or</p>
<p><strong>HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\SMS\Compression\DontCompressExts </strong>on 64 bit servers</p>
<p><strong></strong>In this list, you will see:</p>
<p>.cab;.zip;.arj;.rar;.jpg;.jpeg;.wma;.wmv;.mpg;.mpeg;.mov</p>
<p>Simply add</p>
<p>.cab;.zip;.arj;.rar;.jpg;.jpeg;.wma;.wmv;.mpg;.mpeg;.mov;.wim</p>
]]></content:encoded>
			<wfw:commentRss>http://richardbalsley.com/how-to-turn-off-compression-in-configuration-manager-2007-software-distribution/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Verizon Wireless Samsung SCH-LC11 EF07 Update Now Available</title>
		<link>http://richardbalsley.com/verizon-wireless-samsung-sch-lc11-ef07-update-now-available</link>
		<comments>http://richardbalsley.com/verizon-wireless-samsung-sch-lc11-ef07-update-now-available#comments</comments>
		<pubDate>Wed, 31 Aug 2011 02:09:48 +0000</pubDate>
		<dc:creator>rbalsley</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://richardbalsley.com/?p=224</guid>
		<description><![CDATA[Samsung has released a software upgrade EF07 for the SCH-LC11, which is recommended to be installed. I used to have CONSTANT disconnecting issues with my SCH-LC11, but those issues appear to have been resolved. Will know for sure after some more time with the update, but it's working well so far. PPTP and L2TP VPN [...]]]></description>
			<content:encoded><![CDATA[<p>Samsung has released a <a href="http://ars.samsung.com/customer/usa/jsp/faqs/faqs_view_us.jsp?SITE_ID=22&amp;PG_ID=2&amp;PROD_SUB_ID=557&amp;PROD_ID=561&amp;AT_ID=372127" target="_blank">software upgrade EF07 for the SCH-LC11</a>, which is recommended to be installed. I used to have CONSTANT disconnecting issues with my SCH-LC11, but those issues appear to have been resolved. Will know for sure after some more time with the update, but it's working well so far.</p>
<ul>
<li>PPTP and L2TP VPN support</li>
<li>CSFR improved web security</li>
<li>Change WEB UI 4G icon change</li>
<li>RSSI indicator change</li>
<li>Extended default IP range</li>
<li>Resolves Wi-Fi disconnect / interference issue</li>
<li>Device configuration script</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://richardbalsley.com/verizon-wireless-samsung-sch-lc11-ef07-update-now-available/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building Windows 8 – Improving Windows Explorer</title>
		<link>http://richardbalsley.com/building-windows-8-%e2%80%93-improving-windows-explorer</link>
		<comments>http://richardbalsley.com/building-windows-8-%e2%80%93-improving-windows-explorer#comments</comments>
		<pubDate>Mon, 29 Aug 2011 18:31:56 +0000</pubDate>
		<dc:creator>rbalsley</dc:creator>
				<category><![CDATA[Windows 8]]></category>

		<guid isPermaLink="false">http://richardbalsley.com/building-windows-8-%e2%80%93-improving-windows-explorer</guid>
		<description><![CDATA[If you haven't been to the Building Windows 8 Blog yet, I highly recommend bookmarking it as the Windows 8 team has been updating it frequently. Today's post comes from Alex Simons and takes a brief look at the history of Windows Explorer (going back to MS-DOS Executive in Windows 1.0) and a very interesting [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://richardbalsley.com/files/images/082911_1831_BuildingWin1.png" alt="" /></p>
<p>If you haven't been to the <a href="http://blogs.msdn.com/b/b8/">Building Windows 8 Blog</a> yet, I highly recommend bookmarking it as the Windows 8 team has been updating it frequently.</p>
<p>Today's post comes from Alex Simons and takes a brief look at the history of Windows Explorer (going back to MS-DOS Executive in Windows 1.0) and a very interesting look at the telemetry data (the data we use when we ask you to opt into the Customer Improvement Experience Program for many of our products) from our users to see how they are using the product and how we can make the products better.</p>
<p style="margin-left: 36pt;"><span style="color: black; font-family: Arial; font-size: 12pt; background-color: white;"><strong>Goals of the new Windows Explorer<br />
</strong></span></p>
<p style="margin-left: 36pt;"><span style="color: black; font-family: Arial; font-size: 10pt; background-color: white;">We set out to accomplish three main goals with this new version of Explorer.<br />
</span></p>
<ol style="margin-left: 72pt;">
<li><span style="color: black; font-family: Arial; font-size: 10pt; background-color: white;"><strong>Optimize Explorer for file management tasks</strong>. Return Explorer to its roots as an efficient file manager and expose some hidden gems, those file management commands already in Explorer that many customers might not even know exist.<br />
</span></li>
<li><span style="color: black; font-family: Arial; font-size: 10pt;"><span style="background-color: white;"><strong>Create a streamlined command experience.</strong></span> <span style="background-color: white;">Put the most used commands in the most prominent parts of the UI so they are easy to find, in places that make sense and are reliable. Organize the commands in predictable places and logical groupings according to context, and present relevant information right where you need it.<br />
</span></span></li>
<li><span style="color: black; font-family: Arial; font-size: 10pt;"><strong><span style="background-color: white;">Respect Explorer's heritage.</span> </strong><span style="background-color: white;">Maintain the power and richness of Explorer and bring back the most relevant and requested features from the Windows XP era when the current architecture and security model of Windows permits.<br />
</span></span></li>
</ol>
<p>Read more at <a href="http://blogs.msdn.com/b/b8/archive/2011/08/29/improvements-in-windows-explorer.aspx">Improvements in Windows Explorer</a></p>
]]></content:encoded>
			<wfw:commentRss>http://richardbalsley.com/building-windows-8-%e2%80%93-improving-windows-explorer/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Your Distribution Points for FEP Definitions with the Software Update Automation Tool &#8211; Forefront Endpoint Protection 2010 Update Rollup 1</title>
		<link>http://richardbalsley.com/forefront-endpoint-protection-2010-update-rollup-1-using-your-distribution-points-for-fep-definitions-with-the-software-update-automation-tool-2</link>
		<comments>http://richardbalsley.com/forefront-endpoint-protection-2010-update-rollup-1-using-your-distribution-points-for-fep-definitions-with-the-software-update-automation-tool-2#comments</comments>
		<pubDate>Sun, 28 Aug 2011 17:35:53 +0000</pubDate>
		<dc:creator>rbalsley</dc:creator>
				<category><![CDATA[Forefront Endpoint Protection]]></category>

		<guid isPermaLink="false">http://richardbalsley.com/202</guid>
		<description><![CDATA[In my previous post on using your distribution points for Forefront Endpoint Protection (FEP) 2010 definition files, we had to leverage a vbscript in order to automate the download of the definition files from Microsoft via a scheduled task and then create a package that updated automatically on schedule and have a recurring advertisement. We [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: black;">In my </span><a title="Using SCCM Distribution Points for Forefront Endpoint Protection 2010 Definition Updates" href="http://richardbalsley.com/using-sccm-distribution-points-for-forefront-endpoint-protection-2010-definition-updates">previous post</a><span style="color: black;"> on using your distribution points for Forefront Endpoint Protection (FEP) 2010 definition files, we had to leverage a vbscript in order to automate the download of the definition files from Microsoft via a scheduled task and then create a package that updated automatically on schedule and have a recurring advertisement. We also had to create some additional DCM configuration items and collections. This whole thing became a pretty tedious process to setup, but in the end it worked and the clients could get the definitions from their local DPs instead of the Software Update Point, WSUS server, UNC Share, or Microsoft Update. FEP 2010 Update Rollup 1 makes the process of getting the defs from your DPs a whole lot easier! </span></p>
<h2>Downloading FEP 2010 Update Rollup 1</h2>
<p><span style="color: black;">When you download </span>FEP 2010 Update<span style="color: black;"> Rollup 1, you will have the option for x86 and x64 versions as well as a hotfix KB2554364 which is reporting fix that must be installed prior to installing Rollup 1. The reporting fix needs to be installed on your Reporting server. Once you have downloaded FEP 2010 Update Rollup 1 and KB2554364 for the architecture types in your environment (32 or 64 bit) you also need to download the </span>FEP 2010 Update Rollup 1 Tools<span style="color: black;">. It's not required to download all of the tools, but for the purposes of this post, the tool that you want to download is the <strong>fepsuasetup.cab </strong>which is the Definition Update Automation Tool. </span></p>
<p><span style="color: black;">In summary download the following: </span></p>
<ul>
<li><a title="FEP 2010 Update Rollup 1" href="http://www.microsoft.com/download/en/details.aspx?id=26583" target="_blank">FEP 2010 Update Rollup 1</a><span style="color: black;"> (you should download two files, Update Rollup 1 as well as KB2554364 for your architecture type) </span></li>
<li><a title="Definition Update Automation Tool" href="http://www.microsoft.com/downloads/info.aspx?na=41&amp;srcfamilyid=feaef0fa-9943-4511-95ce-4f342d9e60c9&amp;srcdisplaylang=en&amp;u=http%3a%2f%2fdownload.microsoft.com%2fdownload%2fB%2f3%2f0%2fB308526F-7228-410D-BE21-59507C222D0D%2ffepsuasetup.cab" target="_blank">Definition Update Automation Tool</a><span style="color: black;"><br />
</span></li>
</ul>
<h2>Installing FEP 2010 Update Rollup 1 on Infrastructure Servers</h2>
<p><span style="color: black;">Installing FEP 2010 is simple, but can be slightly confusing at first. </span></p>
<ol>
<li><span style="color: black;">Install <strong>FEP2010-Update-KB2554364-xxx-yyy.exe</strong> on the server you installed FEP Reporting to (where xxx is the architecture type and yyy is the language; e.g. <strong>FEP2010-Update-KB2554364-x64-enu.exe</strong> ) </span></li>
<li>
<div><span style="color: black;">Run FEP2010-Update Rollup-KB2551095-xxx-yyy.exe (this will extract into three folders: FepExt, FepReport, FepUx) </span></div>
<ol>
<li><span style="color: black;">FepExt is the FEP Extension for Configuration Manager. This needs to be applied on your SCCM Site Server(s). </span></li>
<li><span style="color: black;">FepReport is for FEP Reporting and needs to be installed on the server you installed FEP Reporting to. </span></li>
<li><span style="color: black;">FepUx is the FEP Console Extension and will need to be installed on all SCCM Consoles that plan on managing FEP. </span></li>
</ol>
</li>
</ol>
<p><span style="color: black;">Once you have installed the three components, you have completed the server installation of FEP 2010. </span></p>
<h2>Installing FEP 2010 Update Rollup 1 on Clients</h2>
<p><span style="color: black;">FEP 2010 Update Rollup 1 has a client upgrade as well. By default it modifies the files in the FEP - Deployment package that it created with the initial install. Basically, there's a new FEPInstall.exe file. </span></p>
<h3>Using the "Old" Advertisement to Upgrade Your Clients</h3>
<p><span style="color: black;">Prior to installing FEP 2010 Update Rollup 1, you likely made an advertisement to target machines to install the FEP client. If you would like to use that same advertisement, you will need to modify the program rerun behavior to <strong>Always Rerun Program. <img src="http://richardbalsley.com/files/images/082811_1735_ForefrontEn1.png" alt="" /></strong></span></p>
<h3>Using a New Advertisement to Upgrade Your Clients</h3>
<p>Chances are you likely want to use a new advertisement to upgrade your clients. I will assume that you know how to create an advertisement for your environment, however what I would like to point out is a potential collection you can target. FEP creates a collection called <strong>Out of Date </strong>which is under <strong>FEP Collections – Deployment Status. </strong>This collection leverages a custom SQL query created by FEP that identifies machines that have an old version of the FEP client. You can target this collection with the new FEP 2010 Update Rollup 1 client package to upgrade your clients, but be forewarned that this collection doesn't limit workstations or servers, so you may want to create other collections that limit to the Out of Date collection if you want to manage your FEP client rollout better.</p>
<h2>Configuring a Deployment Package and Deployment for FEP Definitions</h2>
<p>In order for the software update automation tool to work, you will need a deployment and package to leverage. But before that, you'll need to make sure you are syncing the FEP 2010 Definitions.</p>
<h3>Syncing the FEP 2010 Definition Files</h3>
<ol>
<li>From the site server that is top most Software Update Point (the one that syncs with Microsoft Update) – Expand <strong>Site Database – Site Management – Site Code – Site Settings – Component Configuration</strong></li>
<li>In the middle pane <strong>double click</strong> select <strong>Software Update Point Component</strong></li>
<li>In the <strong>Classifications</strong> tab select <strong>Definition Updates </strong></li>
<li>In the <strong>Products</strong> tab select <strong>Forefront Endpoint Protection 2010</strong> (note: if this is your first time syncing with Microsoft update, you may not see Forefront Endpoint Protection in this list. After the first sync you should see a lot of additional products in this list)</li>
<li>In the <strong>Sync schedule</strong> tab select <strong>Custom schedule</strong> and click the <strong>Customize…</strong> button</li>
<li>For the <strong>Recurrence Pattern</strong> select <strong>Custom interval</strong> and for <strong>Recur every</strong> select <strong>1-8 hours</strong> (set this at an interval you are comfortable with. The definitions come out three times a day, so at most set this to 8 hours, but if you are comfortable doing it more frequently, then hourly is probably fine)</li>
<li>Click <strong>OK</strong></li>
<li>Click <strong>OK</strong> at the <strong>Software Update Point Component Properties</strong> dialog window</li>
</ol>
<p>If you had to do the above steps to get the FEP 2010 Definitions to sync, you probably don't want to wait for the sync time to start, so to <strong>kick off a manual sync</strong>, do the following:</p>
<ol>
<li>Expand <strong>Site Database – Computer Management – Software Updates – Update Repository</strong></li>
<li><strong>Right Click </strong>on <strong>Update Repository</strong></li>
<li>Select<strong> Run Synchronization</strong></li>
<li>Open <strong>&lt;ConfigMgr Install Dir&gt;\logs\wsyncmgr.log</strong> to watch the synchronization progress</li>
</ol>
<p>After you have sync'd the catalog, you should now be able to create a package.</p>
<h3>Creating the Deployment Package</h3>
<ol>
<li>In the ConfigMgr console expand<strong> Site Database – Computer Management – Software Updates – Update Repository – Definition Updates – Microsoft – Forefront Endpoint Protection 2010</strong></li>
<li>In the <strong>Forefront Endpoint Protection 2010</strong> pane in the middle, select the <strong>latest definition file</strong> in the list (you may have more than one file in here) <img src="http://richardbalsley.com/files/images/082811_1735_ForefrontEn2.png" alt="" /></li>
<li>Right Click the update you have selected and click <strong>Download Software Updates <img src="http://richardbalsley.com/files/images/082811_1735_ForefrontEn3.png" alt="" /></strong></li>
<li>Alternatively, you could also select <strong>Update List </strong>which will allow you to add the definition file to an update list AND download the definition to a package. It's up to you, however in this example I will not be making an update list and will just download to a package.</li>
<li>In the <strong>Download Updates Wizard </strong>select <strong>Create a new deployment package</strong></li>
<li>In the <strong>Name</strong> field, type an appropriate name</li>
<li>In the <strong>Description</strong> field, type an appropriate description</li>
<li>For the <strong>package source</strong>, create a shared location for the definition files to be downloaded to <img src="http://richardbalsley.com/files/images/082811_1735_ForefrontEn4.png" alt="" /></li>
<li>Click <strong>Next</strong></li>
<li>Click <strong>Browse</strong> in the Distribution Points wizard and select the DPs you would like to send the package to</li>
<li>Click <strong>Next</strong></li>
<li>Click <strong>Next</strong> at the <strong>Data Access</strong> step</li>
<li>Click <strong>Next</strong> at the <strong>Distribution Settings</strong> step</li>
<li>Click <strong>Next</strong> at the <strong>Download Location</strong> step (unless you have downloaded the defs manually to a location on the local network)</li>
<li>Select the languages you would like the updates in at the <strong>Language selection</strong> step and click <strong>Next</strong></li>
<li>Click <strong>Next</strong> at the <strong>Summary</strong> step</li>
<li>The updates will download, click <strong>Close</strong> when finished</li>
</ol>
<p>If all went well, you should now have a package flowing to the DPs you have selected. You can look at the package status node for the package, or you can watch the distmgr.log on each of the servers if you are so inclined. The next step is to create your deployment.</p>
<h3>Creating the Deployment</h3>
<p>So just like your package, the deployment will also just have "one" update in it (as you'll find over time the package and deployment will grow to have many updates, but initially we will just select one update).</p>
<ol>
<li>In the ConfigMgr console expand<strong> Site Database – Computer Management – Software Updates – Update Repository – Definition Updates – Microsoft – Forefront Endpoint Protection 2010</strong></li>
<li>In the <strong>Forefront Endpoint Protection 2010</strong> pane in the middle, select the <strong>latest definition file</strong> in the list (you may have more than one file in here) <img src="http://richardbalsley.com/files/images/082811_1735_ForefrontEn5.png" alt="" /></li>
<li>Right Click the update you have selected and click <strong>Download Software Updates <img src="http://richardbalsley.com/files/images/082811_1735_ForefrontEn6.png" alt="" /></strong></li>
<li>In the name field, enter <strong>FEPDefs </strong>(you can name this something different, however I like to keep the package and deployment the same name, and with the Software Update Automation Tool, this will make things easier later, especially if the name of the package and deployment do not have spaces in the name)</li>
<li>Click <strong>Next</strong> in the <strong>General</strong> step</li>
<li>Click <strong>Next</strong> in the <strong>Deployment Template</strong> step</li>
<li>In the <strong>Collection</strong> step, use a collection that makes sense for your environment. I would use a test collection here. Click <strong>Next</strong></li>
<li>In the <strong>Display/Time settings</strong> step, I prefer to select <strong>Suppress display notifications on clients, and Client Local Time. </strong>Leave the duration at the default of 2 weeks and click <strong>Next</strong><br />
<img src="http://richardbalsley.com/files/images/082811_1735_ForefrontEn7.png" alt="" /></li>
<li>In the <strong>Restart Settings</strong> step, check the <strong>Servers</strong> and <strong>Workstations</strong> boxes to suppress restarts. Definitions should NEVER cause a reboot, but I do this just to be safe. Click <strong>Next</strong><br />
<img src="http://richardbalsley.com/files/images/082811_1735_ForefrontEn8.png" alt="" /></li>
<li>Click <strong>Next</strong> in the <strong>Event Generation</strong> step</li>
<li>In the <strong>Download Settings</strong> step, I prefer to have clients that are in slow boundaries to <strong>download software updates from a distribution point and install</strong>. I also prefer to keep the <strong>Download software updates from unprotected distribution point and install </strong>option selected. Click <strong>Next.</strong><br />
<img src="http://richardbalsley.com/files/images/082811_1735_ForefrontEn9.png" alt="" /></li>
<li>In the <strong>Create Template</strong> step, if you would like to save the template, create a <strong>template name</strong>, otherwise <strong>uncheck</strong> the <strong>Save deployment properties as a template</strong> option and click <strong>Next.</strong></li>
<li>In the <strong>Deployment Schedule</strong> step, keep <strong>As soon as possible</strong> selected and <strong>set a deadline</strong> to something appropriate (I prefer to set my deadline to a few minutes ahead of the current time so my clients start to install definitions right away). You can also opt to Enable Wake on LAN and Ignore <strong>maintenance Windows and install immediately</strong> (which I would do since definitions are constantly being sent out and most maintenance windows are open once a month for most customers, however some may have a nightly window, so treat this option as something that will depend on your environment) and click <strong>Next</strong>. <img src="http://richardbalsley.com/files/images/082811_1735_ForefrontEn10.png" alt="" /></li>
<li>At the <strong>Summary</strong> step click <strong>Next</strong></li>
<li>Click <strong>Close</strong> when finished</li>
</ol>
<p>If all went well, you should now have a deployment targeting a test collection. During this time, the package should have completed being copied to all the DPs as well. It's a good idea to validate that the package is on all the DPs at this point. What we have basically done up to this point is created a package and a deployment for a single definition file. Over time, the definitions will obviously be out of date if we don't update the package and deployment. This is where the Software Update Automation Tool will come into play. This will run a scheduled task which triggers an exe to run and update both the package and deployment for FEP AND it will cause the content to be updated on the DPs.</p>
<h2>Configuring the Software Update Automation Tool</h2>
<p>This step will require creating a scheduled task. I will do the steps from a Windows 2008 R2 stand point. For 2003, the steps will be different</p>
<ol>
<li>Extract the <strong>SoftwareUpdateAutomation.exe</strong> file from the <strong>fepsuasetup.cab</strong> to <strong>&lt;ConfigMgr Installation Folder&gt;\AdminUI\bin</strong></li>
<li>Open <strong>Task Scheduler</strong> (on Windows 2008 or 2008 R2 just go to Start and in the Search Field type in Task Scheduler)</li>
<li>In the <strong>Task Scheduler</strong> window, <strong>right click</strong><br />
<strong>Task Scheduler Library</strong> and select <strong>Create Task</strong></li>
<li>In the <strong>Create Task</strong> window, type in an appropriate <strong>name</strong> for the task</li>
<li>Under <strong>security options</strong> in the <strong>General</strong> tab, click the <strong>Change User or Group</strong></li>
<li>In the <strong>Select User or Group </strong>window, under <strong>Enter the object name to select</strong> type in <strong>System</strong> and click <strong>OK <img src="http://richardbalsley.com/files/images/082811_1735_ForefrontEn11.png" alt="" /></strong></li>
<li>Click the <strong>Triggers</strong> tab</li>
<li>Click <strong>New…</strong></li>
<li>Under settings, select <strong>One Time </strong>and under <strong>Advanced Settings </strong>select <strong>Repeat task every 1 hour for duration of Indefinitely </strong>and click <strong>OK <img src="http://richardbalsley.com/files/images/082811_1735_ForefrontEn12.png" alt="" /></strong></li>
<li>Click the <strong>Actions</strong> tab</li>
<li>Click <strong>New</strong>…</li>
<li>For Action select <strong>Start a program</strong></li>
<li>Under <strong>Settings </strong>for the Program/script enter <strong>&lt;ConfigMgr Install Dir&gt;\AdminUI\bin\SoftwareUpdateAutomation.exe</strong></li>
<li>For <strong>Add arguments (optional)</strong> use <strong>/AssignmentName &lt;deployment name&gt; /PackageName &lt;deployment package&gt; /RefreshDP /UpdateFilter "articleid=2461484 AND IsSuperseded=0 AND IsEnabled=1 AND IsExpired=0"</strong> (replace &lt;deployment name&gt; and &lt;deployment package&gt; with the names of the deployment and package, for example: /AssignmentName FEPDefs /PackageName FEPDefs /RefreshDP /UpdateFilter "articleid=2461484 AND IsSuperseded=0 AND IsEnabled=1 AND IsExpired=0") and click <strong>OK</strong>. <img src="http://richardbalsley.com/files/images/082811_1735_ForefrontEn13.png" alt="" /></li>
<li>Click <strong>OK</strong> to close and save the Scheduled Task</li>
</ol>
<h2>Updating Your Policies for Clients to Download the Definitions from Configuration Manager</h2>
<p><span style="color: black; font-family: Georgia; font-size: 10pt;">With update rollup 1 installed, you'll notice in your policies that a slight change has been made to the updates tab.<br />
</span></p>
<p><img src="http://richardbalsley.com/files/images/082811_0935_ForefrontEn1.png" alt="" /></p>
<p>With update rollup 1 we can leverage the ability to specify Configuration Manager as the primary source for definition updates and also select the ability to check alternative sources if definitions on the client computer are older than a specific number of days. The previous options that we had with FEP 2010 RTM are now classified as alternative sources. So make sure that in your Policies that you update them to leverage Configuration Manager as the primary source for definition updates.</p>
<p>At this point you should now have a scheduled task that will run every hour. This will run hourly and update your package and deployment. When your client computers download policy, they will start to install the latest FEP definition files silently from their distribution points. If you have any questions about the setup of this method, please submit a comment and I'll try to answer when I can.</p>
]]></content:encoded>
			<wfw:commentRss>http://richardbalsley.com/forefront-endpoint-protection-2010-update-rollup-1-using-your-distribution-points-for-fep-definitions-with-the-software-update-automation-tool-2/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Have ConfigMgr Client Health Problems? Check out the ConfigMgr Client Health and Remediation Services Offering!</title>
		<link>http://richardbalsley.com/have-configmgr-client-health-problems-check-out-the-configmgr-client-health-services-offering</link>
		<comments>http://richardbalsley.com/have-configmgr-client-health-problems-check-out-the-configmgr-client-health-services-offering#comments</comments>
		<pubDate>Mon, 15 Aug 2011 08:42:11 +0000</pubDate>
		<dc:creator>rbalsley</dc:creator>
				<category><![CDATA[sccm]]></category>

		<guid isPermaLink="false">http://richardbalsley.com/?p=199</guid>
		<description><![CDATA[Normally I don't try and sell things on my blog here, however there's a new service offering that I think many that come across this blog will be highly interested in. I know when I worked as a customer before coming to Microsoft I had to deal with Client Health issues (Client health was actually [...]]]></description>
			<content:encoded><![CDATA[<p>Normally I don't try and sell things on my blog here, however there's a new service offering that I think many that come across this blog will be highly interested in. I know when I worked as a customer before coming to Microsoft I had to deal with Client Health issues (Client health was actually my full time job for nearly a year) and I would have loved a service like this.</p>
<p>Sometime in September, the ConfigMgr Client Health and Remediation Service offered by the Premier Field Engineering (PFE) group (the group I am apart of at Microsoft) will be made available to all Premier customers. This offering will have an engineer come on site and install our client health solution and offer training on how to utilize it. We will then setup a separate engagement a couple of weeks later to work on remediation (this will allow time for the clients to report back their health state).</p>
<p>If you've ever had a CMRAP done on your environment, this is an excellent complement to that offering as the RAP will look at the risk and health of the server environment, however it won't go into detail about the health of your clients. There's no requirement that a RAP be done on your environment to leverage our Client Health and Remediation Service, however to get a good idea how things are going, doing both is highly recommended.</p>
<p>If you're interested in having a Microsoft PFE come on site to look at the health of your SCCM clients, please leave a comment on this post, or send me an email at richbal a.t. Microsoft.com. You can also work with your Technical Account Manager (TAM), however since this offering is relatively new, they may or may not be aware of it.</p>
<p>For more information on the offering, please see <a href="http://blogs.msdn.com/b/chrissu/archive/2011/06/20/pfe-configmgr-client-health-service.aspx" target="_blank">Chris Sugdinis' blog post</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://richardbalsley.com/have-configmgr-client-health-problems-check-out-the-configmgr-client-health-services-offering/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fix for Accessing Windows Vista and Windows 7 Administrative Shares (C$, Admin$, etc) &#8211; Client Push</title>
		<link>http://richardbalsley.com/fix-for-accessing-windows-vista-and-windows-7-administrative-shares-c-admin-etc-client-push</link>
		<comments>http://richardbalsley.com/fix-for-accessing-windows-vista-and-windows-7-administrative-shares-c-admin-etc-client-push#comments</comments>
		<pubDate>Fri, 12 Aug 2011 19:31:58 +0000</pubDate>
		<dc:creator>rbalsley</dc:creator>
				<category><![CDATA[sccm]]></category>
		<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[administrative shares access denied]]></category>
		<category><![CDATA[client push]]></category>

		<guid isPermaLink="false">http://richardbalsley.com/?p=196</guid>
		<description><![CDATA[This post isn't exactly just a Configuration Manager fix for Client Push, however it will help anyone who is trying to connect to an administrative share on a Windows Vista or Windows 7 machine that is having problems with "Access Denied" messages even though you know 100% for a fact that the account you're using [...]]]></description>
			<content:encoded><![CDATA[<p>This post isn't exactly just a Configuration Manager fix for Client Push, however it will help anyone who is trying to connect to an administrative share on a Windows Vista or Windows 7 machine that is having problems with "Access Denied" messages even though you know 100% for a fact that the account you're using is the right one.</p>
<p><strong>User Account Control Remote Restrictions</strong></p>
<p>Starting with Vista, User Account Control introduced some <a href="http://support.microsoft.com/kb/951016" target="_blank">remote restrictions</a> of administrative accounts. You can click the previous link if you want to read up on it. Suffice it to say, to disable these remote UAC restrictions of accounts that are in the local administrators group, do the following:</p>
<ol>
<li>Click <strong>Start</strong>, click <strong>Run</strong>, type regedit, and then press ENTER.</li>
<li>Locate and then click the following registry subkey:<strong>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System</strong></li>
<li>If the LocalAccountTokenFilterPolicy registry entry does not exist, follow these steps:
<ol>
<li type="a">On the <strong>Edit</strong> menu, point to <strong>New</strong>, and then click <strong>DWORD Value</strong>.</li>
<li type="a">Type LocalAccountTokenFilterPolicy, and then press ENTER.</li>
</ol>
</li>
<li>Right-click <strong>LocalAccountTokenFilterPolicy</strong>, and then click <strong>Modify</strong>.</li>
<li>In the <strong>Value data</strong> box, type 1, and then click <strong>OK</strong>.</li>
<li>Exit Registry Editor.</li>
</ol>
<div><strong>HomeGroup</strong></div>
<div>If the machine you're trying to manage happens to be apart of a HomeGroup (introduced in Windows 7) then you may run into some issues. To leave a HomeGroup:</div>
<div>
<ol>
<li>Click <strong>Start</strong>, Click <strong>Control Panel</strong></li>
<li>Click View by <strong>Small Icons</strong></li>
<li>Click <strong>HomeGroup</strong></li>
<li>Click <strong>Leave HomeGroup</strong></li>
</ol>
<div><strong>Turn on File and Printer Sharing in the Windows Firewall</strong></div>
</div>
<div>If you happen to have the Windows Firewall enabled, you'll need to make sure File nd Printer Sharing is enabled in the firewall settings:</div>
<div>
<ol>
<li>Click <strong>Start </strong></li>
<li>Click <strong>Control Panel</strong></li>
<li>Click <strong>Category</strong> and select <strong>Small Icons</strong></li>
<li>Click <strong>Windows Firewall</strong></li>
<li>Click <strong>Allow a Program or feature through Windows Firewall</strong></li>
<li>Find<strong> File and Printer Sharing</strong> and enable <strong>Home/Work </strong>and <strong>Public </strong>network</li>
</ol>
<p>By following the above tips, you should now be able to access any administrative shares that you have proper credentials for, and should also get client push working for some machines in which you are getting access denied or invalid network path messages and/or Failed to get token for current process (5) messages in the ccm.log.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://richardbalsley.com/fix-for-accessing-windows-vista-and-windows-7-administrative-shares-c-admin-etc-client-push/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Primary Site Installation Greyed Out in SCCM 2007 SP2 installation?</title>
		<link>http://richardbalsley.com/primary-site-installation-greyed-out-in-sccm-2007-sp2-installation</link>
		<comments>http://richardbalsley.com/primary-site-installation-greyed-out-in-sccm-2007-sp2-installation#comments</comments>
		<pubDate>Tue, 09 Aug 2011 21:02:52 +0000</pubDate>
		<dc:creator>rbalsley</dc:creator>
				<category><![CDATA[sccm]]></category>

		<guid isPermaLink="false">http://richardbalsley.com/?p=193</guid>
		<description><![CDATA[Had an annoying issue today where the customer and I tried to install a primary server but kept getting stuck with the option to install a primary server greyed out. Turns out we were using the SP2 upgrade media that was used when they were upgrading the SCCM sites in their environment awhile back. So [...]]]></description>
			<content:encoded><![CDATA[<p>Had an annoying issue today where the customer and I tried to install a primary server but kept getting stuck with the option to install a primary server greyed out. Turns out we were using the SP2 upgrade media that was used when they were upgrading the SCCM sites in their environment awhile back.</p>
<p>So in short, make sure you have the slipstreamed SCCM 2007 w/SP2 media instead of upgrade media to prevent this bone-headed move :)</p>
]]></content:encoded>
			<wfw:commentRss>http://richardbalsley.com/primary-site-installation-greyed-out-in-sccm-2007-sp2-installation/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Simple Tip to Test Software Installation Using the Local System Account</title>
		<link>http://richardbalsley.com/a-simple-tip-to-test-software-installation-using-the-local-system-account</link>
		<comments>http://richardbalsley.com/a-simple-tip-to-test-software-installation-using-the-local-system-account#comments</comments>
		<pubDate>Sat, 16 Jul 2011 00:26:59 +0000</pubDate>
		<dc:creator>rbalsley</dc:creator>
				<category><![CDATA[Tips and Tricks]]></category>
		<category><![CDATA[command line]]></category>
		<category><![CDATA[local system account]]></category>
		<category><![CDATA[psexec]]></category>

		<guid isPermaLink="false">http://richardbalsley.com/?p=181</guid>
		<description><![CDATA[As most configuration manager administrators know the local system account is used in many cases to install software. One of the biggest challenges though is testing software with the local system account. Creating a package, program, collection, advertisement, refreshing machine policy, etc all take quite a bit of time to test if the package works [...]]]></description>
			<content:encoded><![CDATA[<p>As most configuration manager administrators know the local system account is used in many cases to install software. One of the biggest challenges though is testing software with the local system account. Creating a package, program, collection, advertisement, refreshing machine policy, etc all take quite a bit of time to test if the package works using the local system account. In many cases, you're likely just testing the ability to install the application silently (especially true for OSD scenarios).</p>
<p>One thing I like to use is PSExec from Sysinternals. In the past with OSes prior to Windows Vista, we could use the AT scheduler from the command line to create an interactive command prompt using the system account. This trick was removed in Vista and we were left with using Psexec.</p>
<ol>
<li>Download PSExec from <a href="http://technet.microsoft.com/en-us/sysinternals/bb897553" target="_blank">http://technet.microsoft.com/en-us/sysinternals/bb897553</a> or alternatively, you can use <a title="psexec" href="http://live.sysinternals.com/psexec.exe" target="_blank">http://live.sysinternals.com/psexec.exe</a> (some web filtering software will not allow an exe to be downloaded in this manner, so the first link might be better).</li>
<li>Once downloaded, navigate to the location of psexec via command line.</li>
<li>From the command line enter <strong>psexec -si cmd.exe</strong> (this opens a new command prompt as the system context that's interactive)</li>
<li>A new command line should open up. In the new command line type in <strong>whoami</strong>. You should see the credential as <strong>nt authority\system</strong>.</li>
<li>Test whatever software package you want to install via command line (this will end up being the command line you use in your package program)</li>
</ol>
<div>As I stated before, this is a great way to test command lines, especially silent ones. I know I've ran into a lot of issues where an application has some user interaction but since the process is running as the system account it stays "stuck" waiting for user interaction.</div>
]]></content:encoded>
			<wfw:commentRss>http://richardbalsley.com/a-simple-tip-to-test-software-installation-using-the-local-system-account/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Does your Windows 7 Hang at the Welcome Screen for a long time after logon? Potential Fix Here</title>
		<link>http://richardbalsley.com/does-your-windows-7-hang-at-the-welcome-screen-for-a-long-time-after-logon-potential-fix-here</link>
		<comments>http://richardbalsley.com/does-your-windows-7-hang-at-the-welcome-screen-for-a-long-time-after-logon-potential-fix-here#comments</comments>
		<pubDate>Sat, 16 Jul 2011 00:13:50 +0000</pubDate>
		<dc:creator>rbalsley</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[Group Policy]]></category>
		<category><![CDATA[Slow Logon]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://richardbalsley.com/?p=176</guid>
		<description><![CDATA[I've had a major issue on my personal machine for sometime now where on logon my machine would hang for minutes (15-30 minutes in some cases) before getting to the desktop. When resuming from sleep, this wasn't an issue, however on cold boots or restarts this was a big issue. The fix was http://support.microsoft.com/kb/2526870 which fixes [...]]]></description>
			<content:encoded><![CDATA[<p>I've had a major issue on my personal machine for sometime now where on logon my machine would hang for minutes (15-30 minutes in some cases) before getting to the desktop. When resuming from sleep, this wasn't an issue, however on cold boots or restarts this was a big issue.</p>
<p>The fix was <a title="2526870" href="http://support.microsoft.com/kb/2526870" target="_blank">http://support.microsoft.com/kb/2526870</a> which fixes a group policy deadlock condition.</p>
]]></content:encoded>
			<wfw:commentRss>http://richardbalsley.com/does-your-windows-7-hang-at-the-welcome-screen-for-a-long-time-after-logon-potential-fix-here/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

