<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://myitforum.com/cs2/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Greg Ramsey at myITforum.com</title><link>http://myitforum.com/cs2/blogs/gramsey/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007.1 SP2 (Build: 31113.47)</generator><item><title>Dell Systems and Advanced Format Hard Drives</title><link>http://myitforum.com/cs2/blogs/gramsey/archive/2011/05/02/dell-systems-and-advanced-format-hard-drives.aspx</link><pubDate>Mon, 02 May 2011 06:31:00 GMT</pubDate><guid isPermaLink="false">8e8f7986-475c-475d-bdc9-a1b3a63b955b:157158</guid><dc:creator>gramsey</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://myitforum.com/cs2/blogs/gramsey/rsscomments.aspx?PostID=157158</wfw:commentRss><comments>http://myitforum.com/cs2/blogs/gramsey/archive/2011/05/02/dell-systems-and-advanced-format-hard-drives.aspx#comments</comments><description>&lt;p&gt;My colleague Warren has been burning the midnight oil over on &lt;a href="http://myitforum.com/cs2/controlpanel/blogs/www.delltechcenter.com"&gt;DellTechCenter&lt;/a&gt; to ensure that you are well prepared for when Dell begins shipping advanced format hard drives (which is very very soon).&amp;nbsp; If you are responsible for Operating System Deployment, I highly recommend the following resources:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.delltechcenter.com/page/Deploying+Dell+systems+with+Advanced+Format+Hard+Drives"&gt;Deploying Dell Systems with Advanced Format Hard Drives&lt;/a&gt; from DellTechCenter&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.delltechcenter.com/page/05-03-11+Advanced+Format+Hard+Drives"&gt;Warren leads a chat&lt;/a&gt; on Tuesday May 3rd at 3pm CT from DellTechCenter about advanced format hard drives&lt;/p&gt;
&lt;p&gt;If there&amp;#39;s one thing I suggest you do, it&amp;#39;s this: &lt;strong&gt;Start your change control process to perform the following tasks asap&lt;/strong&gt;:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd349350(WS.10).aspx"&gt;Update the WAIK to 3.1&lt;/a&gt; and then update your OSD boot disk, or&amp;nbsp; apply KB 982018 to your WinPE boot disk.&lt;/li&gt;
&lt;li&gt;Deploy KB &lt;a href="http://support.microsoft.com/kb/982018"&gt;982018&lt;/a&gt; to all Win7, Server 2008 R2 systems (or upgrade them to Sp1)&lt;/li&gt;
&lt;li&gt;Update &lt;a href="http://support.microsoft.com/kb/2466753"&gt;Intel Mass Storage Drivers&lt;/a&gt; in your OSD Process, if necessary&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;The easiest way to avoid any advanced format drive headaches is to get your build process updated asap. Join Warren&amp;#39;s chat on Tuesday for more information.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Greg&lt;/p&gt;&lt;img src="http://myitforum.com/cs2/aggbug.aspx?PostID=157158" width="1" height="1"&gt;</description><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/Operating+System+Deployment/default.aspx">Operating System Deployment</category></item><item><title>Interesting issue with thumbs.db</title><link>http://myitforum.com/cs2/blogs/gramsey/archive/2011/04/28/interesting-issue-with-thumbs-db.aspx</link><pubDate>Fri, 29 Apr 2011 03:02:00 GMT</pubDate><guid isPermaLink="false">8e8f7986-475c-475d-bdc9-a1b3a63b955b:157083</guid><dc:creator>gramsey</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://myitforum.com/cs2/blogs/gramsey/rsscomments.aspx?PostID=157083</wfw:commentRss><comments>http://myitforum.com/cs2/blogs/gramsey/archive/2011/04/28/interesting-issue-with-thumbs-db.aspx#comments</comments><description>&lt;p&gt;I&amp;#39;m surprised I just ran into this today – seems easy enough to run into a long time ago.&amp;nbsp; I was working in ConfigMgr 2012 Beta 2, and was receiving failures when sending content to a distribution point. Looking at distmgr.log, I saw the following errors:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CreateFileW failed for &lt;/strong&gt;&lt;a&gt;&lt;strong&gt;\\servername\sharename\thumbs.db&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Failed to add the file. Please check if this file exists. Error 0x80070020&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://myitforum.com/cs2/blogs/gramsey/image_6C7C2A02.png" width="1024" height="329" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/gramsey/image_6C7C2A02.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Thumbs.db is a hidden file that contains a thumbnail cache for the current directory. I tried to delete the file, and received an error that the file was in use by Windows Explorer. I decided to test this same process in ConfigMgr 2007, and encountered the same issue (which is why I&amp;#39;m surprised I haven&amp;#39;t experienced this issue before). Finally, I terminated and restarted my Windows Explorer process (explorer.exe), and then could successfully delete the evil thumbs.db, and could then update my distribution points successfully.&lt;/p&gt;
&lt;p&gt;To prevent this in the future, you need to disable the creation of the thumbnail cache. You can read more for how to disable this using either &lt;a href="http://www.mgdking.com/post/2010/03/25/How-To-Delete-Thumbsdb-in-Windows-7.aspx"&gt;folder options&lt;/a&gt; or &lt;a href="http://www.technoleros.com/turn-off-caching-of-windows-7-thumbnails-in-hidden-thumbs-db-files/"&gt;group policy&lt;/a&gt;. Both links refer to Windows 7, but the same applies to Server 2008R2. You would need to disable this feature on any system you use to browse to the package source. This issue obviously doesn&amp;#39;t occur all the time, but is something to be aware of moving forward.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Greg&lt;/p&gt;&lt;img src="http://myitforum.com/cs2/aggbug.aspx?PostID=157083" width="1" height="1"&gt;</description><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/ConfigMgr/default.aspx">ConfigMgr</category><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/ConfigMgr+2012/default.aspx">ConfigMgr 2012</category></item><item><title>Preparing Server 2008 R2 for ConfigMgr 2012 Beta 2</title><link>http://myitforum.com/cs2/blogs/gramsey/archive/2011/03/29/preparing-server-2008-r2-for-configmgr-2012-beta-2.aspx</link><pubDate>Tue, 29 Mar 2011 14:15:00 GMT</pubDate><guid isPermaLink="false">8e8f7986-475c-475d-bdc9-a1b3a63b955b:156101</guid><dc:creator>gramsey</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://myitforum.com/cs2/blogs/gramsey/rsscomments.aspx?PostID=156101</wfw:commentRss><comments>http://myitforum.com/cs2/blogs/gramsey/archive/2011/03/29/preparing-server-2008-r2-for-configmgr-2012-beta-2.aspx#comments</comments><description>&lt;p&gt;Half the battle of installing ConfigMgr 2012 Beta 2 is installing Operating System Components and SQL. Here&amp;#39;s a very brief set of installation instructions to get you up and running (in your lab environment) faster.&amp;nbsp; Be sure to test these in a LAB. Review the &lt;a href="http://technet.microsoft.com/en-us/library/gg703318.aspx"&gt;ConfigMgr 2012 Release notes&lt;/a&gt; as well as the &lt;a href="http://download.microsoft.com/download/5/4/5/54508737-EB00-4B65-8DB3-F0D810FA3A9F/Configuration%20Manager%202012%20Beta%202%20Supported%20Configuration.pdf"&gt;Supported Configurations Document&lt;/a&gt; before installation. To download ConfigMgr 2012 Beta 2, you must become a member of the open beta at &lt;a title="https://connect.microsoft.com/ConfigurationManagervnext" href="https://connect.microsoft.com/ConfigurationManagervnext"&gt;https://connect.microsoft.com/ConfigurationManagervnext&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Before you begin, have your licensed SQL 2008 installation source in D:\SQL2008&lt;/p&gt;
&lt;p&gt;Here are links to download additional requirements – download to the following directories.&lt;/p&gt;
&lt;table class="mceItemTable" cellpadding="0" cellspacing="0"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;.Net Framework 4.0 Full&lt;/td&gt;
&lt;td&gt;D:\NETFx40&lt;/td&gt;
&lt;td&gt;&lt;a href="http://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe"&gt;download&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;SQL 2008 SP1&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;D:\SQL2008SP1&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=66ab3dbb-bf3e-4f46-9559-ccc6a4f9dc19&amp;amp;displaylang=en"&gt;download&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;SQL 2008 SP1 CU10&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;D:\SQL2008SP1_CU10&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/2279604"&gt;download&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;p&gt;WSUS 3.0 SP2&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;D:\WSUS3.0SP2&lt;/p&gt;&lt;/td&gt;
&lt;td&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a206ae20-2695-436c-9578-3403a7d46e40"&gt;download&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;*Important note before you begin* For consistency, I recommend launching ALL applications with &amp;quot;Run as Administrator.&amp;quot; For running PowerShell Scripts, R-click on PowerShell in the start menu, and select &amp;quot;Run as Administrator&amp;quot; (not run as a different user, but &amp;quot;As Administrator&amp;quot;).&amp;nbsp; Same for running other commands, like the SQL installation command below – open a command prompt using &amp;quot;Run As Administrator&amp;quot; – and one more time to be sure we&amp;#39;re all on the same page, &lt;b&gt;Always use Run as Administrator&lt;/b&gt;.&lt;/p&gt;
&lt;p&gt;The following instructions *Assume* you use a clean Server 2008 R2 build&amp;nbsp; (&lt;b&gt;RTM and SP1 are supported for Beta 2&lt;/b&gt;).&lt;/p&gt;
&lt;h4&gt;Install .NET Framework&lt;/h4&gt;
&lt;p&gt;Run the following commands from an elevated PowerShell command prompt:&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;import-module servermanager&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;add-windowsfeature NET-Framework&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Run the following command from an elevated command prompt:&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;D:\NETFx40\dotNetFx40_Full_x86_x64.exe /passive /norestart&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Reboot Server – a reboot is required before installing SQL.&lt;/p&gt;
&lt;h4&gt;Install SQL&lt;/h4&gt;
&lt;h5&gt;Bypass App-Compatibility Warnings&lt;/h5&gt;
&lt;p&gt;From an elevated Windows Command Prompt, run the following two commands to prevent “Warnings” for running SQL on non-Supported OS Platform (you will be supported once you’re on SP1) – this isn’t entirely necessary, unless you want to make a fully-unattended installation:&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;reg add &amp;quot;HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags&amp;quot; /v {45da5a8b-67b5-4896-86b7-a2e838aee035} /t REG_DWORD /d 4 /f&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;reg add &amp;quot;HKCU\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags&amp;quot; /v {f2d3ae3a-bfcc-45e2-bf63-178d1db34294} /t REG_DWORD /d 4 /f&lt;/font&gt;&lt;/p&gt;
&lt;h5&gt;Install SQL 2008&lt;/h5&gt;
&lt;p&gt;This is one very long command line – it will perform a silent installation of SQL with Required services enabled for ConfigMgr:&lt;b&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;D:\SQL2008\setup.exe /q /ACTION=Install /ERRORREPORTING=0 /FEATURES=SQL,RS,AS,IS,SSMS,ADV_SSMS,Conn /INSTANCENAME=MSSQLSERVER /SQLSVCACCOUNT=&amp;quot;NT AUTHORITY\System&amp;quot; /SQLSYSADMINACCOUNTS=&amp;quot;BUILTIN\ADMINISTRATORS&amp;quot; /SQLSVCSTARTUPTYPE=Automatic /AGTSVCACCOUNT=&amp;quot;NT AUTHORITY\System&amp;quot; /AGTSVCSTARTUPTYPE=Automatic /RSSVCACCOUNT=&amp;quot;NT AUTHORITY\System&amp;quot; /RSSVCSTARTUPTYPE=Automatic /ASSVCACCOUNT=&amp;quot;NT AUTHORITY\System&amp;quot; /ASSVCSTARTUPTYPE=Disabled /ASSYSADMINACCOUNTS=&amp;quot;BUILTIN\ADMINISTRATORS&amp;quot; /ISSVCACCOUNT=&amp;quot;NT AUTHORITY\System&amp;quot; /ISSVCSTARTUPTYPE=Disabled&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;Note that the above command line will install the SQL instance to the default directory, which will be under c:\Program Files\ - to install the Default instance to a different path, add the parameter&lt;font color="#0000ff"&gt; /INSTANCEDIR=&amp;quot;D:\MSSQL\&amp;quot;&lt;/font&gt; where D:\MSSQL is the path you want for the instance. you can also slipstream SQL 2008 SP1 if you add the following:&lt;font color="#0000ff"&gt; /PCUSource=D:\SQL2008Sp1&lt;/font&gt;&amp;nbsp;&amp;nbsp; - see &lt;a href="http://support.microsoft.com/kb/2216465"&gt;important KB note here&lt;/a&gt;.&lt;/p&gt;
&lt;h5&gt;Install SQL 2008 Sp1&lt;/h5&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;D:\SQL2008SP1\SQLServer2008SP1-KB968369-x64-ENU.exe /ALLINSTANCES /QUIET&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;The Command Prompt will return long before the upgrade is complete – Use Task manager to watch the running process.&lt;/p&gt;
&lt;h5&gt;Install SQL 2008 SP1 CU 10&lt;/h5&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;D:\SQL2008SP1_CU10\SQLServer2008-KB2279604-x64.exe /ALLINSTANCES /QUIET&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;The Command Prompt will return long before the upgrade is complete – Use Task manager to watch the running process.&lt;/p&gt;
&lt;h5&gt;Verify SQL Installation Success&lt;/h5&gt;
&lt;p&gt;Open SQL Server Management Studio, and run the following query against the “Master” database:&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;SELECT SERVERPROPERTY(&amp;#39;productversion&amp;#39;), SERVERPROPERTY (&amp;#39;productlevel&amp;#39;), SERVERPROPERTY (&amp;#39;edition&amp;#39;)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;With CU10 installed, you should have a &lt;b&gt;Product Version of 10.0.2799.0 and Product Level of “SP1”&lt;/b&gt;&lt;/p&gt;
&lt;h4&gt;&lt;b&gt;Install Required Windows Components&lt;/b&gt;&lt;/h4&gt;
&lt;p&gt;Run the following commands from an elevated PowerShell command prompt:&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;import-module servermanager&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;add-windowsfeature FS-FileServer,Web-Static-Content,Web-Default-Doc,Web-Dir-Browsing,Web-Http-Errors,Web-Http-Redirect,Web-Asp-Net,Web-Net-Ext,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Http-Logging,Web-Log-Libraries,Web-Request-Monitor,Web-Http-Tracing,Web-Windows-Auth,Web-Filtering,Web-Stat-Compression,Web-Dyn-Compression,Web-Mgmt-Console,Web-Metabase,Web-WMI,BITS-Compact-Server,BITS-IIS-Ext,RDC,RSAT-Web-Server,RSAT-Bits-Server&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#000000"&gt;After the components install, you will receive a message as to whether a restart is required at this time.&lt;/font&gt;&lt;/p&gt;
&lt;h4&gt;Install WSUS 3.0 Sp2&lt;/h4&gt;
&lt;p&gt;D:\WSUS3.0Sp2\WSUS30-KB972455-x64.exe&lt;/p&gt;
&lt;h4&gt;Install ConfigMgr 2012 Beta 2&lt;/h4&gt;
&lt;p&gt;Now you should be ready to install ConfigMgr 2012 Beta 2. I&amp;#39;ll post a follow-up article describing that process.&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;b&gt;I welcome your feedback&lt;/b&gt; – if you have suggestions for improvement, please send to me, and I&amp;#39;ll update the post.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h4&gt;FAQs (I&amp;#39;ll update if you send me installation questions)&lt;/h4&gt;
&lt;p&gt;Q: Do I need to Configure WebDAV?&lt;/p&gt;
&lt;p&gt;A: No, WebDAV is not used in ConfigMgr 2012 (yeah!)&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Q: Can I use Server 2008 R2 with Service Pack 1 for my site server?&lt;/p&gt;
&lt;p&gt;A: No, not supported at this time.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Greg&lt;/p&gt;
&lt;p&gt;&lt;a href="mailto:ramseyg@hotmail.com"&gt;ramseyg@hotmail.com&lt;/a&gt;&lt;/p&gt;&lt;img src="http://myitforum.com/cs2/aggbug.aspx?PostID=156101" width="1" height="1"&gt;</description><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/ConfigMgr/default.aspx">ConfigMgr</category><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/ConfigMgr+2012/default.aspx">ConfigMgr 2012</category></item><item><title>ConfigMgr 2007 Now Supports Windows 7 and Server 2008 R2 Service Pack 1</title><link>http://myitforum.com/cs2/blogs/gramsey/archive/2011/03/28/configmgr-2007-now-supports-windows-7-and-server-2008-r2-service-pack-1.aspx</link><pubDate>Mon, 28 Mar 2011 22:07:00 GMT</pubDate><guid isPermaLink="false">8e8f7986-475c-475d-bdc9-a1b3a63b955b:156064</guid><dc:creator>gramsey</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://myitforum.com/cs2/blogs/gramsey/rsscomments.aspx?PostID=156064</wfw:commentRss><comments>http://myitforum.com/cs2/blogs/gramsey/archive/2011/03/28/configmgr-2007-now-supports-windows-7-and-server-2008-r2-service-pack-1.aspx#comments</comments><description>&lt;p&gt;&lt;a href="http://support.microsoft.com/kb/2489044/"&gt;Hotfix Information&lt;/a&gt; (KB2489044) – at the time of this writing, the hotfix is not freely downloadable. The KB instructs you to contact Microsoft Customer Service and Support. You can successfully download &lt;a href="http://premier.microsoft.com/"&gt;http://premier.microsoft.com&lt;/a&gt; if you (and your company) have access – go to &amp;quot;Download a Hotfix&amp;quot;, and specify KB2489044.&lt;/p&gt;
&lt;p&gt;This hotfix updates the &amp;quot;Supported Platforms&amp;quot; that are used in Program Properties and Task Sequences, as well as Desired Configuration management and Software Updates. Here are the very brief installation instructions:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Download and Extract the hotfix. &lt;/li&gt;
&lt;li&gt;Execute the .msi against your primary site server(s): SCCM2007-SP2-KB2489044-ENU.msi &lt;/li&gt;
&lt;li&gt;Install the hotfix on all secondary sites. &lt;/li&gt;
&lt;li&gt;The instructions do not indicate that you should run this on any remote admin console, but I ran it on my Windows 7 system fine and verified the files updated successfully. (FYI, I did see the new platforms in my admin console for Program Properties prior to installing the hotfix on my console, but decided to do so anyway….) &lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;Here&amp;#39;s a quick pic of what you&amp;#39;ll see after installing the hotfix on your site servers…&lt;/p&gt;
&lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/gramsey/image_390A61DC.png"&gt;&lt;img style="BACKGROUND-IMAGE:none;BORDER-RIGHT-WIDTH:0px;PADDING-LEFT:0px;PADDING-RIGHT:0px;DISPLAY:inline;BORDER-TOP-WIDTH:0px;BORDER-BOTTOM-WIDTH:0px;BORDER-LEFT-WIDTH:0px;PADDING-TOP:0px;" title="image" border="0" alt="image" src="http://myitforum.com/cs2/blogs/gramsey/image_thumb_23ACAC74.png" width="391" height="315" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Greg&lt;/p&gt;
&lt;p&gt;&lt;a href="mailto:ramseyg@hotmail.com"&gt;ramseyg@hotmail.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;[edit March 30 2011] - Removed the step mentioned above to&amp;nbsp; manually run the .sql statement, as it&amp;#39;s no longer required - you can see the information in the hotfix installation log (in users&amp;#39; %temp% by default), the supported platform hotfix takes care of this for you now.&amp;nbsp;Running the .sql statement was old school, but is no longer required. Big thanks to my colleague &lt;a class="null" href="http://blog.coretech.dk/kea/"&gt;Kent Agerlund&lt;/a&gt; for setting me straight!&lt;/p&gt;&lt;img src="http://myitforum.com/cs2/aggbug.aspx?PostID=156064" width="1" height="1"&gt;</description><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/ConfigMgr/default.aspx">ConfigMgr</category></item><item><title>How To: Inject Drivers from USB During a ConfigMgr Operating System Task Sequence</title><link>http://myitforum.com/cs2/blogs/gramsey/archive/2011/01/26/how-to-inject-drivers-from-usb-during-a-configmgr-operating-system-task-sequence.aspx</link><pubDate>Wed, 26 Jan 2011 17:39:13 GMT</pubDate><guid isPermaLink="false">8e8f7986-475c-475d-bdc9-a1b3a63b955b:153814</guid><dc:creator>gramsey</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://myitforum.com/cs2/blogs/gramsey/rsscomments.aspx?PostID=153814</wfw:commentRss><comments>http://myitforum.com/cs2/blogs/gramsey/archive/2011/01/26/how-to-inject-drivers-from-usb-during-a-configmgr-operating-system-task-sequence.aspx#comments</comments><description>&lt;p&gt;ConfigMgr OSD does a great job of injecting drivers &amp;#39;on the fly&amp;#39; into your OS Deployment process. For example, you can &lt;a href="http://www.delltechcenter.com/page/Deploy+Windows+Vista+to+the+Dell+Latitude+E6400+Using+ConfigMgr+Operating+System+Deployment"&gt;create task sequence steps with conditional statements&lt;/a&gt; to apply drivers for a specific model. That&amp;#39;s great for your standard build, but how do you handle those one-offs, those non-standard builds? Here&amp;#39;s a process that you can you for those non-standard builds, or for that hardware that you&amp;#39;re testing, but haven&amp;#39;t quite committed to being a standard yet.&amp;#160; All we need is a vbScript, raw drivers, and an additional step in your task sequence (haven&amp;#39;t tested with MDT, but should work there as well). &lt;strong&gt;The following process ONLY works on Windows 7 and Windows Server 2008 R2.&lt;/strong&gt; If there is enough demand, I&amp;#39;ll create a similar script for previous Operating System versions.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Step 1 – Create a USB folder with raw drivers for the desired hardware.&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Create a folder in the root of a USB drive named &amp;quot;ExportedDrivers&amp;quot; &lt;/li&gt;    &lt;li&gt;Copy desired drivers to this folder. You can create subfolders to help with organization if you&amp;#39;d like. Please note that *everything* in the ExportedDrivers AND ALL SUBFOLDERS will be processed, so try to keep the folder structure organized, and to ONLY include the desired raw drivers. &lt;/li&gt;    &lt;li&gt;Your folder should look similar to this: &lt;/li&gt;    &lt;li&gt;&lt;a href="http://myitforum.com/cs2/blogs/gramsey/image_034919AC.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://myitforum.com/cs2/blogs/gramsey/image_thumb_70941FF4.png" width="709" height="274" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;We have a few extra folders here to keep things organized, but you can just put them in the root of &amp;quot;ExportedDrivers&amp;quot; if desired. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Step 2 – Create a package with ImportCustomDrivers.vbs&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Create a new Package (or just add this file to an existing package)      &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:a7bae603-50cc-465a-ab2d-d7414a75d3ab" class="wlWriterEditableSmartContent"&gt;&lt;p&gt;R-click, and select &amp;#39;save as&amp;#39;, and remove the .txt, so that it&amp;#39;s a .vbs &lt;a href="http://myitforum.com/cs2/blogs/gramsey/ImportCustomDrivers.vbs_53AAFB1F.txt" target="_blank"&gt;ImportCustomDrivers.vbs.txt&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;Send to DPs. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Step 3 – Add new step to OSD Task Sequence&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;This step should run in WinPE, just before all other &amp;quot;Apply Driver Package&amp;quot;or &amp;quot;Auto Apply Drivers&amp;quot; step. &lt;/li&gt;    &lt;li&gt;Your Task Sequence step would look similar to this: &lt;/li&gt;    &lt;li&gt;&lt;a href="http://myitforum.com/cs2/blogs/gramsey/image_28666418.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://myitforum.com/cs2/blogs/gramsey/image_thumb_59F1D1AD.png" width="437" height="529" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Depending on your environment, you may want to enable the &amp;#39;continue on error&amp;#39; checkbox on the Options tab. If the script attempts to import a driver that does not apply to the current operating system, it will return a failure exit code. &lt;/li&gt;    &lt;li&gt;If you have ADDITIONAL &amp;quot;Apply Driver Package&amp;quot;, or &amp;quot;Auto Apply Drivers&amp;quot;steps, and you want to skip these steps if we import drivers from the USB, enter a conditional where Task sequence variable &amp;quot;OSDCustomDriversApplied&amp;quot; not equals &amp;quot;True&amp;quot; (this variable is set in the .vbs when it runs). &lt;/li&gt;    &lt;li&gt;&lt;a href="http://myitforum.com/cs2/blogs/gramsey/image_194F853E.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://myitforum.com/cs2/blogs/gramsey/image_thumb_18E35249.png" width="433" height="260" /&gt;&lt;/a&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Now that you have your task sequence configured, insert the USB drive into the test system and launch a test build. At the &amp;quot;Add Custom Drivers…&amp;quot; step. you will see a command prompt that shows the status of the drivers that are being injected.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/gramsey/image_713CD61E.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://myitforum.com/cs2/blogs/gramsey/image_thumb_2570FF65.png" width="573" height="362" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;In WinPE, two log files will be created in X:\Windows\Temp\SMSTSLog:      &lt;ul&gt;       &lt;li&gt;OSD_CustomDrivers.log – this is the log for the vbscript &lt;/li&gt;        &lt;li&gt;DISMCustomImport.log – this is the out file from the DISM command to import everything under USBDRIVE:\ExportedDrivers\ &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;a href="http://myitforum.com/cs2/blogs/gramsey/image_48714B08.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://myitforum.com/cs2/blogs/gramsey/image_thumb_79FCB89D.png" width="749" height="321" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;The log files will also be copied to the ConfigMgr log file directory to allow for post-image troubleshooting. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Again, this process is meant for those one-off scenarios. If you plan to fully support a platform, be sure to handle driver installation using ConfigMgr driver management.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Greg&lt;/p&gt;  &lt;p&gt;&lt;a href="mailto:ramseyg@hotmail.com"&gt;ramseyg@hotmail.com&lt;/a&gt;&lt;/p&gt;&lt;img src="http://myitforum.com/cs2/aggbug.aspx?PostID=153814" width="1" height="1"&gt;</description><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/ConfigMgr/default.aspx">ConfigMgr</category><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/SCCM/default.aspx">SCCM</category><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/Operating+System+Deployment/default.aspx">Operating System Deployment</category></item><item><title>Win32_Product Is Evil.</title><link>http://myitforum.com/cs2/blogs/gramsey/archive/2011/01/25/win32-product-is-evil.aspx</link><pubDate>Tue, 25 Jan 2011 07:08:43 GMT</pubDate><guid isPermaLink="false">8e8f7986-475c-475d-bdc9-a1b3a63b955b:153789</guid><dc:creator>gramsey</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://myitforum.com/cs2/blogs/gramsey/rsscomments.aspx?PostID=153789</wfw:commentRss><comments>http://myitforum.com/cs2/blogs/gramsey/archive/2011/01/25/win32-product-is-evil.aspx#comments</comments><description>&lt;p&gt;I&amp;#39;m a bit of a fan of Windows Management Instrumentation (&lt;a href="http://msdn.microsoft.com/en-us/library/aa384642(VS.85).aspx"&gt;WMI&lt;/a&gt;), but today&amp;#39;s post is a bit of a &amp;#39;buyer beware&amp;#39;.&amp;#160; I&amp;#39;ll sum it up, and then provide some detail and give you some ideas of where this can be a very bad thing. For starters, go to a TEST system (Windows Server 2003, Windows Vista or later), launch a PowerShell command prompt (run as administrator so that you have full rights), and run the following command:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;get-wmiobject win32_product &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;(PowerShell is used for simplicity here – this issue occurs in every way you query Win32_Product )&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/aa394378(VS.85).aspx"&gt;Win32_Product&lt;/a&gt; will return some great information about each windows installer-based application.&amp;#160; In fact, you can even view additional properties by running &lt;strong&gt;get-wmiobject win32_product | select *&lt;/strong&gt; . However, even though you called a basic query of the Win32_Product class, you actually performed a consistency check of each installation. Take a look at the Application Log after running the previous command&amp;#160; (event viewer), and you will see something similar to this:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/gramsey/image_5AB1E5CE.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://myitforum.com/cs2/blogs/gramsey/image_thumb_0E79DC20.png" width="622" height="401" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;EventID = 1035 &lt;/p&gt;  &lt;p&gt;Source = MsiInstaller &lt;/p&gt;  &lt;p&gt;Details = &amp;quot;Windows Installer reconfigured the product…. &amp;quot;&lt;/p&gt;  &lt;p&gt;Each of these entries is for a Windows Installer product, and you can see in the details that each product was &amp;#39;reconfigured&amp;#39; – luckily, if you have healthy Windows Installers, everything should be happy, and the consistency check just confirms that. If however you have systems that are unhealthy, or the installation has been altered in some way, this could cause a failure during the consistency check, or a failure of the application after the reconfigure.&lt;/p&gt;  &lt;p&gt;The bottom line is that I expect when I query a WMI namespace, that ONLY a query occurs. Unfortunately, with &lt;a href="http://msdn.microsoft.com/en-us/library/aa394378(VS.85).aspx"&gt;Win32_Product&lt;/a&gt;, that&amp;#39;s not the case.&lt;/p&gt;  &lt;p&gt;Here&amp;#39;s a KB article for Vista and Server 2008 that explains a scenario with using Win32_Product as a WMI Filter in group policy – the same info applies when querying Win32_Product manually or with an enterprise systems management tool.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Event log message indicates that the Windows Installer reconfigured all installed applications&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://support.microsoft.com/kb/974524" href="http://support.microsoft.com/kb/974524"&gt;http://support.microsoft.com/kb/974524&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;The article only applies to Vista and Server 2008, but I can confirm that the same thing happens on Server 2008 R2 and Windows 7.&lt;/p&gt;  &lt;p&gt;Now that we&amp;#39;ve talked about the general issue, let&amp;#39;s talk about where things can go bad with using Win32_Product in ConfigMgr.&lt;/p&gt;  &lt;table cellspacing="0" cellpadding="2"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td&gt;&lt;strong&gt;Win32_Product Use&lt;/strong&gt;&lt;/td&gt;        &lt;td&gt;&lt;strong&gt;Potential Issues&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;System Center Update Publisher (SCUP)&lt;/td&gt;        &lt;td&gt;Using Win32_Product in an Applicability rule will cause every system in your site (regardless of collection membership) to run the query, which causes the consistency check/repair. You can&amp;#39;t control this on a collection level. All clients that are configured to the Software Update Point will perform the scan. This custom update automatically replicates to all children sites with Software Update Points.&amp;#160; Each time a scan is run, the Windows Installer consistency check/repair will run.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;Desired Configuration Management&lt;/td&gt;        &lt;td&gt;Creating a Configuration item (CI) with win32_product will cause every system that is targeted with the CI to initiate the consistency check/repair each time the baseline rule is evaluated.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;SMS_DEF.MOF (hardware inventory)&lt;/td&gt;        &lt;td&gt;Untested, but I believe the consistency check/repair will occur each time hardware inventory runs for all clients in the site.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td&gt;ConfigMgr 2012 (beta 1) App-Model Deployment Types&lt;/td&gt;        &lt;td&gt;If deploying to USERS, the consistency check/repair will occur when a user attempts to install the software from the software catalog.         &lt;br /&gt;If deploying to DEVICES, I believe the consistency check/repair will occur when the client receives new/modified policy for the deployment.&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;So as you can see, in the ConfigMgr world, there are many ways to use win32_product that can cause you to have a bad day. So be careful with win32_product! &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Greg&lt;/p&gt;  &lt;p&gt;&lt;a href="mailto:ramseyg@hotmail.com"&gt;ramseyg@hotmail.com&lt;/a&gt;&lt;/p&gt;&lt;img src="http://myitforum.com/cs2/aggbug.aspx?PostID=153789" width="1" height="1"&gt;</description><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/ConfigMgr/default.aspx">ConfigMgr</category><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/WMI/default.aspx">WMI</category></item><item><title>New Web Report–Show Update Compliance Status for all Systems in a Collection, Based on Update List</title><link>http://myitforum.com/cs2/blogs/gramsey/archive/2011/01/21/new-web-report-show-update-compliance-status-for-all-systems-in-a-collection-based-on-update-list.aspx</link><pubDate>Fri, 21 Jan 2011 15:45:20 GMT</pubDate><guid isPermaLink="false">8e8f7986-475c-475d-bdc9-a1b3a63b955b:153744</guid><dc:creator>gramsey</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://myitforum.com/cs2/blogs/gramsey/rsscomments.aspx?PostID=153744</wfw:commentRss><comments>http://myitforum.com/cs2/blogs/gramsey/archive/2011/01/21/new-web-report-show-update-compliance-status-for-all-systems-in-a-collection-based-on-update-list.aspx#comments</comments><description>&lt;p&gt;We had an internal request to &amp;quot;Show me software update compliance state for each system in a collection, based on an Update List&amp;quot;. There are a couple canned web reports available that got me close, but not exactly what I need.&amp;#160; So here it is in case anyone else is interested.&lt;/p&gt;  &lt;p&gt;Here&amp;#39;s a shot of the report:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/gramsey/image_78891E6B.png"&gt;&lt;img style="background-image:none;border-right-width:0px;padding-left:0px;padding-right:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://myitforum.com/cs2/blogs/gramsey/image_thumb_5EB4E83C.png" width="698" height="282" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;declare @CI_ID int; select @CI_ID=CI_ID from v_ConfigurationItems where CIType_ID=9 and CI_UniqueID=@AuthListID &lt;/p&gt;  &lt;p&gt;SELECT&amp;#160;&amp;#160;&amp;#160;&amp;#160; rs.Name0 AS MachineName, rs.User_Name0 AS LastLoggedOnUser, asite.SMS_Assigned_Sites0 AS AssignedSite, rs.Client_Version0 AS ClientVersion,    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (CASE cs.Status WHEN 0 THEN &amp;#39;Compiance State Unknown&amp;#39; WHEN 1 THEN &amp;#39;Compliant&amp;#39; WHEN 2 THEN &amp;#39;Non-Compliant&amp;#39; WHEN 3 THEN &amp;#39;Conflict Detected&amp;#39; ELSE &amp;#39;Null&amp;#39; END)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; AS State, cs.StatusTime     &lt;br /&gt;FROM&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; v_ClientCollectionMembers AS ccm INNER JOIN     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; v_UpdateListStatus_Live AS cs ON cs.CI_ID = @CI_ID AND cs.ResourceID = ccm.ResourceID INNER JOIN     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; v_R_System AS rs ON rs.ResourceID = ccm.ResourceID LEFT OUTER JOIN     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; v_RA_System_SMSAssignedSites AS asite ON asite.ResourceID = ccm.ResourceID     &lt;br /&gt;WHERE&amp;#160;&amp;#160;&amp;#160;&amp;#160; (ccm.CollectionID = @CollID)     &lt;br /&gt;order by rs.Name0&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:91aec6ea-670d-46e5-ad64-74d8c5740cd5" class="wlWriterEditableSmartContent"&gt;&lt;p&gt;r-click and download the SQL &lt;a href="http://myitforum.com/cs2/blogs/gramsey/ComplianceforCollectionandUpdateList_SQL_4B27889B.txt" target="_blank"&gt;ComplianceforCollectionandUpdateList_SQL.txt&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:40aba3e4-8e1b-444b-bc4f-1bf709e06057" class="wlWriterEditableSmartContent"&gt;&lt;p&gt;r-click and download the Web Report (rename to .mof) &lt;a href="http://myitforum.com/cs2/blogs/gramsey/ComplianceforCollectionandUpdateList.mof_55E4DFF0.txt" target="_blank"&gt;ComplianceforCollectionandUpdateList.mof.txt&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Greg&lt;/p&gt;  &lt;p&gt;&lt;a href="mailto:ramseyg@hotmail.com"&gt;ramseyg@hotmail.com&lt;/a&gt;&lt;/p&gt;&lt;img src="http://myitforum.com/cs2/aggbug.aspx?PostID=153744" width="1" height="1"&gt;</description><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/ConfigMgr/default.aspx">ConfigMgr</category><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/SQL/default.aspx">SQL</category></item><item><title>How To: List all servers used by your ConfigMgr Infrastructure</title><link>http://myitforum.com/cs2/blogs/gramsey/archive/2011/01/18/how-to-list-all-servers-used-by-your-configmgr-infrastructure.aspx</link><pubDate>Tue, 18 Jan 2011 23:24:39 GMT</pubDate><guid isPermaLink="false">8e8f7986-475c-475d-bdc9-a1b3a63b955b:153686</guid><dc:creator>gramsey</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://myitforum.com/cs2/blogs/gramsey/rsscomments.aspx?PostID=153686</wfw:commentRss><comments>http://myitforum.com/cs2/blogs/gramsey/archive/2011/01/18/how-to-list-all-servers-used-by-your-configmgr-infrastructure.aspx#comments</comments><description>&lt;p&gt;Here&amp;#39;s a quick PowerShell script to show all servers used in your ConfigMgr Hierarchy:&lt;/p&gt;  &lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt;   &lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;     &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum1"&gt;   1:&lt;/span&gt; $myServers  = get-wmiobject  SMS_SystemResourceList `&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum2"&gt;   2:&lt;/span&gt;    -namespace root\sms\site_LAB –computer LABServer&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum3"&gt;   3:&lt;/span&gt; $myServers | select-object servername -unique `&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum4"&gt;   4:&lt;/span&gt;    | sort Servername | out-gridview&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;You can alter that script a little to show all Roles for each server:&lt;/p&gt;

&lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum1"&gt;   1:&lt;/span&gt; $myServers  = get-wmiobject  SMS_SystemResourceList `&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum2"&gt;   2:&lt;/span&gt;    -namespace root\sms\site_LAB –computer LABServer&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum3"&gt;   3:&lt;/span&gt; $myServers | select-object servername, RoleName  `&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum4"&gt;   4:&lt;/span&gt;    | sort Servername | out-gridview&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;



&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;To run these in your environment, launch in PowerShell 2.0 with proper rights to query your hierarchy, and replace &amp;quot;LAB&amp;quot; with your Central site ConfigMgr Site Code, and replace LABServer with your Central site server name.&lt;/p&gt;

&lt;p&gt;Happy Scripting,&lt;/p&gt;

&lt;p&gt;&amp;#160;&lt;/p&gt;

&lt;p&gt;Greg&lt;/p&gt;

&lt;p&gt;&lt;a href="mailto:ramseyg@hotmail.com"&gt;ramseyg@hotmail.com&lt;/a&gt;&lt;/p&gt;&lt;img src="http://myitforum.com/cs2/aggbug.aspx?PostID=153686" width="1" height="1"&gt;</description><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/ConfigMgr/default.aspx">ConfigMgr</category><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/PowerShell/default.aspx">PowerShell</category></item><item><title>Get-PingStatusList.ps1–Ping Hundreds of Systems Quickly Using the Start-Job Command in PowerShell</title><link>http://myitforum.com/cs2/blogs/gramsey/archive/2011/01/07/get-pingstatuslist-ps1-ping-hundreds-of-systems-quickly-using-the-start-job-command-in-powershell.aspx</link><pubDate>Sat, 08 Jan 2011 04:25:10 GMT</pubDate><guid isPermaLink="false">8e8f7986-475c-475d-bdc9-a1b3a63b955b:153469</guid><dc:creator>gramsey</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://myitforum.com/cs2/blogs/gramsey/rsscomments.aspx?PostID=153469</wfw:commentRss><comments>http://myitforum.com/cs2/blogs/gramsey/archive/2011/01/07/get-pingstatuslist-ps1-ping-hundreds-of-systems-quickly-using-the-start-job-command-in-powershell.aspx#comments</comments><description>&lt;p&gt;Here is a good example of the power of PowerShell 2.0. Say you have list of several systems, and you simply want to see if they respond to a ping. This script leverages PowerShell’s “Start-Job” cmdlet to launch multiple background jobs at one time, as opposed to the old-school sequential ping check. I have used this script to perform a ping check to thousands of systems in a matter of MINUTES! This Script requires PowerShell 2.0 and the .Net Framework 3.5. As configured, the script will run a maximum of 50 concurrent jobs, so it will ping the first 50 systems, and as each job completes, it will add more to the queue.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:e220c076-02a4-4847-a892-73c4ce27a987" class="class"&gt;   &lt;p&gt;&lt;a target="_blank"&gt;Download the Script!&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;  &lt;ol&gt;   &lt;li&gt;Save the Script to C:\PowerShell\Get-PingStatus.ps1 &lt;/li&gt;    &lt;li&gt;Launch PowerShell 2.0, and navigate to C:\PowerShell &lt;/li&gt;    &lt;li&gt;Create a text file that contains a list of all systems you want to ping, one system per line:&lt;img src="http://myitforum.com/cs2/blogs/gramsey/TestComputers.png" alt="" /&gt;(for our example, it’s C:\Temp\TestComputers.txt) &lt;/li&gt;    &lt;li&gt;Run the following Command from the PowerShell Prompt to show help information: &lt;strong&gt;get-help .\Get-PingStatusList.ps1 –detail&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;You will see from the help that you can execute &lt;strong&gt;.\Get-PingStatusList.ps1 C:\temp\TestComputers.txt&lt;/strong&gt; The output would appear similar to Example 2 in the integrated help: &lt;/li&gt;    &lt;li&gt;&lt;img src="http://myitforum.com/cs2/blogs/gramsey/example2.png" alt="" /&gt; &lt;/li&gt;    &lt;li&gt;Upon completion, the output will appear similar to the following (hiding real computer names to protect the innocent): &lt;/li&gt;    &lt;li&gt;&lt;img src="http://myitforum.com/cs2/blogs/gramsey/PingResults.png" alt="" /&gt; &lt;/li&gt;    &lt;li&gt;And finally, a gridview will display with the servername and a status code for each one. You can use this gridview to easily sort, filter, and copy the contents to a spreadsheet if desired. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd347692.aspx"&gt;Learn more about the start-job cmdlet.&lt;/a&gt;&lt;/p&gt;  &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:4bb06d38-08c2-49fd-8f09-1e7d4b6dbe4b" class="wlWriterEditableSmartContent"&gt;&lt;p&gt; &lt;a href="http://myitforum.com/cs2/blogs/gramsey/Get-PingStatusList_0E5A3841.txt" target="_blank"&gt;Download the Script! (Rename to .ps1)&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;  &lt;p&gt;Try it out, and send me your feedback! &lt;a href="mailto:ramseyg@hotmail.com"&gt;ramseyg@hotmail.com&lt;/a&gt;&lt;/p&gt;&lt;img src="http://myitforum.com/cs2/aggbug.aspx?PostID=153469" width="1" height="1"&gt;</description><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/PowerShell/default.aspx">PowerShell</category></item><item><title>How to: Expire a Custom Update in WSUS Using PowerShell</title><link>http://myitforum.com/cs2/blogs/gramsey/archive/2011/01/07/how-to-expire-a-custom-update-in-wsus-using-powershell.aspx</link><pubDate>Fri, 07 Jan 2011 05:58:57 GMT</pubDate><guid isPermaLink="false">8e8f7986-475c-475d-bdc9-a1b3a63b955b:153439</guid><dc:creator>gramsey</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://myitforum.com/cs2/blogs/gramsey/rsscomments.aspx?PostID=153439</wfw:commentRss><comments>http://myitforum.com/cs2/blogs/gramsey/archive/2011/01/07/how-to-expire-a-custom-update-in-wsus-using-powershell.aspx#comments</comments><description>&lt;p&gt;The &lt;a href="http://www.queenofscup.com/"&gt;Queen of SCUP&lt;/a&gt; and I had some Orphans in WSUS that needed to be cleaned up. Not just one or two, but for fun let’s say “More than 10”.&amp;#160; First, what is a WSUS Orphan? For the sake of this post, it’s the following:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;You use SCUP to publish a (non-expired) custom update in WSUS. &lt;/li&gt;    &lt;li&gt;You then DELETE that custom update from SCUP. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;This is a bad situation. You published an update to WSUS, so that update is now active (and if you’re running ConfigMgr, you’ll pick up that update on your next WSUS Synchronization). If you’ve used SCUP,&amp;#160; you (hopefully) know that you must &lt;strong&gt;EXPIRE&lt;/strong&gt; an update in SCUP, and then &lt;strong&gt;PUBLISH&lt;/strong&gt; that expired update in order to expire it in WSUS (and then eventually ConfigMgr). But if you performed the steps mentioned above, you can no longer expire the update, because it has been deleted from SCUP.&amp;#160; &lt;a href="http://blogs.technet.com/b/jasonlewis/archive/2010/06/16/how-to-remove-orphaned-scup-updates.aspx"&gt;Jason Lewis posted a great set of instructions for how to clean up an orphan&lt;/a&gt; – this is great for one or two items, but if you have “More than 10”, that process could be quite painful. Here’s a quick PowerShell script that can be used to delete an update. With a few more steps, you could import a list of unique update IDs and loop through part of the script to expire multiples with little effort.&lt;/p&gt;  &lt;div style="border-bottom:silver 1px solid;text-align:left;border-left:silver 1px solid;padding-bottom:4px;line-height:12pt;background-color:#f4f4f4;margin:20px 0px 10px;padding-left:4px;width:97.5%;padding-right:4px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;max-height:200px;font-size:8pt;overflow:auto;border-top:silver 1px solid;cursor:text;border-right:silver 1px solid;padding-top:4px;" id="codeSnippetWrapper"&gt;   &lt;div style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;" id="codeSnippet"&gt;     &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color:#008000;"&gt;#Run this from WSUS for central site server&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum2"&gt;   2:&lt;/span&gt;&amp;#160; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum3"&gt;   3:&lt;/span&gt; &lt;span style="color:#008000;"&gt;#Load .NET assembly&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum4"&gt;   4:&lt;/span&gt; [reflection.assembly]::LoadWithPartialName(&lt;span style="color:#006080;"&gt;&amp;quot;Microsoft.UpdateServices.Administration&amp;quot;&lt;/span&gt;)&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum5"&gt;   5:&lt;/span&gt;&amp;#160; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum6"&gt;   6:&lt;/span&gt; &lt;span style="color:#008000;"&gt;#Connect to WSUS server&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum7"&gt;   7:&lt;/span&gt; $wsusrv = [Microsoft.UpdateServices.Administration.AdminProxy]::GetUpdateServer()&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum8"&gt;   8:&lt;/span&gt;&amp;#160; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum9"&gt;   9:&lt;/span&gt; &lt;span style="color:#008000;"&gt;#Get all the non-microsoft updates &lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum10"&gt;  10:&lt;/span&gt; $otherupdates = $wsusrv.GetUpdates() | select * | ? {$_.UpdateSource &lt;span style="color:#cc6633;"&gt;-ne&lt;/span&gt; &lt;span style="color:#006080;"&gt;&amp;quot;MicrosoftUpdate&amp;quot;&lt;/span&gt;}&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum11"&gt;  11:&lt;/span&gt;&amp;#160; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum12"&gt;  12:&lt;/span&gt; &lt;span style="color:#008000;"&gt;#This is a slightly-ugly way to do it, but the only way I could.&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum13"&gt;  13:&lt;/span&gt; &lt;span style="color:#008000;"&gt;#Look to see if there&amp;#39;s an update with the unique guid &amp;quot;28b65392-0beb-44b9-bf77-eb8e8e8c2d8a&amp;quot; - and display the info&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum14"&gt;  14:&lt;/span&gt; $otherupdates | % {&lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; ($_.id.updateid.tostring() &lt;span style="color:#cc6633;"&gt;-eq&lt;/span&gt; &lt;span style="color:#006080;"&gt;&amp;quot;28b65392-0beb-44b9-bf77-eb8e8e8c2d8a&amp;quot;&lt;/span&gt;) {$wsusrv.GetUpdate($_.id)}}&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum15"&gt;  15:&lt;/span&gt;&amp;#160; &lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:#f4f4f4;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum16"&gt;  16:&lt;/span&gt; &lt;span style="color:#008000;"&gt;#Expire the Update with unique ID = &amp;quot;28b65392-0beb-44b9-bf77-eb8e8e8c2d8a&amp;quot;&lt;/span&gt;&lt;/pre&gt;


    &lt;pre style="border-bottom-style:none;text-align:left;padding-bottom:0px;line-height:12pt;border-right-style:none;background-color:white;margin:0em;padding-left:0px;width:100%;padding-right:0px;font-family:&amp;#39;Courier New&amp;#39;, courier, monospace;direction:ltr;border-top-style:none;color:black;font-size:8pt;border-left-style:none;overflow:visible;padding-top:0px;"&gt;&lt;span style="color:#606060;" id="lnum17"&gt;  17:&lt;/span&gt; $otherupdates | % {&lt;span style="color:#0000ff;"&gt;if&lt;/span&gt; ($_.id.updateid.tostring() &lt;span style="color:#cc6633;"&gt;-eq&lt;/span&gt; &lt;span style="color:#006080;"&gt;&amp;quot;28b65392-0beb-44b9-bf77-eb8e8e8c2d8a&amp;quot;&lt;/span&gt;) {$wsusrv.ExpirePackage($_.id)}}&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Line 14 is are used to display the update status, so if you are running this to expire multiple updates, you could comment it out with the pound sign (#).&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.technet.com/b/jasonlewis/archive/2010/06/16/how-to-remove-orphaned-scup-updates.aspx"&gt;As Jason explains in his blog post&lt;/a&gt;, the cleanup process from WSUS is not immediate, and ConfigMgr will not pull the expired information until the next SCHEDULED scan (just launching “Run Synchronization” will not work-it must be a scheduled scan).&lt;/p&gt;

&lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:fb3a1972-4489-4e52-abe7-25a00bb07fdf:18b0d584-5a9e-44a0-8432-1805bd7441b7" class="wlWriterEditableSmartContent"&gt;&lt;p&gt; &lt;a href="http://myitforum.com/cs2/blogs/gramsey/ExpireUpdate_4E475FB0.txt" target="_blank"&gt;Download the Script&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;





&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/microsoft.updateservices.administration.iupdateserver.expirepackage(VS.85).aspx"&gt;More information on the ExpirePackage Method.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Greg&lt;/p&gt;&lt;img src="http://myitforum.com/cs2/aggbug.aspx?PostID=153439" width="1" height="1"&gt;</description><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/ConfigMgr/default.aspx">ConfigMgr</category><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/PowerShell/default.aspx">PowerShell</category></item><item><title>Microsoft Daylight Savings Time Updates</title><link>http://myitforum.com/cs2/blogs/gramsey/archive/2010/10/08/microsoft-daylight-savings-time-updates.aspx</link><pubDate>Fri, 08 Oct 2010 19:23:31 GMT</pubDate><guid isPermaLink="false">8e8f7986-475c-475d-bdc9-a1b3a63b955b:151761</guid><dc:creator>gramsey</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://myitforum.com/cs2/blogs/gramsey/rsscomments.aspx?PostID=151761</wfw:commentRss><comments>http://myitforum.com/cs2/blogs/gramsey/archive/2010/10/08/microsoft-daylight-savings-time-updates.aspx#comments</comments><description>&lt;p&gt;My colleague &lt;a href="http://myitforum.com/cs2/blogs/katzchen63/default.aspx"&gt;Angie&lt;/a&gt; and I were searching for “The Latest” Daylight Saving Time Cumulative Update and stumbled onto the following page:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://support.microsoft.com/gp/dst_hottopics" href="http://support.microsoft.com/gp/dst_hottopics"&gt;http://support.microsoft.com/gp/dst_hottopics&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If you deal with time zones around the world, you may want to bookmark that page for future reference!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Greg&lt;/p&gt;&lt;img src="http://myitforum.com/cs2/aggbug.aspx?PostID=151761" width="1" height="1"&gt;</description></item><item><title>Show All “Succeeded” Advertisement Counts for the Past 30 Days</title><link>http://myitforum.com/cs2/blogs/gramsey/archive/2010/08/11/show-all-succeeded-advertisement-counts-for-the-past-30-days.aspx</link><pubDate>Wed, 11 Aug 2010 20:06:46 GMT</pubDate><guid isPermaLink="false">8e8f7986-475c-475d-bdc9-a1b3a63b955b:150570</guid><dc:creator>gramsey</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://myitforum.com/cs2/blogs/gramsey/rsscomments.aspx?PostID=150570</wfw:commentRss><comments>http://myitforum.com/cs2/blogs/gramsey/archive/2010/08/11/show-all-succeeded-advertisement-counts-for-the-past-30-days.aspx#comments</comments><description>&lt;p&gt;We rely on Run Advertised Programs (RAP) quite heavily at Dell – we have approximately 400 applications available in RAP, available to almost all systems.&amp;#160; I was asked to provide a quick report that shows the number of successful installs for each Advertisement over the past 30 days, so I thought I would share with you!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;SELECT&amp;#160;&amp;#160;&amp;#160;&amp;#160; COUNT(*) AS Count, v_ClientAdvertisementStatus.AdvertisementID, v_Advertisement.AdvertisementName   &lt;br /&gt;FROM&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; v_ClientAdvertisementStatus LEFT OUTER JOIN    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; v_Advertisement ON v_Advertisement.AdvertisementID = v_ClientAdvertisementStatus.AdvertisementID    &lt;br /&gt;WHERE&amp;#160;&amp;#160;&amp;#160;&amp;#160; (v_ClientAdvertisementStatus.LastStateName = &amp;#39;succeeded&amp;#39;) AND (v_ClientAdvertisementStatus.LastStatusTime &amp;gt; DATEADD(day, - 30, GETDATE()))    &lt;br /&gt;GROUP BY v_ClientAdvertisementStatus.AdvertisementID, v_Advertisement.AdvertisementName    &lt;br /&gt;ORDER BY v_Advertisement.AdvertisementName&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Enjoy!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a name="_MailAutoSig"&gt;&lt;b&gt;Greg Ramsey |&amp;#160; DELL &lt;/b&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="https://mvp.support.microsoft.com/profile=4226BAAF-E6DD-4911-9583-F0D876B53126"&gt;&lt;b&gt;ConfigMgr MVP&lt;/b&gt;&lt;/a&gt;&lt;b&gt; | &lt;/b&gt;&lt;a href="http://www.delltechcenter.com/page/SCCM+-+System+Center+Configuration+Manager"&gt;&lt;b&gt;DellTechCenter&lt;/b&gt;&lt;/a&gt;&lt;b&gt; | &lt;/b&gt;&lt;a href="http://twitter.com/ramseyg"&gt;&lt;b&gt;@ramseyg&lt;/b&gt;&lt;/a&gt;&lt;b&gt; | &lt;/b&gt;&lt;a href="mailto:greg_ramsey@dell.com"&gt;&lt;b&gt;greg_ramsey@dell.com&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://myitforum.com/cs2/aggbug.aspx?PostID=150570" width="1" height="1"&gt;</description><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/ConfigMgr/default.aspx">ConfigMgr</category><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/SQL/default.aspx">SQL</category></item><item><title>Intel Live Chat on vPro and System Center–8/12/2010</title><link>http://myitforum.com/cs2/blogs/gramsey/archive/2010/08/03/intel-live-chat-on-vpro-and-system-center-8-12-2010.aspx</link><pubDate>Tue, 03 Aug 2010 20:32:11 GMT</pubDate><guid isPermaLink="false">8e8f7986-475c-475d-bdc9-a1b3a63b955b:150388</guid><dc:creator>gramsey</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://myitforum.com/cs2/blogs/gramsey/rsscomments.aspx?PostID=150388</wfw:commentRss><comments>http://myitforum.com/cs2/blogs/gramsey/archive/2010/08/03/intel-live-chat-on-vpro-and-system-center-8-12-2010.aspx#comments</comments><description>&lt;p&gt;“This chat’s focus is on Microsoft System Center and will give you the opportunity to chat with Intel experts and your peers in the industry. Come discuss how you are using System Center and Intel vPro technology in your enterprise. This is a great opportunity to ask questions of your peers and to share your best practices.”&lt;/p&gt;  &lt;p&gt;More info here:&amp;#160; &lt;a title="http://communities.intel.com/docs/DOC-5355" href="http://communities.intel.com/docs/DOC-5355"&gt;http://communities.intel.com/docs/DOC-5355&lt;/a&gt;&lt;/p&gt;&lt;img src="http://myitforum.com/cs2/aggbug.aspx?PostID=150388" width="1" height="1"&gt;</description><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/ConfigMgr/default.aspx">ConfigMgr</category></item><item><title>ConfigMgr R3 Feature–Right-Click, Add Resources to a Collection</title><link>http://myitforum.com/cs2/blogs/gramsey/archive/2010/08/03/configmgr-r3-feature-right-click-add-resources-to-a-collection.aspx</link><pubDate>Tue, 03 Aug 2010 07:39:27 GMT</pubDate><guid isPermaLink="false">8e8f7986-475c-475d-bdc9-a1b3a63b955b:150373</guid><dc:creator>gramsey</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://myitforum.com/cs2/blogs/gramsey/rsscomments.aspx?PostID=150373</wfw:commentRss><comments>http://myitforum.com/cs2/blogs/gramsey/archive/2010/08/03/configmgr-r3-feature-right-click-add-resources-to-a-collection.aspx#comments</comments><description>&lt;p&gt;*Note – This post is based on ConfigMgr R3 Beta 1 Code.*&lt;/p&gt;  &lt;p&gt;You may be familiar with some of the home-grown right click console extensions, such &lt;a href="http://www.myitforum.com/articles/8/view.asp?id=7609" target="_blank"&gt;as one I created a long time ago&lt;/a&gt; for SMS 2003, and then &lt;a href="http://www.myitforum.com/articles/42/view.asp?id=11730" target="_blank"&gt;modified for ConfigMgr 2007&lt;/a&gt;, also from my colleague &lt;a href="http://myitforum.com/cs2/blogs/rhouchins/archive/2008/04/09/sccm-right-click-tools.aspx" target="_blank"&gt;Rick Houchins&lt;/a&gt;, and good friend &lt;a href="http://www.sccm-tools.com/tools/rightclick/Rightclick-Collectionaddcomputers.html" target="_blank"&gt;Matthew Hudson&lt;/a&gt;, and most recently a post on &lt;a href="http://systemcentercentral.com/BlogDetails/tabid/143/IndexID/75408/Default.aspx" target="_blank"&gt;System Center Central&lt;/a&gt;. I’ve met several admins who use these tools on a daily basis. FINALLY, we have some of the functionality built into ConfigMgr! One of the new features you will find in ConfigMgr R3 is the ability to Right-Click a Collection, and select Add Resources:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/gramsey/image_16849755.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" class="wlDisabledImage" title="image" border="0" alt="image" src="http://myitforum.com/cs2/blogs/gramsey/image_thumb_33AA3F5F.png" width="553" height="379" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;When you click Add Resources, the following dialog appears:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/gramsey/image_6CB0F694.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" class="wlDisabledImage" title="image" border="0" alt="image" src="http://myitforum.com/cs2/blogs/gramsey/image_thumb_10F5DB17.png" width="553" height="544" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It has a similar look and feel to searching in Active Directory (at least it does to me…). I was slightly disappointed to see it default to “IP Network” (if you are too, you should file a bug on &lt;a href="http://connect.microsoft.com/" target="_blank"&gt;Microsoft Connect&lt;/a&gt;), as I almost always use “System Resource”.&amp;#160; Once I change the resource type to “System Resource”, I then enter a name (or partial name) into the first textbox, and hit “Search”. If found, the name, domain, and Site Code appear in the “Search Results” box. Click Add then OK to add the system.&amp;#160; You can also extend your search criteria by selecting Advanced—you will then be able to select additional attributes based on discovery data, such as AD Site Name, IP Address, System OU Name, etc. Also worth noting is that the membership rules are added as &lt;a href="http://technet.microsoft.com/en-us/library/bb694209.aspx" target="_blank"&gt;Direct Membership Rules&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;If you’re like me, you often need to add more than one system at a time to a collection. You could easily accomplish this using the community tools mentioned above. Although it’s not obvious, you can actually perform a “bulk insert’ using the new Add Resources feature. Simply add each name (or partial name), separated by a comma. Here’s an example of two partial names:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://myitforum.com/cs2/blogs/gramsey/image_0B7744A6.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" class="wlDisabledImage" title="image" border="0" alt="image" src="http://myitforum.com/cs2/blogs/gramsey/image_thumb_0DD0C6A4.png" width="550" height="537" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I can then select Add and OK to add all the systems in the search result to the collection.&lt;/p&gt;  &lt;p&gt;As you may already see, there’s one drawback to that as well, because you need all systems on one line in a comma-separated format. We commonly receive list of systems to add in email, or an Excel spreadsheet, one system per line.&amp;#160; You can easily &lt;a href="http://www.dataschenk.com/Tips/ExTranspose.htm" target="_blank"&gt;transpose in Microsoft Excel&lt;/a&gt;, but if you’d like to transpose with PowerShell instead, use the following three lines of code (assume you have a file named siteservers.txt, with one server&amp;#160; name per line):&lt;/p&gt;  &lt;p&gt;$a = get-content .\siteservers.txt   &lt;br /&gt;$a | % {$b += $_ + &amp;quot;,&amp;quot;}    &lt;br /&gt;$b.remove($b.length-1,1) | clip    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;The first line reads the file siteservers.txt in the current directory. For the second line, we create a new variable $b, and write each value from $a to it, followed by a comma. On the third line, we remove the last comma, and then pipe to clip.exe so that the results are copied to the clipboard.   &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.myitforum.com/myitwiki/SMS%202003%20Console%20Extensions.ashx" target="_blank"&gt;View More Right-Click Community Extensions&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/b/systemcenter/archive/2010/04/21/configuration-manager-2007-r3-beta-released.aspx" target="_blank"&gt;Read About ConfigMgr R3 and Join the Beta&lt;/a&gt;    &lt;br /&gt;&lt;/p&gt;    &lt;br /&gt;    &lt;p&gt;&lt;a name="_MailAutoSig"&gt;&lt;b&gt;Greg Ramsey |&amp;#160; DELL &lt;/b&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;a href="https://mvp.support.microsoft.com/profile=4226BAAF-E6DD-4911-9583-F0D876B53126"&gt;ConfigMgr MVP&lt;/a&gt;&lt;/b&gt;&lt;b&gt; | &lt;a href="http://www.delltechcenter.com/page/SCCM+-+System+Center+Configuration+Manager"&gt;DellTechCenter&lt;/a&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt; | &lt;/b&gt;&lt;a href="http://twitter.com/ramseyg"&gt;@ramseyg&lt;/a&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt; | &lt;/b&gt;&lt;a href="mailto:greg_ramsey@dell.com"&gt;&lt;b&gt;greg_ramsey@dell.com&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://myitforum.com/cs2/aggbug.aspx?PostID=150373" width="1" height="1"&gt;</description><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/ConfigMgr/default.aspx">ConfigMgr</category><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/ConfigMgr+R3/default.aspx">ConfigMgr R3</category></item><item><title>Are you still Deploying Windows XP To Older Dell Systems with ConfigMgr 2007  - Driver .CAB files (“Legacy Driver Packs”)</title><link>http://myitforum.com/cs2/blogs/gramsey/archive/2010/08/02/are-you-still-deploying-windows-xp-to-older-dell-systems-with-configmgr-2007-driver-cab-files-legacy-driver-packs.aspx</link><pubDate>Mon, 02 Aug 2010 17:32:50 GMT</pubDate><guid isPermaLink="false">8e8f7986-475c-475d-bdc9-a1b3a63b955b:150366</guid><dc:creator>gramsey</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://myitforum.com/cs2/blogs/gramsey/rsscomments.aspx?PostID=150366</wfw:commentRss><comments>http://myitforum.com/cs2/blogs/gramsey/archive/2010/08/02/are-you-still-deploying-windows-xp-to-older-dell-systems-with-configmgr-2007-driver-cab-files-legacy-driver-packs.aspx#comments</comments><description>&lt;p&gt;My colleague Warren released&amp;#160; the Legacy Desktop Driver Pack for XP today (we released the Notebook Driver Pack at MMS 2010). You can find &lt;a href="http://www.delltechcenter.com/page/Dell+Business+Client+Operating+System+Deployment+-+The+.CAB+Files?utm_source=Wetpaint&amp;amp;utm_medium=Email&amp;amp;utm_term=Alerts&amp;amp;utm_campaign=Content" target="_blank"&gt;all Dell Driver Packs on DellTechCenter&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The legacy packs are at the bottom of the page – download the compressed file, extract and be sure to read the Readme.txt before you import!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Here are the supported models for the XP Desktop and Notebook Driver Packs:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Dell IT Legacy Desktop Driver Pack for XP&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Optiplex 740*   &lt;br /&gt;Optiplex 745    &lt;br /&gt;Optiplex 755**    &lt;br /&gt;Optiplex GX620    &lt;br /&gt;Optiplex GX520    &lt;br /&gt;Precision Workstation T3400**    &lt;br /&gt;Precision Workstation T5400**    &lt;br /&gt;Precision Workstation T7400**    &lt;br /&gt;Precision Workstation 390**    &lt;br /&gt;Precision Workstation 490**    &lt;br /&gt;Precision Workstation 690**&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Dell IT Legacy Notebook Driver Pack for XP&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Latitude D420   &lt;br /&gt;Latitude D620    &lt;br /&gt;Latitude D820    &lt;br /&gt;Latitude D430**    &lt;br /&gt;Latitude D630**    &lt;br /&gt;Latitude D830**    &lt;br /&gt;Precision Mobile Workstation M90    &lt;br /&gt;Precision Mobile Workstation M65    &lt;br /&gt;Precision Mobile Workstation M2300    &lt;br /&gt;Precision Mobile Workstation M4300    &lt;br /&gt;Precision Mobile Workstation M6300&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a name="_MailAutoSig"&gt;&lt;b&gt;Greg Ramsey |&amp;#160; DELL &lt;/b&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;a href="https://mvp.support.microsoft.com/profile=4226BAAF-E6DD-4911-9583-F0D876B53126"&gt;ConfigMgr MVP&lt;/a&gt;&lt;/b&gt;&lt;b&gt; | &lt;a href="http://www.delltechcenter.com/page/SCCM+-+System+Center+Configuration+Manager"&gt;DellTechCenter&lt;/a&gt;&lt;/b&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt; | &lt;/b&gt;&lt;a href="http://twitter.com/ramseyg"&gt;@ramseyg&lt;/a&gt;&lt;b&gt;&lt;/b&gt;&lt;b&gt; | &lt;/b&gt;&lt;a href="mailto:greg_ramsey@dell.com"&gt;&lt;b&gt;greg_ramsey@dell.com&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://myitforum.com/cs2/aggbug.aspx?PostID=150366" width="1" height="1"&gt;</description><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/Dell/default.aspx">Dell</category><category domain="http://myitforum.com/cs2/blogs/gramsey/archive/tags/ConfigMgr/default.aspx">ConfigMgr</category></item></channel></rss>