<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/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>Kevin Holman's OpsMgr Blog : Hotfix</title><link>http://blogs.technet.com/kevinholman/archive/tags/Hotfix/default.aspx</link><description>Tags: Hotfix</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>OpsMgr 2007 SP1 cumulative rollup hotfix has shipped!</title><link>http://blogs.technet.com/kevinholman/archive/2009/11/09/opsmgr-2007-sp1-cumulative-rollup-hotfix-has-shipped.aspx</link><pubDate>Mon, 09 Nov 2009 19:06:09 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3292522</guid><dc:creator>kevinhol</dc:creator><slash:comments>17</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3292522.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3292522</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3292522</wfw:comment><description>&lt;p&gt;If you cannot or will not upgrade to OpsMgr 2007 R2 anytime soon – then this hotfix is for you!&lt;/p&gt;  &lt;p&gt;Available at:&amp;#160;&amp;#160; &lt;a title="http://support.microsoft.com/kb/971541" href="http://support.microsoft.com/kb/971541"&gt;http://support.microsoft.com/kb/971541&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This updates OpsMgr 2007 SP1 to 6.0.6278.100.&amp;#160; This is a rollup covering many new issues, plus most of the previously released critical hotfixes for OpsMgr.&amp;#160; I recommend this rollup hotfix for anyone running OpsMgr 2007 SP1 that doesn't have very near term plans in place to upgrade to OpsMgr 2007 R2.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Overview&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a name="Description"&gt;&lt;/a&gt;The Update Rollup for Operations Manager 2007 Service Pack 1 (SP1) combines previous hotfix releases for SP1 with additional fixes and support of SP1 roles on Windows 7 and Windows Server 2008 R2. This update also provides database role and SQL Server Reporting Services upgrade support from SQL Server 2005 to SQL Server 2008.    &lt;br /&gt;The Update Rollup includes updates for the following Operations Manager Roles: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Root Management Server, Management Server, Gateway Server &lt;/li&gt;    &lt;li&gt;Operations Console &lt;/li&gt;    &lt;li&gt;Operations Management Web Console Server &lt;/li&gt;    &lt;li&gt;Agent &lt;/li&gt;    &lt;li&gt;Audit Collection Server (ACS Server) &lt;/li&gt;    &lt;li&gt;Reporting Server &lt;/li&gt; &lt;/ul&gt; The following tools and updates are provided within this update which may be specific to a scenario:   &lt;ul&gt;   &lt;li&gt;Support Tools folder – Contains SRSUpgradeTool.exe and SRSUpgradeHelper.msi (Enables upgrade of a SQL Server 2005 Reporting Server used by Operations Manager Reporting to SQL Server 2008 Reporting Server) &lt;/li&gt;    &lt;li&gt;Gateway folder – Contains a MSI transform and script to update MOMGateway.MSI for successful installation on Windows Server 2008 R2 &lt;/li&gt;    &lt;li&gt;ManagementPacks folder – Contains an updated Microsoft.SystemCenter.DataWarehouse.mp which requires manual import&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;b&gt;Feature Summary:&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Providing a rollup that supersedes nearly all SP1 binary hotfixes in a single package (~50 fixes) . See &lt;a href="http://support.microsoft.com/kb/971541"&gt;KB971541&lt;/a&gt; for exceptions.&lt;/li&gt;    &lt;li&gt;Support for Windows 7 and Windows Server 2008 R2 - See &lt;a href="http://support.microsoft.com/kb/974722"&gt;KB974722&lt;/a&gt; which will be updated to include data around the release of &lt;a href="http://support.microsoft.com/kb/971541"&gt;KB971541&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Operational and DataWarehouse database support for upgrade to SQL 2008.&lt;/li&gt;    &lt;li&gt;Additional stability hotfixes &lt;/li&gt;    &lt;li&gt;SCCM Monitoring via our 64-bit agent in the latest SCCM MP. See the latest &lt;a href="http://technet.microsoft.com/en-us/library/cc655685.aspx"&gt;SCCM MP guide&lt;/a&gt; for details.&lt;/li&gt;    &lt;li&gt;Exchange 2010 MP support &lt;/li&gt;    &lt;li&gt;Fix for Ops console crashes seen on Vista and Windows 7&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The &lt;a href="http://technet.microsoft.com/en-us/library/dd819933.aspx"&gt;Supported Configurations Guide&lt;/a&gt;&amp;#160; and &lt;a href="http://technet.microsoft.com/en-us/library/dd789004.aspx"&gt;Upgrade Guide &lt;/a&gt; have also been updated.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;My experience upgrading a lab management group to the SP1 rollup:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;First – I’d recommend making a plan…. like reading the KB article, known issues, and plan out the order of update operations.&amp;#160; The KB article dont specifically state a specific order, so I will probably do something like this:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Root Management Server (includes web console)&lt;/li&gt;    &lt;li&gt;all secondary Management Servers (includes any that are audit collectors)&lt;/li&gt;    &lt;li&gt;SCOM Reporting Server&lt;/li&gt;    &lt;li&gt;any stand alone OpsMgr consoles&lt;/li&gt;    &lt;li&gt;Agents (both from pending and manually installed)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Ok – getting started…..&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;COPY the SystemCenterOperationsManager2007-SP1-KB971541-X86-X64-IA64-ENU.MSI file locally to the RMS.&lt;/li&gt;    &lt;li&gt;Run the update from the MSI – install to default locations&lt;/li&gt;    &lt;li&gt;If executing on Windows Server 2008 – run the MSI from an elevated command prompt.&lt;/li&gt;    &lt;li&gt;READ the release notes (you can copy these out to word to make them more readable&lt;/li&gt;    &lt;li&gt;Note the new splash screen for this hotfix:&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/OpsMgr2007SP1cumulativerolluphotfixhassh_B833/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/OpsMgr2007SP1cumulativerolluphotfixhassh_B833/image_thumb.png" width="346" height="279" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;We will “Run Server Update”&lt;/li&gt;    &lt;li&gt;The hotfix installs with no further user interaction.&lt;/li&gt;    &lt;li&gt;The installer will finish – you can click “Finish”.&amp;#160; However – another installer will kick off immediately afterward.&amp;#160; This is by design – documented in the release notes, and is for installing localization updates.&amp;#160; Then click “Finish” on the second update screen.&lt;/li&gt;    &lt;li&gt;At this point, you can click “Exit” on the Software Update splash screen.&lt;/li&gt;    &lt;li&gt;Continue applying the updates to the different roles – as documented in the release notes.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Some interesting things you might notice:&lt;/p&gt;  &lt;p&gt;We actually clean up all the old hotfixes from the agent files – and move them to the root of \AgentManagement folder:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/OpsMgr2007SP1cumulativerolluphotfixhassh_B833/image_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/OpsMgr2007SP1cumulativerolluphotfixhassh_B833/image_thumb_1.png" width="510" height="258" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;This is good – we wont try and re-apply them to subsequent agent installs/updates.&amp;#160; Now – there will be two new hotfix files in the \x86, \AMD64, and \ia64 folders:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/OpsMgr2007SP1cumulativerolluphotfixhassh_B833/image_6.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/OpsMgr2007SP1cumulativerolluphotfixhassh_B833/image_thumb_2.png" width="519" height="190" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;These include the agent hotfix update, plus a localization update which will vary based on your localization settings.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;As for double-checking the update applied successfully – you can add “File Version” column to windows Explorer:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/OpsMgr2007SP1cumulativerolluphotfixhassh_B833/image_8.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/OpsMgr2007SP1cumulativerolluphotfixhassh_B833/image_thumb_3.png" width="452" height="545" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;You will notice several management packs got updated in the console:&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/OpsMgr2007SP1cumulativerolluphotfixhassh_B833/image_10.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/OpsMgr2007SP1cumulativerolluphotfixhassh_B833/image_thumb_4.png" width="299" height="207" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;***Note – per the release notes and KB article&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Import the following management pack from the ManagementPacks folder: &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;&lt;em&gt;Microsoft.SystemCenter.DataWarehouse.Reports.MP&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;The location is a bit confusion – the full path would be:&amp;#160; \Program Files\System Center 2007 Hotfix Utility\KB971541\ManagementPacks\&lt;/p&gt;  &lt;p&gt;You can import this at any time… I’d recommend importing this after you are done updating all the server roles, including reporting.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;In the console – you will also note that any agents that were not manually installed – will require an agent update.&amp;#160; I would hold off updating any agents until your management group server roles are fully updated, and then only update around 200 agents at a time.&amp;#160; This process will cause significant database and management server activity – so I’d advise doing the agent updates during off-peak use hours for large management groups:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/OpsMgr2007SP1cumulativerolluphotfixhassh_B833/image_14.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/OpsMgr2007SP1cumulativerolluphotfixhassh_B833/image_thumb_6.png" width="354" height="187" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Next – I update my management servers, including any that run ACS (have a special ACS update for those too in the Hotfix installer splash screen)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Next up – reporting:&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/OpsMgr2007SP1cumulativerolluphotfixhassh_B833/image_16.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/OpsMgr2007SP1cumulativerolluphotfixhassh_B833/image_thumb_7.png" width="219" height="145" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;I kick this off on the SRS/SCOM Reporting server.&amp;#160; Not prompted for anything… it completes in seconds.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Next on the list – update agents.&amp;#160; They all updated just fine via pending actions except for one…. this happens to be the same server that is hosting the OpsDB.&amp;#160; Interesting.&amp;#160; I got the following error:&lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;The MOM Server failed to perform specified operation on computer DB.opsmgr.net. &lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Operation: Agent Install &lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Install account: OPSMGR\localadmin &lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Error Code: 8007064A &lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Error Description: The configuration data for this product is corrupt. Contact your support personnel.&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;This turned out to be due to some bad data in my HKEY_CLASSES_ROOT\Installer\Products\C9A0067E2876122489E4BA987C08CDD2\Patches\Patches REG_MULTI_SZ value.&amp;#160; I am not sure how this got messed up – probably due to me testing a bunch of SP1 hotfixes previously and fat fingering a registry edit – so I would not assume this will be a common error.&amp;#160; Once I fixed this registry entry – this agent updated just fine as well.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;How can I be sure all my agents got updated?&lt;/p&gt;  &lt;p&gt;One of the simplest ways – is to look at the “Patchlist” column on a Health Service State view.&amp;#160; Create a new State View in “My Workspace”.&amp;#160; Target “Health Service”:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/OpsMgr2007SP1cumulativerolluphotfixhassh_B833/image_18.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/OpsMgr2007SP1cumulativerolluphotfixhassh_B833/image_thumb_8.png" width="560" height="213" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;On the Display Tab – select only Name, and Patch List:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/OpsMgr2007SP1cumulativerolluphotfixhassh_B833/image_20.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/OpsMgr2007SP1cumulativerolluphotfixhassh_B833/image_thumb_9.png" width="196" height="168" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Voila!&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/OpsMgr2007SP1cumulativerolluphotfixhassh_B833/image_22.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/OpsMgr2007SP1cumulativerolluphotfixhassh_B833/image_thumb_10.png" width="468" height="170" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3292522" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/Hotfix/default.aspx">Hotfix</category></item><item><title>Dude. Got R2? Then go get this update!</title><link>http://blogs.technet.com/kevinholman/archive/2009/10/09/dude-got-r2-then-go-get-this-update.aspx</link><pubDate>Fri, 09 Oct 2009 06:17:23 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3285706</guid><dc:creator>kevinhol</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3285706.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3285706</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3285706</wfw:comment><description>&lt;p&gt;Seriously.&lt;/p&gt;  &lt;p&gt;Operations Manager 2007 R2 Management Pack version 6.1.7533.0 from the &lt;a href="http://technet.microsoft.com/en-us/opsmgr/cc539535.aspx"&gt;MP CATALOG&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;This is basically a set of the core MP’s in OpsMgr R2.&amp;#160; You should expect to see these get updated on a fairly regular basis now.&amp;#160; These are the MP’s that are built in to OpsMgr, that monitor the health of the Management group, from the server role, and agent role perspective.&amp;#160; There should be a SP1 version of this update available soon to follow.&amp;#160; These are a series of updates to OpsMgr, based on Community, Customer, and internal feedback…. and it’s good stuff.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Everyone running R2 should run these through your standard testing cycle and get these implemented.&amp;#160; This is a simple MP import-update.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The MOMTEAM Blog has some more details here:&amp;#160; &lt;a title="http://blogs.technet.com/momteam/archive/2009/10/07/opsmgr-2007-r2-mp-version-6-1-7553-0-is-released.aspx" href="http://blogs.technet.com/momteam/archive/2009/10/07/opsmgr-2007-r2-mp-version-6-1-7553-0-is-released.aspx"&gt;http://blogs.technet.com/momteam/archive/2009/10/07/opsmgr-2007-r2-mp-version-6-1-7553-0-is-released.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;This includes a long list of updates (available in the guide in the download)… but I will hit a few high points.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;You might have seen some of my blog posts on agents restarting all the time, in SP1 and R2, and the significant impact that can have: &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a title="http://blogs.technet.com/kevinholman/archive/2009/06/22/health-service-and-monitoringhost-thresholds-in-r2-how-this-has-changed-and-what-you-should-know.aspx" href="http://blogs.technet.com/kevinholman/archive/2009/06/22/health-service-and-monitoringhost-thresholds-in-r2-how-this-has-changed-and-what-you-should-know.aspx"&gt;http://blogs.technet.com/kevinholman/archive/2009/06/22/health-service-and-monitoringhost-thresholds-in-r2-how-this-has-changed-and-what-you-should-know.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Well, this is mostly resolved in this update….&amp;#160; as the default threshold for HealthService and MonitoringHost has been changed from 100MB to 300MB.&amp;#160; This will stop the majority of your agents from hitting this limit, and restarting.&amp;#160; Once you import this MP update – you should review any overrids you made on these Monitors… and make sure you dont have any conflicts.&amp;#160; The only other override I like to recommend is to generate an alert on these monitors – so that you will know when there is a problem that will cause the agent to get restarted – specifically on HealthService or MonitoringHost, and PrivateBytes or HandleCount:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Dude.GotR2Thengogetthisupdate_1228/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Dude.GotR2Thengogetthisupdate_1228/image_thumb.png" width="764" height="388" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;You might find that there are still some agents that need a much higher threshold…. but those should be fairly rare, and limited to very large servers with a very high instance count of objects (large SQL clusters, large Exchange servers, etc) and also possibly for agents that are a watcher node or proxy for a large number of devices (network, VMWare, etc…)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;In &lt;a href="http://blogs.technet.com/kevinholman/archive/2008/10/27/how-many-consoles-are-connected-to-my-rms.aspx"&gt;THIS&lt;/a&gt; blog post I discussed adding a custom perf counter collection rule and creating a view to see how many consoles or SDK connections you have.&amp;#160; This is now built-in: &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Dude.GotR2Thengogetthisupdate_1228/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Dude.GotR2Thengogetthisupdate_1228/image_thumb_1.png" width="954" height="385" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Lots of Knowledge and descriptions added to help troubleshoot alerts.&amp;#160; For instance – on the common “Script or Executable Failed to run” &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;h4&gt;Summary&lt;/h4&gt;    &lt;p&gt;The Health Service was attempting to run an executable and was unable to create the process.&amp;#160; This may affect some monitoring or discovery.&lt;/p&gt;    &lt;h4&gt;Causes&lt;/h4&gt;    &lt;p&gt;This can be caused by: &lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;The executable could not be found. &lt;/li&gt;      &lt;li&gt;The computer does not have enough resources (for example; memory) to run the executable. &lt;/li&gt;      &lt;li&gt;The antivirus software on the computer blocking Visual Basic scripts or Java scripts. The following link is a link to the KB article regarding this issue. &lt;/li&gt;      &lt;li&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;967503&amp;amp;sd=rss&amp;amp;spid=12584"&gt;Antivirus software blocking script execution&lt;/a&gt; &lt;/li&gt;   &lt;/ul&gt;    &lt;h4&gt;Resolutions&lt;/h4&gt;    &lt;p&gt;The alert description and context has information indicating which rule or monitor failed. The following link will display all events indicating a failure to run the executable:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;&lt;a href="console:execute?viewName=Microsoft.SystemCenter.HealthServiceModules.BatchResponseModule.EventView&amp;amp;viewtarget={$TARGET$}"&gt;View Batch Response Events&lt;/a&gt; &lt;/li&gt;      &lt;li&gt;After reviewing the error in the context, check: &lt;/li&gt;      &lt;li&gt;That the path to the executable exists on the computer. &lt;/li&gt;      &lt;li&gt;The antivirus software is not blocking scripts from running. &lt;/li&gt;      &lt;li&gt;That the computer is not over utilized. &lt;/li&gt;      &lt;li&gt;Check Task Manager to see if there is enough free memory. &lt;/li&gt;      &lt;li&gt;Check Task Manager to see if there are any processes consuming all the CPU. &lt;/li&gt;      &lt;li&gt;Check the error information in the event or alert context for the script path and name. There could be a problem with the script not handling an error correctly and exiting. If the script exits without outputting the data that is expected (e.g. property bag data), this error is raised. &lt;/li&gt;      &lt;li&gt;Another error can be caused by the misconfiguration of the workflow executing this script. The configuration (script params, policy, timeout) could be wrong causing no output or timeout. &lt;/li&gt;   &lt;/ul&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;There is a big list of other enhancements or fixes in the MP guide.&amp;#160; Don't take this lightly – this is good stuff…. get it updated.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3285706" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/Hotfix/default.aspx">Hotfix</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/R2/default.aspx">R2</category></item><item><title>Fixing troubled agents</title><link>http://blogs.technet.com/kevinholman/archive/2009/10/01/fixing-troubled-agents.aspx</link><pubDate>Fri, 02 Oct 2009 00:23:46 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3284447</guid><dc:creator>kevinhol</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3284447.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3284447</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3284447</wfw:comment><description>&lt;p&gt;Sometimes agents either will not “talk” to the management server upon initial installation, and sometimes an agent can get unhealthy long after working fine.&amp;#160; Agent health is an ongoing task of any OpsMgr Admin’s life.&lt;/p&gt;  &lt;p&gt;This post in NOT an “end to end” manual of all the factors that influence agent health…. but that is something I am working on for a later time.&amp;#160; There are so many factors in an agent’s ability to communicate and work as expected.&amp;#160; A few key areas that commonly affect this are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;DNS name resolution (Agent to MS, and MS to Agent)&lt;/li&gt;    &lt;li&gt;DNS domain membership (disjointed)&lt;/li&gt;    &lt;li&gt;DNS suffix search order&lt;/li&gt;    &lt;li&gt;Kerberos connectivity&lt;/li&gt;    &lt;li&gt;Kerberos SPN’s accessible&lt;/li&gt;    &lt;li&gt;Firewalls blocking 5723&lt;/li&gt;    &lt;li&gt;Firewalls blocking access to AD for authentication&lt;/li&gt;    &lt;li&gt;Packet loss&lt;/li&gt;    &lt;li&gt;Invalid or old registry entries&lt;/li&gt;    &lt;li&gt;Missing registry entries&lt;/li&gt;    &lt;li&gt;Corrupt registry&lt;/li&gt;    &lt;li&gt;Default agent action accounts locked down/out (HSLockdown)&lt;/li&gt;    &lt;li&gt;HealthService Certificate configuration issues.&lt;/li&gt;    &lt;li&gt;Hotfixes required for OS Compatibility&lt;/li&gt;    &lt;li&gt;Management Server rejecting the agent&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;How do you detect agent issues from the console?&amp;#160; The problem might be that they are not showing up in the console at all!&amp;#160; Perhaps they might be a manual install that never shows up in Pending Actions?&amp;#160; Or a push deployment, that stays stuck in Pending actions and never shows up under “Agent Managed”.&amp;#160; Or even one that does show up under “Agent Managed” but never shows as being monitored… returning agent version data, etc.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;One of the BEST things you can do when faced with an agent health issue… if to look on the agent, in the OperationsManager event log.&amp;#160; This is a fairly verbose log that will almost always give you a good hint as to the trouble with the agent.&amp;#160; That is ALWAYS one of my first steps in troubleshooting.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Another way of examining Agent health – is by the built in views in OpsMgr.&amp;#160; In the console – there is a view – Located at the following:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Fixingtroubledagents_E68F/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Fixingtroubledagents_E68F/image_thumb.png" width="798" height="369" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;This view is important – because it gives us a perspective of the agent from two different points:&lt;/p&gt;  &lt;p&gt;1.&amp;#160; The perspective of the agent monitors running on the agent, measuring its own “health”.&lt;/p&gt;  &lt;p&gt;2.&amp;#160; The perspective of the “Health Service Watcher” which is the agent being monitored from a Management Server&amp;quot;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If any of these are red or yellow – that is an excellent place to start.&amp;#160; This should be an area that your level 1 support for Operations manager checks DAILY.&amp;#160; We should never have a high number of agents that are not green here.&amp;#160; If they aren't – this is indicative of an unhealthy environment, or the admin team not adhering to best practices (such as keeping up with hotfixes, using maintenance mode correctly, etc…&lt;/p&gt;  &lt;p&gt;Use Health Explorer on these views – to drill down into exactly what is causing the Agent, or Health Service Watcher state to be unhealthy.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Now…. the following are some general steps to take to “fix” broken agents.&amp;#160; These are not in definitive order.&amp;#160; The order of steps really comes down to what you find when looking at the logs after taking these steps.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Start the HealthService on the agent.&amp;#160; You might find the HealthService is just not running.&amp;#160; This should not be common or systemic.&amp;#160; Consider enabling the recovery for this condition to restart the HealthService on Heartbeat failure.&amp;#160; However – if this is systemic – it is indicative of something causing your HealthService to restart too frequently, or administrators stopping SCOM.&amp;#160; Look in the OpsMgr event log for verification.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Bounce the HealthService on the agent.&amp;#160; Sometimes this is all that is needed to resolve an agent issue.&amp;#160; Look in the OpsMgr event log after a HealthService restart, to make sure it is clean with no errors.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Clear the HealthService queue and config (manually).&amp;#160; This is done by stopping the HealthService.&amp;#160; Then deleting the “\Program Files\System Center Operations Manager 2007\Health Service State” folder.&amp;#160; Then start the HealthService.&amp;#160; This removes the agent config file, and the agent queue files.&amp;#160; The agent starts up with no configuration, so it will resort to the registry to determine what management server to talk to.&amp;#160; From the registry – it will find out if it is AD integrated, or a fixed management server to talk to if not.&amp;#160; This is located at HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Agent Management Groups\PROD1\Parent Health Services\ location, in the \&amp;lt;#&amp;gt;\NetworkName string value.&amp;#160; The agent will contact the management server – request config, receive config, download the appropriate management packs, apply them, run the discoveries, send up discovery data, and repeat the cycle for a little while.&amp;#160; This is very much what happens on a new agent during initial deployment.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Clear the HealthService queue and config (from the console).&amp;#160; When looking at the above view (or any state view or discovered inventory view which targets the HealthService or Agent class) there is a task in the actions pane - “Flush Health Service State and Cache”.&amp;#160; This will perform a very similar action to that above…. as a console task.&amp;#160; This will only work on an agent that is somewhat responsive…. if it does not work you need to perform this manually as the agent is really broken from communication with the management server.&amp;#160; This task will never complete, and will not return success – because the task breaks off from itself as the queue is flushed.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;“Repair” the agent from the console.&amp;#160; This is done from the Administration pane – Agent Managed.&amp;#160; You should not run a repair on any AD-integrated agent – as this will break the AD integration and assign it to the management server that ran the repair action.&amp;#160; A “repair” technically just reinstalls the agent in a push fashion, just like an initial agent deployment.&amp;#160; It will also apply/reapply any agent related hotfixes in the management server’s \Program Files\System Center Operations Manager 2007\AgentManagement\ directories. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Reinstall the agent (manually).&amp;#160; This would be for manual installs or when push/repair is not possible.&amp;#160; This section is where the combination of options gets a little tricky.&amp;#160; When you are at this point… where you have given up, I find just going all the way with a brute force reinstall is the best way.&amp;#160; This means performing the following steps:&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Uninstall the agent via add/remove programs.&lt;/li&gt;      &lt;li&gt;Run the &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=14FF7073-C71B-4AD0-805A-A8E458D2C9E0&amp;amp;displaylang=en"&gt;Operations Manager Cleanup Tool&lt;/a&gt; CleanMom.exe or CleanMOM64.exe.&amp;#160; This is designed to make sure that the service, files, and all registry entires are removed.&lt;/li&gt;      &lt;li&gt;Ensure that the agent’s folder is removed at:&amp;#160; \Program Files\System Center Operations Manager 2007\&lt;/li&gt;      &lt;li&gt;Ensure that the following registry keys are deleted:&lt;/li&gt;      &lt;ul&gt;       &lt;li&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager&lt;/li&gt;        &lt;li&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HealthService&lt;/li&gt;     &lt;/ul&gt;      &lt;li&gt;Reboot the agent machine (if possible)&lt;/li&gt;      &lt;li&gt;Delete the agent from Agent Managed in the OpsMgr console.&amp;#160; This will allow a new HealthService ID to be detected and is sometimes a required step to get an agent to work properly, although not always required.&lt;/li&gt;      &lt;li&gt;Now that the agent is gone cleanly from both OpsMgr console and the agent Operating System…. manually reinstall the agent.&amp;#160; Keep it simple – install it using a named management server/management group, and use Local System for the agent action account (these will remove any common issues with a low priv domain account, and AD integration if used)&amp;#160; If it works correctly – you can always reinstall again using low priv or AD integration.&lt;/li&gt;      &lt;li&gt;Remember to import certificats at this point if you are using those on the individual agent.&lt;/li&gt;      &lt;li&gt;As always – look in the OperationsManager event log…. this will tell you if it connected, and is working, or if there is a connectivity issue.&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;To summarize…. there are many things that can cause an agent issue, and many methods to troubleshoot.&amp;#160; However – to summarize at a very general level, my typical steps are:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Review OpsMgr event log on agent&lt;/li&gt;    &lt;li&gt;Bounce HealthService&lt;/li&gt;    &lt;li&gt;Bounce HealthService clearing \Health Service State folder.&lt;/li&gt;    &lt;li&gt;Complete brute force reinstall of the agent.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;If it an external issue is causing the issue (DNS, Kerberos, Firewall) then these steps likely will not help you…. but those should be available from the OpsMgr event log.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Also – make sure you see my other posts on agent health and troubleshooting during deployment:&lt;/p&gt;  &lt;p&gt;&lt;a title="Console based Agent Deployment Troubleshooting table" href="http://blogs.technet.com/kevinholman/archive/2009/01/27/console-based-agent-deployment-troubleshooting-table.aspx"&gt;Console based Agent Deployment Troubleshooting table&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="Agent discovery and push troubleshooting in OpsMgr 2007" href="http://blogs.technet.com/kevinholman/archive/2007/12/12/agent-discovery-and-push-troubleshooting-in-opsmgr-2007.aspx"&gt;Agent discovery and push troubleshooting in OpsMgr 2007&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="Getting lots of Script Failed To Run alerts- WMI Probe Failed Execution- Backward Compatibility" href="http://blogs.technet.com/kevinholman/archive/2009/06/29/getting-lots-of-script-failed-to-run-alerts-wmi-probe-failed-execution-backward-compatibility-script-error.aspx"&gt;Getting lots of Script Failed To Run alerts- WMI Probe Failed Execution- Backward Compatibility&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="Agent Pending Actions can get out of synch between the Console, and the database" href="http://blogs.technet.com/kevinholman/archive/2008/09/29/agent-pending-actions-can-get-out-of-synch-between-the-console-and-the-database.aspx"&gt;Agent Pending Actions can get out of synch between the Console, and the database&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="Which hotfixes should I apply-" href="http://blogs.technet.com/kevinholman/archive/2009/01/27/which-hotfixes-should-i-apply.aspx"&gt;Which hotfixes should I apply-&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3284447" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/agents/default.aspx">agents</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/Hotfix/default.aspx">Hotfix</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/Tools/default.aspx">Tools</category></item><item><title>Do you randomly see a MonitoringHost.exe process consuming lots of CPU?</title><link>http://blogs.technet.com/kevinholman/archive/2009/07/20/do-you-randomly-see-a-monitoringhost-exe-process-consuming-lots-of-cpu.aspx</link><pubDate>Mon, 20 Jul 2009 18:14:24 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3266402</guid><dc:creator>kevinhol</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3266402.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3266402</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3266402</wfw:comment><description>&lt;p&gt;Randomly, you might see a single MonitoringHost.exe process on an agent, consuming 100% CPU. (Or 50%, or 25% depending on how many cores you have).&amp;#160; This process will stay at this level, and will not recover.&amp;#160; If you restart the OpsMgr HealthService, the problem goes away, and might not return for days or even weeks.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;This particular symptom, might be due to an XML spinlock issue… this is a core Windows OS issue, and there is a hotfix available, which I have on my &lt;a href="http://blogs.technet.com/kevinholman/archive/2009/01/27/which-hotfixes-should-i-apply.aspx"&gt;HOTFIX LINK&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The KB is &lt;a href="http://support.microsoft.com/kb/968967"&gt;968967&lt;/a&gt; :&lt;/p&gt;  &lt;p&gt;“The CPU usage of an application or a service that uses MSXML 6.0 to handle XML requests reaches 100% in Windows Server 2008, Windows Vista, Windows XP Service Pack 3, or other systems that have MSXML 6.0 installed”&lt;/p&gt;  &lt;p&gt;I have seen that most customers are affected by this issue from time to time.&amp;#160; I have seen it very commonly in my lab, on Server 2008 Domain controllers, and my Server 2008 Hyper-V hosts… &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;A note on patching Server 2008:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;When you go to download this hotfix for a server 2008 machine – it is very misleading on which hotfix to even get.&amp;#160; Here is the list of all available fixes:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Doyourandom.exeprocessconsuminglotsofCPU_8FFF/image_16.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Doyourandom.exeprocessconsuminglotsofCPU_8FFF/image_thumb_7.png" width="823" height="180" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;For patching Server 2008 – you need to download the “Windows Vista” hotfix – in either x86 or x64, depending on your OS version:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Doyourandom.exeprocessconsuminglotsofCPU_8FFF/image_18.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Doyourandom.exeprocessconsuminglotsofCPU_8FFF/image_thumb_8.png" width="823" height="180" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Monitoring for this condition:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;You can easily write a threshold monitor targeting agent or HealthService, to track the monitoringhost process \ %processor time threshold, and set it to alert when it has multiple consecutive samples above a defined threshold.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Here is an example of creating this monitor:&lt;/p&gt;  &lt;p&gt;Authoring Pane &amp;gt; Monitors &amp;gt; New Unit Monitor &amp;gt; Windows Performance Counters &amp;gt; Static Thresholds &amp;gt; Single Threshold &amp;gt; Consecutive Samples over Threshold.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Doyourandom.exeprocessconsuminglotsofCPU_8FFF/image_2.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Doyourandom.exeprocessconsuminglotsofCPU_8FFF/image_thumb.png" width="320" height="331" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Give it a custom name that follows your documented custom Monitor naming standard, target “Health Service”, and put this under Performance rollup.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Doyourandom.exeprocessconsuminglotsofCPU_8FFF/image_4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Doyourandom.exeprocessconsuminglotsofCPU_8FFF/image_thumb_1.png" width="549" height="456" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Hit the “Select” button (in SP1 – select “Browse”)&amp;#160; In the perf counter picker – choose a server with an installed agent, choose the Object “Process” the counter “%Processor Time” and the Instance “MonitoringHost”, and click OK.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Doyourandom.exeprocessconsuminglotsofCPU_8FFF/image_6.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Doyourandom.exeprocessconsuminglotsofCPU_8FFF/image_thumb_2.png" width="526" height="419" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Since there are multiple MonitoringHost processes… we will add a Wildcard to the Instance name in the monitor…. this will monitor ANY MonitoringHost process for high CPU.&amp;#160; Set the Interval to every 1 minute.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Doyourandom.exeprocessconsuminglotsofCPU_8FFF/image_8.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Doyourandom.exeprocessconsuminglotsofCPU_8FFF/image_thumb_3.png" width="477" height="319" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;For the number of consecutive samples, and threshold… that is up to you.&amp;#160; For me – I will say that if I detect a single MonitoringHost process using more than 50% CPU, over all 5 consecutive samples (5 minutes) then I consider that bad:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Doyourandom.exeprocessconsuminglotsofCPU_8FFF/image_10.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Doyourandom.exeprocessconsuminglotsofCPU_8FFF/image_thumb_4.png" width="339" height="213" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Doyourandom.exeprocessconsuminglotsofCPU_8FFF/image_12.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Doyourandom.exeprocessconsuminglotsofCPU_8FFF/image_thumb_5.png" width="509" height="148" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Doyourandom.exeprocessconsuminglotsofCPU_8FFF/image_14.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Doyourandom.exeprocessconsuminglotsofCPU_8FFF/image_thumb_6.png" width="529" height="387" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;At this point…. you can simply alert on the condition, or event try and add a recovery script – that will bounce the health service.&amp;#160; Generally, bouncing the HealthService when one of the processes is using all the CPU is not always 100% reliable… especially from a “NET STOP &amp;amp; NET START” type command.&amp;#160; I have found it more reliable to just kill the MonitoringHost process in this condition, and allow it to respawn…. but your mileage may vary.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.technet.com/kevinholman/archive/2008/03/26/using-a-recovery-in-opsmgr-basic.aspx" href="http://blogs.technet.com/kevinholman/archive/2008/03/26/using-a-recovery-in-opsmgr-basic.aspx"&gt;http://blogs.technet.com/kevinholman/archive/2008/03/26/using-a-recovery-in-opsmgr-basic.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3266402" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/Hotfix/default.aspx">Hotfix</category></item><item><title>New Dell Hardware MP released, 3.1.1 A00</title><link>http://blogs.technet.com/kevinholman/archive/2009/03/27/new-dell-hardware-mp-released-3-1-1-a00.aspx</link><pubDate>Fri, 27 Mar 2009 03:09:54 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3218775</guid><dc:creator>kevinhol</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3218775.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3218775</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3218775</wfw:comment><description>&lt;p&gt;Dell has updated their hardware management pack.&amp;#160; The old version was 3.1.0.118.&amp;#160; The new version is 3.1.1.3.&amp;#160; I blogged about the old MP &lt;a href="http://blogs.technet.com/kevinholman/archive/2008/08/11/updated-dell-mp-released-3-1-a01.aspx"&gt;HERE&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;So – first thing – I did the &lt;strong&gt;&lt;em&gt;unthinkable&lt;/em&gt;&lt;/strong&gt;.&amp;#160; &lt;strong&gt;I read the release notes&lt;/strong&gt;.&amp;#160; Here is what Dell says is new:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;#####################################################################     &lt;br /&gt;RELEASE HIGHLIGHTS      &lt;br /&gt;##################################################################### &lt;/p&gt;    &lt;p&gt;* A known defect with storage component discovery, where in some      &lt;br /&gt;scenarios (especially with Server Administrator version 5.5 or above      &lt;br /&gt;installed),storage details could not be viewed under servers in the       &lt;br /&gt;diagram view of the SCOM console, has been fixed.(DF283684/DF257743) &lt;/p&gt;    &lt;p&gt;* A defect with error handling in the DellBMCLog.exe while handling      &lt;br /&gt;DellBMCLog error events in a Distributed Management Server       &lt;br /&gt;environment has been fixed.(DF260495) &lt;/p&gt;    &lt;p&gt;* A known defect with health of Virtual Disks, where in some      &lt;br /&gt;scenarios health of Virtual Disks were not shown correctly, has been      &lt;br /&gt;fixed.(DF279394)&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;At first glance – I can see the PDF guide has not been updated.&amp;#160; So no major changes there.&amp;#160; &lt;/p&gt;  &lt;p&gt;Bummer – Server 2008 is still not supported, according to the release notes and guide.&amp;#160; :-(&lt;/p&gt;  &lt;p&gt;If you are going to leave the SNMP stuff enabled – you absolutely still need to make sure you have KB 951526 installed – or a newer KB that updates the same file - Momnetworkmodules.dll…. and the most current hotfix KB for that is &lt;a href="http://support.microsoft.com/kb/957511/en-us"&gt;957511&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I can see that DellBMCLogSetup.exe has been updated… this should be the fix referenced above… where this tool would crash on all your management servers previously.&lt;/p&gt;  &lt;p&gt;I can see that Dell_MDStorageArray_ABBSetup.exe has been updated… so I assume this has something to do with the fixes in storage component discovery, or virtual disks.&lt;/p&gt;  &lt;p&gt;I can see all of the MP files have been updated with a new time/date stamp as well.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Next, I ran a &lt;a href="http://blogs.technet.com/kevinholman/archive/2009/03/12/what-s-the-diff-or-how-to-see-exactly-what-is-new-with-an-updated-mp.aspx"&gt;MPDiff&lt;/a&gt; to see what's new in this release.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;1.&amp;#160; First off – there are 62 differences.&amp;#160; The majority of these are a change in the discoveries – to change the “MinLength” value from “1” to “0”.&amp;#160; The reason for this… is because if a discovery is set with a “1” or greater, the discovery will not work correctly if the discovered value is NULL.&amp;#160; Essentially, some of these discovery properties probably are empty on some systems, and the fact they were set to “1” previously caused discovery data failures on agents.&amp;#160; You can read more about this here:&amp;#160; &lt;a title="http://blogs.technet.com/smsandmom/archive/2008/09/09/opsmgr-2007-discovery-data-processing-fails-with-invalid-monitoring-class-property-value-message.aspx" href="http://blogs.technet.com/smsandmom/archive/2008/09/09/opsmgr-2007-discovery-data-processing-fails-with-invalid-monitoring-class-property-value-message.aspx"&gt;http://blogs.technet.com/smsandmom/archive/2008/09/09/opsmgr-2007-discovery-data-processing-fails-with-invalid-monitoring-class-property-value-message.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;2.&amp;#160; Next - DellStorageDiscovery.vbs script was updated with a few lines of code.&lt;/p&gt;  &lt;p&gt;3.&amp;#160; Next - DellStorageControllerUnitMonitor.vbs arguments and script were updated a bit.&lt;/p&gt;  &lt;p&gt;4.&amp;#160; Next - ControllerVirtualDiskEventTrigger.vbs arguments and script were updated a bit.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;#2, 3, and 4 above all appear to relate to fixing the storage discovery, and Virtual Disk issue documented in the release notes.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;So….. not much as far as changes go.&amp;#160; The rest of this post – I will talk about the most common changes I make in this MP.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;So…. first – to really understand any management pack - I run &lt;a href="http://blogs.msdn.com/boris_yanushpolsky/archive/2008/06/25/mpviewer-1-7-now-works-with-latest-e12-mp.aspx"&gt;MPViewer&lt;/a&gt; against the MP.&amp;#160; This will help me to understand the classes, tasks, dependencies, discoveries, rules, monitors, etc…&lt;/p&gt;  &lt;p&gt;The first thing I look at – is the Object discoveries.&amp;#160; I want to know:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;1.&amp;#160; What are we discovering?&lt;/p&gt;    &lt;p&gt;2.&amp;#160; How often are we discovering it?&lt;/p&gt;    &lt;p&gt;3.&amp;#160; What is the discovery “hierarchy”…. meaning… what is the base discovery, and what other discoveries run against the target instances of the bas discovery.&amp;#160; This allows us to chain together, how the MP works… and will help us troubleshoot if something isn't showing up.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;(See my previous post – where I also talk about these discoveries, what they do, how they work)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Here is the MPviewer discovery output:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/NewDellHardwareMPreleased3.1.1A00_108E3/image_2.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="411" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/NewDellHardwareMPreleased3.1.1A00_108E3/image_thumb.png" width="666" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The core discovery is running against all “Windows Computers” every 6 hours.&lt;/p&gt;  &lt;p&gt;Using MPviewer – I can see the core XML for this discovery:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/NewDellHardwareMPreleased3.1.1A00_108E3/image_4.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="159" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/NewDellHardwareMPreleased3.1.1A00_108E3/image_thumb_1.png" width="880" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;What this tells me – is that this discovers an object class, called “DellSystem”.&amp;#160; That’s my first discovered class type.&amp;#160; I can look at this in the monitoring console -&amp;#160; discovered inventory:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/NewDellHardwareMPreleased3.1.1A00_108E3/image_6.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="270" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/NewDellHardwareMPreleased3.1.1A00_108E3/image_thumb_2.png" width="441" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Then – I can look above at the MPViewer output – and see that “Dell Server Discovery” targets “Dell Systems Instances”.&amp;#160; Using the same methods – you can see the subsequent discoveries that target “Dell Server Instance” created by this discovery, and so on, and so on.&amp;#160; Why is this important?&amp;#160; It helps us understand the MP, and helps us find out when a MP isn’t “finding” something that we think it should.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Ok…. so, in general, here is what I turn off in this MP.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;First – this MP includes Dell Printer discovery and monitoring.&amp;#160; Let’s say that I am not interested in monitoring printers, and don't want the additional load created by this?&amp;#160;&amp;#160; So – I disable the “Dell printer Discovery”.&amp;#160; &lt;/p&gt;  &lt;p&gt;I also decide – I don't want to deploy the SNMP based DRAC/CMC based moniotring…. or any SNMP based stuff for that matter…. so I disable all the discoveries that are targeted to “Microsoft.SystemCenter.Network.Device”&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/NewDellHardwareMPreleased3.1.1A00_108E3/image_8.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="84" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/NewDellHardwareMPreleased3.1.1A00_108E3/image_thumb_3.png" width="647" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Continuing on…. I look at Monitors, and disable all the Monitors for the same:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/NewDellHardwareMPreleased3.1.1A00_108E3/image_10.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="86" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/NewDellHardwareMPreleased3.1.1A00_108E3/image_thumb_4.png" width="628" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Next up – rules….&amp;#160; I disable all the SNMP based rules that are targeting “Dell.Connections.CMC, Dell.Connections.DRAC_5, and Dell.Connections.DRACMC”…. consistent with my “No SNMP” approach.&lt;/p&gt;  &lt;p&gt;Lastly on rules – since I decided not to implement the BMCLog executables on my management servers… I disable the two rules that are running on my Management Servers.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/NewDellHardwareMPreleased3.1.1A00_108E3/image_12.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="43" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/NewDellHardwareMPreleased3.1.1A00_108E3/image_thumb_5.png" width="567" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Lastly – and probably &lt;strong&gt;&lt;em&gt;MOST important&lt;/em&gt;&lt;/strong&gt;…. If I have a LARGE agent count…. these discoveries put a lot of data in the database.&amp;#160; If they run too frequently, AND collect discovery properties that change often…. I will fill my OpsDB and Warehouse with ManagedEntityProperty data.&amp;#160; This may not sound significant – but it is.&amp;#160; A management pack should NOT collect information as a discovery property of a class, if the information will change often.&amp;#160; For instance, The “Temperature Unit Instance” class, contains a discovered property, called “Sensor Current Reading”&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/NewDellHardwareMPreleased3.1.1A00_108E3/image_16.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="111" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/NewDellHardwareMPreleased3.1.1A00_108E3/image_thumb_7.png" width="665" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I am just picking on this one as an example…. this is the current reading of the temperature sensor… and probably changes a bit between each discovery.&amp;#160; This means every 6 hours (and much more frequent in previous versions of the older Dell MP’s) this data is added to the database…. and this builds up over time.&amp;#160; It is much better to create a monitor/rule for this – and enter this data into the database as performance data via a propertybag, instead of using a discovery property on a class.&lt;/p&gt;  &lt;p&gt;For this reason – I like to decrease the frequency of discoveries if this is a known risk.&amp;#160; So – using my MPViewer data – I am off to the console – to find these discoveries, and change their frequency from every 6 hours, to every 12 or 24 hours…. depending on how fast you *need* your Dell systems to be discovered once they get an agent installed.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The problem is, the first discovery I want to look at, the “Dell System Discovery” is nowhere to be found in the console!&amp;#160; This is because they did not define a discovery type.&amp;#160; This is required for the Object Discovery to be viewable in the console.&amp;#160; It’s weird – because some of their discoveries DO show up… it looks like they just left this off some of them.&lt;/p&gt;  &lt;p&gt;Much like the IBM MP I blogged about here:&amp;#160; &lt;a title="http://blogs.technet.com/kevinholman/archive/2009/02/27/issues-with-the-current-ibm-mp-2-0-0-501-and-a-workaround.aspx" href="http://blogs.technet.com/kevinholman/archive/2009/02/27/issues-with-the-current-ibm-mp-2-0-0-501-and-a-workaround.aspx"&gt;http://blogs.technet.com/kevinholman/archive/2009/02/27/issues-with-the-current-ibm-mp-2-0-0-501-and-a-workaround.aspx&lt;/a&gt;&amp;#160; We will use the same workaround to get to all the Dell discoveries.&lt;/p&gt;  &lt;p&gt;So – using the workaround, I search for Object Discoveries using “Dell” as the keyword:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/NewDellHardwareMPreleased3.1.1A00_108E3/image_14.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="586" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/NewDellHardwareMPreleased3.1.1A00_108E3/image_thumb_6.png" width="432" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt; From here – I can click “View Knowledge” to gain access to the discovery rule in the UI – and create an override to run this every 12 or 24 hours… depending on what you want.&amp;#160; I can also use this to disable the discoveries I mentioned above if you elect not to use them.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Now…. we are ready to tune the MP… there are a LOT of alerts generated in the field, in my experience, from items that not everyone considers valuable, like voltage sensors, etc… so get ready to turn off some alert rules as well, based on your monitoring requirements.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3218775" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/management+pack/default.aspx">management pack</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/Hotfix/default.aspx">Hotfix</category></item><item><title>Applying an OpsMgr hotfix to a RMS Cluster node? Some things to be aware of.</title><link>http://blogs.technet.com/kevinholman/archive/2009/02/25/applying-an-opsmgr-hotfix-to-a-rms-cluster-node-some-things-to-be-aware-of.aspx</link><pubDate>Wed, 25 Feb 2009 05:20:09 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3206405</guid><dc:creator>kevinhol</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3206405.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3206405</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3206405</wfw:comment><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;When you apply a SCOM hotfix to a RMS cluster, you need to be aware of some issues, and some workarounds.&amp;#160; This is something I have seen several times in the field… &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;On any server/agent, the Hotfix installer will stop any discovered OpsMgr services, including the SDK, Config, and HealthService.&amp;#160; This part is normal.&amp;#160; It does this in order to update the files (DLL’s) that are part of the hotfix payload, and then it will start the services again when complete.&amp;#160; This all works well, except for on RMS clusters.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The reason for this, is that the Hotfix installer is not 100% cluster aware.&amp;#160; &lt;/p&gt;  &lt;p&gt;In a RMS cluster… the passive node will have these three services stopped, and the services will be set to Manual Startup.&amp;#160; On the active node – the OpsMgr services are also set to Manual Startup, but the services are running, because the Cluster service controls these services now.&amp;#160; This is how a clustered service works, and we should not ever stop a clustered service in Service Control Manager, we really should take the resource offline, in Cluster Admin.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;So I have two options… I can apply the hotfix to the Active Node… or the Passive node.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If I choose the active node – the hotfix installer will try and stop all the OpsMgr services, and this will cause the Cluster service to try and restart them, or eventually fail them over to the passive node – depending on your Cluster configuration settings.&amp;#160; Therefore – it is probably best to patch the passive node first… ensure the hotfix applied correctly, and then move the cluster group and OpsMgr RMS group over to the freshly hotfixed node… and go patch the other one (now passive)&lt;/p&gt;  &lt;p&gt;This works – but is not 100% smooth.&amp;#160; When we apply the hotfix to the passive node, the hotfix installer will try and start the services at the end of the process, even though they were not running previously.&amp;#160; We do NOT want these services trying to run on the passive node – since it does not own the cluster disk resources…. so the services will start, but cannot do anything but log errors.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;You will also see an error from the HealthService – not being able to start.&amp;#160; It is apparent that this service fails because it cannot access the disk resource, but the SDK and config services WILL start.&lt;/p&gt;  &lt;p&gt;What is worse – is that the hotfix installer – changes the config of the service startup types to&lt;strong&gt; Automatic&lt;/strong&gt; – which means these services will continue to try and run on the passive node across reboots.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;So – the guidance I have, for RMS clusters – is:&lt;/strong&gt;&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Patch the passive node (we will call this Node 2)&lt;/li&gt;    &lt;li&gt;Click ok on the HealthService start failure error.&lt;/li&gt;    &lt;li&gt;Ensure the hotfix applied by inspecting the DLL(s) versions as documented in the KB.&lt;/li&gt;    &lt;li&gt;Stop the running SDK and Config services on the passive node.&lt;/li&gt;    &lt;li&gt;Set any OpsMgr services that were changed to Automatic – BACK to Manual.&lt;/li&gt;    &lt;li&gt;Move the cluster resource groups over to the freshly patched Node 2.&lt;/li&gt;    &lt;li&gt;On Node 1 (now passive) apply the hotfix, and repeat steps starting at Step 2 above.&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;NOTE:&amp;#160; This is only applicable to OpsMgr specific hotfixes.&amp;#160; For OS hotfixes – you would follow your standard clustered OS hotfix routine.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3206405" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/agents/default.aspx">agents</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/Hotfix/default.aspx">Hotfix</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/Cluster/default.aspx">Cluster</category></item><item><title>New OpsMgr hotfix – 958253 – Fixes patchlist table view for agent hotfixes</title><link>http://blogs.technet.com/kevinholman/archive/2009/01/27/new-opsmgr-hotfix-958253-fixes-patchlist-table-view-for-agent-hotfixes.aspx</link><pubDate>Tue, 27 Jan 2009 20:45:35 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3192051</guid><dc:creator>kevinhol</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3192051.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3192051</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3192051</wfw:comment><description>&lt;p&gt;Hey guys – a new hotfix is published, and I recommend this for all SP1 environments.&amp;#160; This cleans up the Patchlist table in the database, making it more readable, and allowing more room because of the 255 character limit.&lt;/p&gt;  &lt;p&gt;You can now more easily know which hotfixes have been applied to which agents.&amp;#160; This is a simple MP update – just import it and go.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://support.microsoft.com/kb/958253" href="http://support.microsoft.com/kb/958253"&gt;http://support.microsoft.com/kb/958253&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I discuss the process to know that your agents are patched&amp;quot; in the following posts:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.technet.com/kevinholman/archive/2008/06/24/how-do-i-know-which-hotfixes-have-been-applied-to-which-agents.aspx" href="http://blogs.technet.com/kevinholman/archive/2008/06/24/how-do-i-know-which-hotfixes-have-been-applied-to-which-agents.aspx"&gt;http://blogs.technet.com/kevinholman/archive/2008/06/24/how-do-i-know-which-hotfixes-have-been-applied-to-which-agents.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.technet.com/kevinholman/archive/2008/06/27/a-report-to-show-all-agents-missing-a-specific-hotfix.aspx" href="http://blogs.technet.com/kevinholman/archive/2008/06/27/a-report-to-show-all-agents-missing-a-specific-hotfix.aspx"&gt;http://blogs.technet.com/kevinholman/archive/2008/06/27/a-report-to-show-all-agents-missing-a-specific-hotfix.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Before – the patchlist table looked like this:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowwhichhotfixeshavebeenappliedto_F913/image_4.png"&gt;&lt;img border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowwhichhotfixeshavebeenappliedto_F913/image_thumb_1.png" width="461" height="233" /&gt;&lt;/a&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowwhichhotfixeshavebeenappliedto_F913/image_6.png"&gt;&lt;img border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowwhichhotfixeshavebeenappliedto_F913/image_thumb_2.png" width="320" height="148" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Now – it is much more readable:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/NewOpsMgrhotfix958253Fixespatchlisttable_A55A/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/NewOpsMgrhotfix958253Fixespatchlisttable_A55A/image_thumb.png" width="654" height="465" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I have added this one to my recommended list, at &lt;a title="http://blogs.technet.com/kevinholman/archive/2009/01/27/which-hotfixes-should-i-apply.aspx" href="http://blogs.technet.com/kevinholman/archive/2009/01/27/which-hotfixes-should-i-apply.aspx"&gt;http://blogs.technet.com/kevinholman/archive/2009/01/27/which-hotfixes-should-i-apply.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3192051" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/Hotfix/default.aspx">Hotfix</category></item><item><title>Which hotfixes should I apply?</title><link>http://blogs.technet.com/kevinholman/archive/2009/01/27/which-hotfixes-should-i-apply.aspx</link><pubDate>Tue, 27 Jan 2009 17:19:38 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3192030</guid><dc:creator>kevinhol</dc:creator><slash:comments>34</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3192030.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3192030</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3192030</wfw:comment><description>&lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;This is updated as of 11-9-2009&amp;#160; (added SP1 rollup hotfix)&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;In general - you should evaluate all hotfixes available, and only apply those applicable to your environment.&amp;#160; However, some of these below I have seen impact almost &lt;strong&gt;every&lt;/strong&gt; environment, and should be heavily considered.&lt;/p&gt;  &lt;p&gt;This list is nothing official.... this is just a general list of the recommended hotfixes I end up proactively applying to most environments.... it is not a complete list of ALL hotfixes, and you may be affected by other issues.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Before we get to the lists – some general guidance on hotfixes to make you more successful:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000" size="4"&gt;ALWAYS&lt;/font&gt; - &lt;/strong&gt;on Server 2008 OS, run the hotfix MSI from an &lt;strong&gt;elevated command prompt window&lt;/strong&gt;.&amp;#160; This will launch the install of the hotfix, and then launch the boot-strapper window in an elevated process – which is required.&amp;#160; Do this regardless of the UAC configuration of the 2008 OS.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000" size="4"&gt;ALWAYS&lt;/font&gt;&lt;/strong&gt; - make sure you &lt;strong&gt;read the instructions&lt;/strong&gt; to understand if the hotfix is a SQL update, installed to the RMS, MS, and/or Gateway, AND/OR applies to agents as well.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000" size="4"&gt;ALWAYS&lt;/font&gt;&lt;/strong&gt; - make sure you double-check the DLL version of the updated files to make sure the hotfix successfully applied after installing.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000" size="4"&gt;ALWAYS&lt;/font&gt;&lt;/strong&gt; - make sure you double-check the &lt;strong&gt;\AgentManagement&lt;/strong&gt; directory of the management servers and gateways, to make sure if there is an agent update, the x86 and x64 MSP was copied over correctly.&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000" size="4"&gt;&lt;strong&gt;ALWAYS&lt;/strong&gt;&lt;/font&gt; – when installing a hotfix on a SCOM server role, run the downloaded MSI, such as “&lt;strong&gt;SystemCenterOperationsManager2007-SP1-KB954049-X86-X64-ENU.MSI&lt;/strong&gt;” – and install the “&lt;strong&gt;System Center 2007 Hotfix Utility&lt;/strong&gt;” to the &lt;strong&gt;&lt;em&gt;DEFAULT&lt;/em&gt;&lt;/strong&gt; location – and then kick off the update &lt;strong&gt;&lt;em&gt;FROM THE UI&lt;/em&gt;&lt;/strong&gt; that comes up by clicking “&lt;strong&gt;Run Software Update&lt;/strong&gt;”.&amp;#160; This is critical and not following this process is the cause for many failures to apply the hotfix DLL’s, or failure to copy the agent MSP update files to the \Agentmanagement directory.&amp;#160; &lt;strong&gt;&lt;em&gt;NEVER&lt;/em&gt;&lt;/strong&gt; run the MSP files manually on a SCOM server role… because the additional steps run by the boot-strapper will not execute if you do that.&lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000" size="4"&gt;&lt;strong&gt;ALWAYS&lt;/strong&gt;&lt;/font&gt; check the language version of the hotfix, and make sure it is the same language version as your SCOM base install.&amp;#160; For instance – if you have a English base SCOM install – do not download a localized German version of a hotfix and apply it – or it can break the English SCOM base install.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;Common OpsMgr 2007 Post-R2 hotfixes:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This list &lt;strong&gt;&lt;em&gt;ABSOLUTELY&lt;/em&gt;&lt;/strong&gt; assumes you are at OpsMgr R2-RTM level as a base (6.1.7221.0).&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="878"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="59"&gt;&lt;strong&gt;Hotfix&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="229"&gt;&lt;strong&gt;Update Files&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="136"&gt;&lt;strong&gt;Supersedes Hotfix(s)&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="157"&gt;&lt;strong&gt;Resolves            &lt;br /&gt;&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="64"&gt;&lt;strong&gt;Applies to:&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="231"&gt;&lt;strong&gt;Comments&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="61"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=61365290-3c38-4004-b717-e90bb0f6c148&amp;amp;amp;displaylang=en&amp;amp;displaylang=en"&gt;MP Update&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="230"&gt;         &lt;p&gt;Microsoft.SystemCenter.2007.mp            &lt;br /&gt;6.1.7533.0             &lt;br /&gt;Microsoft.SystemCenter.OperationsManager.2007.mp             &lt;br /&gt;6.1.7533.0             &lt;br /&gt;Microsoft.SystemCenter.OperationsManager.AM.DR.2007.mp             &lt;br /&gt;6.1.7533.0&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="137"&gt;none&lt;/td&gt;        &lt;td valign="top" width="156"&gt;Agent restarts, other enhancements&lt;/td&gt;        &lt;td valign="top" width="64"&gt;&lt;strong&gt;MP import only&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="231"&gt;&lt;strong&gt;I recommend this update for ALL OpsMgr R2 environments.&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="61"&gt;&lt;a href="http://support.microsoft.com/kb/971233"&gt;971233&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="230"&gt;none&lt;/td&gt;        &lt;td valign="top" width="137"&gt;none&lt;/td&gt;        &lt;td valign="top" width="156"&gt;The console shows customized subscriptions SMTP{&lt;var&gt;GUID&lt;/var&gt;} after you upgrade to OpsMgr R2 from OpsMgr SP1&lt;/td&gt;        &lt;td valign="top" width="64"&gt;&lt;strong&gt;Operations Database (TSQL only)&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="231"&gt;&lt;strong&gt;I recommend this hotfix only if you are impacted with this issue. &lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="60"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="231"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="138"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="156"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="64"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="231"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="60"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="231"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="138"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="156"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="64"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="231"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;Common OpsMgr 2007 Post-SP1 hotfixes:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This list &lt;strong&gt;&lt;em&gt;ABSOLUTELY&lt;/em&gt;&lt;/strong&gt; assumes you are at OpsMgr SP1 level as a base (6.0.6278.0).&amp;#160; These &lt;strong&gt;&lt;em&gt;DO NOT APPLY&lt;/em&gt;&lt;/strong&gt; these to OpsMgr R2.&amp;#160; &lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="803"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="53"&gt;&lt;strong&gt;Hotfix&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="190"&gt;&lt;strong&gt;Update Files&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="139"&gt;&lt;strong&gt;Supersedes Hotfix(s)&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="235"&gt;&lt;strong&gt;Resolves            &lt;br /&gt;&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="83"&gt;&lt;strong&gt;Applies to:&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="104"&gt;&lt;strong&gt;Comments&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="54"&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5fcc1917-7ba6-4b35-a38a-5d37fcbc9ef7&amp;amp;displaylang=en"&gt;MP Update&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="190"&gt;         &lt;p&gt;Microsoft.SystemCenter.2007.mp           &lt;br /&gt;6.0.6709.0 &lt;/p&gt;          &lt;p&gt;Microsoft.SystemCenter.OperationsManager.2007.mp           &lt;br /&gt;6.0.6709.0 &lt;/p&gt;          &lt;p&gt;Microsoft.SystemCenter.OperationsManager.AM.DR.2007.mp           &lt;br /&gt;6.0.6709.0&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="139"&gt;none&lt;/td&gt;        &lt;td valign="top" width="235"&gt;Agent restarts, many other critical enhancements&lt;/td&gt;        &lt;td valign="top" width="85"&gt;&lt;strong&gt;Management Pack Import only&lt;/strong&gt; (Import via console once extracted)&lt;/td&gt;        &lt;td valign="top" width="105"&gt;&lt;strong&gt;I recommend this update for ALL OpsMgr SP1 environments.&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="54"&gt;&lt;a href="http://support.microsoft.com/kb/971541"&gt;971541&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="190"&gt;SP1 Rollup hotfix.&amp;#160; Multiple files.&amp;#160; See KB article&lt;/td&gt;        &lt;td valign="top" width="139"&gt;Many.&amp;#160; See KB article&lt;/td&gt;        &lt;td valign="top" width="235"&gt;Many.&amp;#160; See KB article&lt;/td&gt;        &lt;td valign="top" width="85"&gt;&lt;strong&gt;RMS            &lt;br /&gt;MS             &lt;br /&gt;GW            &lt;br /&gt;Reporting             &lt;br /&gt;Agents&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="106"&gt;&lt;strong&gt;I recommend this update for ALL OpsMgr SP1 environments.&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="54"&gt;&lt;a href="http://support.microsoft.com/default.aspx/kb/954643/en-us"&gt;954643&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="190"&gt;Managementpackinstall.sp.sql&lt;/td&gt;        &lt;td valign="top" width="139"&gt;none&lt;/td&gt;        &lt;td valign="top" width="235"&gt;Event ID 31569 is logged after you install a management pack that includes reports on a System Center Operations Manager 2007 SP1 server&lt;/td&gt;        &lt;td valign="top" width="85"&gt;&lt;strong&gt;Data Warehouse Database (T-SQL only)&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="106"&gt;This hotfix includes a SQL script, which you execute on the database in a query window.          &lt;br /&gt;          &lt;br /&gt;&lt;strong&gt;I recommend this hotfix only if you are impacted with these events.&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="54"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="190"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="139"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="235"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="85"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="106"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="54"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="190"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="139"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="235"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="85"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="106"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font size="4"&gt;Common related Windows Operating System Hotfixes:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This list is not sorted by OS or anything special – just a collection of OS related hotfixes that SCOM might require, or might fix an issue with the OS that impacts OpsMgr.&amp;#160; These can apply to Sp1 or R2 environments.&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="760"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="59"&gt;&lt;strong&gt;Hotfix&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="116"&gt;&lt;strong&gt;Update Files&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="99"&gt;&lt;strong&gt;Supersedes           &lt;br /&gt; Hotfix(s)&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="207"&gt;&lt;strong&gt;Resolves            &lt;br /&gt;&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="87"&gt;&lt;strong&gt;Applies to:&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="187"&gt;&lt;strong&gt;Comments&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="61"&gt;&lt;a href="http://support.microsoft.com/kb/968760"&gt;968760&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="116"&gt;See article&lt;/td&gt;        &lt;td valign="top" width="99"&gt;N/A&lt;/td&gt;        &lt;td valign="top" width="207"&gt;High handle count on the RMS          &lt;br /&gt;          &lt;br /&gt;A managed application has a high number of thread handles and of event handles in the Microsoft .NET Framework 2.0&lt;/td&gt;        &lt;td valign="top" width="87"&gt;&lt;strong&gt;RMS&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="187"&gt;&lt;strong&gt;I recommend this hotfix is you are experiencing high handle count on the RMS.&amp;#160; This hotfix requires SP2 for the OS and .NET 2.0 SP2.&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="61"&gt;&lt;a href="http://support.microsoft.com/kb/968967"&gt;968967&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="116"&gt;See article&lt;/td&gt;        &lt;td valign="top" width="99"&gt;N/A&lt;/td&gt;        &lt;td valign="top" width="207"&gt;The CPU usage of an application or a service that uses MSXML 6.0 to handle XML requests reaches 100% in Windows Server 2008, Windows Vista, Windows XP Service Pack 3, or other systems that have MSXML 6.0 installed          &lt;br /&gt;(Spinlock)&lt;/td&gt;        &lt;td valign="top" width="87"&gt;&lt;strong&gt;RMS            &lt;br /&gt;MS             &lt;br /&gt;GW             &lt;br /&gt;Agent&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="187"&gt;&lt;strong&gt;I recommend this hotfix if you are impacted with this issue.            &lt;br /&gt;            &lt;br /&gt;&lt;/strong&gt;You might find a MonitoringHost.exe process randomly stuck at 100% CPU.&amp;#160; If so – this hotfix might be applicable&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="61"&gt;&lt;a href="http://support.microsoft.com/kb/951327/"&gt;951327&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="116"&gt;See article&lt;/td&gt;        &lt;td valign="top" width="99"&gt;N/A&lt;/td&gt;        &lt;td valign="top" width="207"&gt;The System Center Operations Manager 2007 console may crash in Windows Server 2008 or in Windows Vista when you open the Health Explorer window&lt;/td&gt;        &lt;td valign="top" width="87"&gt;&lt;strong&gt;Any Vista or Server 2008 computer with a SCOM console installed&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="187"&gt;&lt;strong&gt;I recommend this hotfix only if you run the console on Server 2008 or Vista.&amp;#160; This hotfix is already included in Server 2008 SP2.&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="60"&gt;&lt;a href="http://support.microsoft.com/kb/952664/"&gt;952664&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="116"&gt;See article&lt;/td&gt;        &lt;td valign="top" width="99"&gt;N/A&lt;/td&gt;        &lt;td valign="top" width="207"&gt;The Event Log service may stop responding because of a deadlock on a Windows Server 2008-based or Windows Vista-based computer&lt;/td&gt;        &lt;td valign="top" width="87"&gt;&lt;strong&gt;RMS            &lt;br /&gt;MS             &lt;br /&gt;GW             &lt;br /&gt;Agent&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="187"&gt;&lt;strong&gt;I recommend this hotfix only if you host an OpsMgr server or agent role on Vista or Server 2008.&amp;#160; &lt;strong&gt;This hotfix is already included in Server 2008 SP2.&lt;/strong&gt; &lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="60"&gt;&lt;a href="http://support.microsoft.com/kb/953290/"&gt;953290&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="116"&gt;See article&lt;/td&gt;        &lt;td valign="top" width="99"&gt;N/A&lt;/td&gt;        &lt;td valign="top" width="207"&gt;An application may crash when it uses legacy methods to query performance counter values in Windows Vista or in Windows Server 2008&lt;/td&gt;        &lt;td valign="top" width="87"&gt;&lt;strong&gt;RMS            &lt;br /&gt;MS             &lt;br /&gt;GW             &lt;br /&gt;Agent&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="187"&gt;&lt;strong&gt;I recommend this hotfix only if you host an OpsMgr server or agent role on Vista or Server 2008.&amp;#160; &lt;strong&gt;This hotfix is already included in Server 2008 SP2.&lt;/strong&gt; &lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="60"&gt;&lt;a href="http://support.microsoft.com/kb/958661"&gt;958661&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="116"&gt;See article&lt;/td&gt;        &lt;td valign="top" width="99"&gt;N/A&lt;/td&gt;        &lt;td valign="top" width="207"&gt;FIX: Small memory leaks may occur when you use RSCA to query runtime statistics in IIS 7.0&lt;/td&gt;        &lt;td valign="top" width="87"&gt;&lt;strong&gt;Any OpsMgr Agent/Server role with IIS 7.0 installed&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="187"&gt;&lt;strong&gt;I recommend this hotfix in all cases where you are monitoring servers with IIS 7.0 installed, and use the IIS Management pack.&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="60"&gt;&lt;a href="http://support.microsoft.com/kb/958807"&gt;958807&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="116"&gt;See article&lt;/td&gt;        &lt;td valign="top" width="99"&gt;N/A&lt;/td&gt;        &lt;td valign="top" width="207"&gt;Windows Server 2008 Failover Clustering WMI provider does not correctly handle invalid characters in the private property names causing WMI queries to fail&lt;/td&gt;        &lt;td valign="top" width="87"&gt;&lt;strong&gt;Any Server 2008 agent managed cluster node&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="187"&gt;&lt;strong&gt;I recommend this hotfix only if you are impacted with this issue, and use the current Cluster MP.&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="60"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="116"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="99"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="207"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="87"&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="187"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Make sure you see these additional posts on the subject of hotfixes:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/kevinholman/archive/2008/06/25/a-little-tidbit-on-hot-fixes-for-opsmgr.aspx"&gt;http://blogs.technet.com/kevinholman/archive/2008/06/25/a-little-tidbit-on-hot-fixes-for-opsmgr.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.technet.com/kevinholman/archive/2008/06/24/how-do-i-know-which-hotfixes-have-been-applied-to-which-agents.aspx" href="http://blogs.technet.com/kevinholman/archive/2008/06/24/how-do-i-know-which-hotfixes-have-been-applied-to-which-agents.aspx"&gt;http://blogs.technet.com/kevinholman/archive/2008/06/24/how-do-i-know-which-hotfixes-have-been-applied-to-which-agents.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.technet.com/kevinholman/archive/2008/06/27/a-report-to-show-all-agents-missing-a-specific-hotfix.aspx" href="http://blogs.technet.com/kevinholman/archive/2008/06/27/a-report-to-show-all-agents-missing-a-specific-hotfix.aspx"&gt;http://blogs.technet.com/kevinholman/archive/2008/06/27/a-report-to-show-all-agents-missing-a-specific-hotfix.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.technet.com/kevinholman/archive/2009/02/25/applying-an-opsmgr-hotfix-to-a-rms-cluster-node-some-things-to-be-aware-of.aspx" href="http://blogs.technet.com/kevinholman/archive/2009/02/25/applying-an-opsmgr-hotfix-to-a-rms-cluster-node-some-things-to-be-aware-of.aspx"&gt;http://blogs.technet.com/kevinholman/archive/2009/02/25/applying-an-opsmgr-hotfix-to-a-rms-cluster-node-some-things-to-be-aware-of.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Several of these updates require agent updates as well, so be prepared to deal with those.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3192030" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/Hotfix/default.aspx">Hotfix</category></item><item><title>Installing the Web Console on a 2008 Management Server - using Windows Authentication</title><link>http://blogs.technet.com/kevinholman/archive/2008/09/24/installing-the-web-console-on-a-2008-management-server-using-windows-authentication.aspx</link><pubDate>Wed, 24 Sep 2008 21:53:22 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3127867</guid><dc:creator>kevinhol</dc:creator><slash:comments>13</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3127867.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3127867</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3127867</wfw:comment><description>&lt;p&gt;Below is a step by step on taking a Windows 2008 Management Server, and adding the Web Console...&amp;#160; with the requirement of using Windows authentication.&amp;#160; The easiest method is to use Forms Based auth for Web Console servers.... but using Windows Auth is possible if you can leverage constrained delegation (more on this later).&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I will start by running &lt;strong&gt;setup&lt;/strong&gt;, and &lt;strong&gt;checking the prerequisites&lt;/strong&gt; for the web console:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="587" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_thumb.png" width="682" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;We need to add the Web Server Role, and make sure we include all required sub roles.&amp;#160; This is documented here:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.technet.com/kevinholman/archive/2008/09/26/how-to-install-iis-on-server-2008-to-support-opsmgr-web-console-and-reporting.aspx" href="http://blogs.technet.com/kevinholman/archive/2008/09/26/how-to-install-iis-on-server-2008-to-support-opsmgr-web-console-and-reporting.aspx"&gt;http://blogs.technet.com/kevinholman/archive/2008/09/26/how-to-install-iis-on-server-2008-to-support-opsmgr-web-console-and-reporting.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Once IIS is installed correctly - now run the pre-requisite check again:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_8.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="98" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_thumb_3.png" width="599" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;All good.&amp;#160; At this point - we can run SetupOM.exe, and add the web console component.&lt;/p&gt;  &lt;p&gt;We will choose Windows Authentication for this exercise.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Setup should complete.&amp;#160; If you get an error here.... you might need to open a case with Microsoft... as some hotfixes can possibly block additional OpsMgr roles from being added, such as the web console.&amp;#160; I have 951380, 954049, and 956240 installed.&amp;#160; I was not able to add the web console.... due to the following error:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Error 1334.The file File196.2FD07918_9082_437D_99BC_FD43602A4625 cannot be installed because the file cannot be found in cabinet file Data.Cab. This could indicate a network error, an error reading from the CD-ROM, or a problem with this package.    &lt;br /&gt;MSI (s) (00:84) [12:38:44:863]: Product: System Center Operations Manager 2007 -- Error 1334.The file File196.2FD07918_9082_437D_99BC_FD43602A4625 cannot be installed because the file cannot be found in cabinet file Data.Cab. This could indicate a network error, an error reading from the CD-ROM, or a problem with this package.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_10.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="430" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_thumb_4.png" width="516" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If you are affected by this.... (common also when hotfixes wont apply) we need to do a little work in the registry....&amp;#160;&amp;#160; open up HKCR\Installer\Products\DF6E5EFF035E66C49971553D96AA0E4D\Patches&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_12.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="309" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_thumb_5.png" width="646" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;Back this key up by exporting it first&lt;/em&gt;&lt;/strong&gt;....&amp;#160; once backed up... delete the REG_SZ GUIDS, and then open the &amp;quot;Patches&amp;quot; REG_MULTI_SZ key, and delete all guids from there.&amp;#160; When done - it should look like so:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_14.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="258" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_thumb_6.png" width="627" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;****Note:&lt;/strong&gt;&amp;#160; If you are running a OpsMgr management group that was originally installed as RTM, then upgraded to SP1 - you might need to leave the following guids in place in the registry when attempting to use this workaround: &lt;/p&gt;  &lt;p&gt;727B3A3ADCF2D1945BFF1FD34105570A&amp;#160;&amp;#160;&amp;#160; (this references MOM2007QFEPreSP1.msp)    &lt;br /&gt;8CABA70B215243145A51419A9073262F&amp;#160;&amp;#160;&amp;#160; (this references MOM2007SP1.msp)&lt;/p&gt;  &lt;p&gt; OR - I have seen these on x64:&lt;/p&gt;  &lt;p&gt;727B3A3ADCF2D1945BFF1FD34105570A is MOM2007QFEPreSP1.msp   &lt;br /&gt;8817A55B3D84652468BCF9B1E587B78F is MOM2007SP1.msp&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Now - rerun setup.... &lt;/p&gt;  &lt;p&gt;Ok....&amp;#160; When setup is complete.... one thing we need to discuss.&amp;#160; &lt;strong&gt;KB 954049 is required for Server 2008 support&lt;/strong&gt;.&amp;#160; If you had already applied this hotfix, &lt;strong&gt;&lt;em&gt;you must now re-apply it in order to patch the web console files in the hotfix&lt;/em&gt;&lt;/strong&gt;.&amp;#160; The simplest way is to find the MSP file for your OS version in the C:\Program Files\System Center 2007 Hotfix Utility\ folders.&lt;/p&gt;  &lt;p&gt;And, once installed... make sure you re-import your original reg backup we took.&amp;#160; This workaround will typically get you through a web console add, or a hotfix install.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Once that is covered - lets test the console, from the management server itself.&amp;#160; Launch the web console from the shortcut on the start menu. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_16.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="532" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_thumb_7.png" width="405" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;What you will likely see... is one or more security prompts asking for your username and password.... the console it trying to use Windows Auth.&amp;#160; Once this fails, you will be presented with a forms based authentication screen.... or an error.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If you check the OpsMgr event log - you will likely see these errors:&lt;/p&gt;  &lt;p&gt;Log Name:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Operations Manager    &lt;br /&gt;Source:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Web Console     &lt;br /&gt;Date:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 9/24/2008 1:06:11 PM     &lt;br /&gt;Event ID:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10     &lt;br /&gt;Task Category: None     &lt;br /&gt;Level:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Error     &lt;br /&gt;Keywords:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Classic     &lt;br /&gt;User:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; N/A     &lt;br /&gt;Computer:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; OMMS3.opsmgr.net     &lt;br /&gt;Description:     &lt;br /&gt;Instance: 5ogbhfrszo2xqx45iw2wid45. &lt;/p&gt;  &lt;p&gt;Error: Data Abstraction Layer: Exception while connecting to the server 'omrms.opsmgr.net'    &lt;br /&gt;Thread was being aborted.     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;This means we need to set up Kerberos constrained delegation, so that Windows Auth can work.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;1.&amp;#160; Check the SPN of the domain account used for the SDK service account.&amp;#160; For instance... my domain is OPSMGR, my SDK Account is OPSMGR\momsdk07, and my RMS is OMRMS.opsmgr.net.&amp;#160; I will begin... by inspecting the SPN's attached to my SDK account:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;setspn /L OPSMGR\momsdk07&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Results:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Registered ServicePrincipalNames for CN=momsdk07,OU=SCOM,OU=Accounts,OU=US,DC=opsmgr,DC=net:        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; MSOMSdkSvc/OMRMS         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; MSOMSdkSvc/omrms.opsmgr.net&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;This is good.&amp;#160; If for any reason these are missing - we need to add the MSOMSdkSvc class SPN of the RMS computer, &lt;strong&gt;&lt;em&gt;to the domain account used for the SDK&lt;/em&gt;&lt;/strong&gt;.&amp;#160; So in my case, this would look like:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;setspn /a MSOMSdkSvc/OMRMS OPSMGR\momsdk07&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;setspn /a MSOMSdkSvc/OMRMSopsmgr.net OPSMGR\momsdk07&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;2.&amp;#160; &lt;strong&gt;Verify Domain Functional Level:&lt;/strong&gt; If you are configuring constrained delegation, &lt;strong&gt;&lt;em&gt;you need to verify that the domain controller is operating at Windows Server 2003 functional level&lt;/em&gt;&lt;/strong&gt;. (Note: This is required for constrained delegation.)&amp;#160; Launch &amp;quot;Active Directory Domains and Trusts&amp;quot; with domain admin credentials.&amp;#160; In the console tree, right-click the domain for which you want to verify the domain level select Properties in the context menu. &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_18.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="491" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_thumb_8.png" width="573" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;3.&amp;#160; &lt;strong&gt;Verify user account options.&amp;#160; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Open AD Users and Computers, and find the SDK account.&amp;#160; Examine the properties, account tab, and ensure that &amp;quot;Account is sensitive and cannot be delegated&amp;quot; is &lt;strong&gt;NOT&lt;/strong&gt; selected.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_20.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="504" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_thumb_9.png" width="408" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4.&amp;#160; Configure constrained delegation:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;In ADUC, find the computer account that the web console is installed on.&amp;#160; &lt;/p&gt;  &lt;p&gt;Right click it, choose properties, and select the Delegation tab.&lt;/p&gt;  &lt;p&gt;If in a Windows Server 2003 domain, on the Delegation tab, click Trust this computer for delegation to specified services only. &lt;/p&gt;  &lt;p&gt;And choose the Use Kerberos only radio button.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_28.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="222" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_thumb_1.png" width="405" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Click the Add button&lt;/p&gt;  &lt;p&gt;In the Add Services dialogue click the Users and Computers button&lt;/p&gt;  &lt;p&gt;In the Select Users or Computers dialogue specify the domain account that the SDK service is running under and click OK.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_22.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="246" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_thumb_10.png" width="463" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;In the Add Services dialogue select the service type MSOMSdkSvc and click OK.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_24.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="391" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_thumb_11.png" width="407" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Click OK to close the Properties Dialogue.&amp;#160; When complete - it will appear as:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_26.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="469" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_thumb_12.png" width="406" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Once this is complete - Constraint Delegation is set up.&amp;#160; You might need to wait for AD replication, and might need to bounce the SDK service on the RMS for this to start working.&lt;/p&gt;  &lt;p&gt;These constrained delegation steps work perfectly for Windows Server 2003 - however you might not be successful in Server 2008.&amp;#160; For my Server 2008 Web Console, I had to change the Delegation option for the Web Console server, to &lt;strong&gt;&lt;em&gt;&amp;quot;Trust this Computer for delegation to any service (Kerberos only)&amp;quot;....&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_30.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="468" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/InstallingtheWebConsoleona2008Management_C345/image_thumb_2.png" width="406" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3127867" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/Hotfix/default.aspx">Hotfix</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/2008/default.aspx">2008</category></item><item><title>What hotfixes should I apply ?</title><link>http://blogs.technet.com/kevinholman/archive/2008/09/12/what-hotfixes-should-i-apply.aspx</link><pubDate>Sat, 13 Sep 2008 00:01:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3123172</guid><dc:creator>kevinhol</dc:creator><slash:comments>6</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3123172.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3123172</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3123172</wfw:comment><description>&lt;P&gt;This topic has moved here:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/kevinholman/archive/2009/01/27/which-hotfixes-should-i-apply.aspx"&gt;http://blogs.technet.com/kevinholman/archive/2009/01/27/which-hotfixes-should-i-apply.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3123172" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/Hotfix/default.aspx">Hotfix</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/2008/default.aspx">2008</category></item><item><title>How do I know if I have all the required hotfixes on Windows Server 2008 to be supported for a OpsMgr agent?</title><link>http://blogs.technet.com/kevinholman/archive/2008/07/29/how-do-i-know-if-i-have-all-the-required-hotfixes-on-windows-server-2008-to-be-supported-for-a-opsmgr-agent.aspx</link><pubDate>Tue, 29 Jul 2008 02:58:27 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3094980</guid><dc:creator>kevinhol</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3094980.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3094980</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3094980</wfw:comment><description>&lt;p&gt;Given the recent support of Server 2008 with an OpsMgr 2007 agent.... (see &lt;a title="Announcing OpsMgr support for Windows Server 2008" href="http://blogs.technet.com/kevinholman/archive/2008/07/28/announcing-opsmgr-support-for-windows-server-2008.aspx"&gt;Announcing OpsMgr support for Windows Server 2008&lt;/a&gt;)&amp;#160; &lt;/p&gt;  &lt;p&gt;We need a good way to determine if all of our Server 2008 machines have the required hot-fixes.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;We can do this by creating a Extended Class, and adding attributes to it from WMI queries.&amp;#160; Sounds more complicated than it is.&amp;#160; Let's get started:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;In the authoring pane, create a new attribute.&amp;#160; The name of each attribute will be the KB article number we are looking for.... and this will show up as a column in a new state view.&amp;#160; I'll use KB951116 as the first example:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowifIhavealltherequiredhotfixeso_10AC8/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="620" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowifIhavealltherequiredhotfixeso_10AC8/image_thumb.png" width="692" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The discovery type will be &amp;quot;WMI Query&amp;quot;.&amp;#160; For the Target - we will pick &amp;quot;Windows Server 2008 Computer&amp;quot;.&amp;#160; Since this is a Class from a sealed MP - it will replace the target with the same name and add &amp;quot;_Extended&amp;quot;.&amp;#160; Lets go ahead and Name this extension with a little more detail.... so I am going to add &amp;quot;_QFE&amp;quot; to it. &lt;/p&gt;  &lt;p&gt;Lastly - pick a Management Pack to place this extended attribute in... and name it according to your Company management pack naming standard.&amp;#160; (you DO have a management pack naming standard - don't you???)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowifIhavealltherequiredhotfixeso_10AC8/image_4.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="592" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowifIhavealltherequiredhotfixeso_10AC8/image_thumb_1.png" width="676" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Namespace:&amp;#160; root\cimv2&lt;/p&gt;  &lt;p&gt;Query:&amp;#160;&amp;#160; select * from win32_quickfixengineering where HotFixID = 'KB951116'&lt;/p&gt;  &lt;p&gt;Property Name (case sensitive):&amp;#160; HotFixID&lt;/p&gt;  &lt;p&gt;Frequency:&amp;#160; 86400 seconds (1 once per day)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowifIhavealltherequiredhotfixeso_10AC8/image_6.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="590" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowifIhavealltherequiredhotfixeso_10AC8/image_thumb_2.png" width="675" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Click Finish.&lt;/p&gt;  &lt;p&gt;Now - repeat the process.... for Each KB you want to see - &lt;/p&gt;  &lt;p&gt;Give the next attribute a new name of the next KB number.&amp;#160; &lt;/p&gt;  &lt;p&gt;Target the new extended class this time (don't build a new extended class each time or you wont be able to see all KB's in a single view)&lt;/p&gt;  &lt;p&gt;Modify the query for the new KB number.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;When you are done - you can create a new State View - and scope it to your new Extended class&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowifIhavealltherequiredhotfixeso_10AC8/image_8.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="437" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowifIhavealltherequiredhotfixeso_10AC8/image_thumb_3.png" width="623" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Now click the display tab - and only add the columns that make sense for this view - like the &amp;quot;Name&amp;quot; and then the KB columns:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowifIhavealltherequiredhotfixeso_10AC8/image_10.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="391" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowifIhavealltherequiredhotfixeso_10AC8/image_thumb_4.png" width="706" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;It makes a simple view:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowifIhavealltherequiredhotfixeso_10AC8/image_12.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="232" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowifIhavealltherequiredhotfixeso_10AC8/image_thumb_5.png" width="790" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Now we can create a group... to show us ANY servers missing ANY required hotfixes.... and which hotfixes they need....&amp;#160; by targeting our new Extended class - and inserting an OR clause for all the KB's.&amp;#160; Any missing KB's will be blank for the attribute property - so we use a &amp;quot;Does Not Equal&amp;quot; clause in this example:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowifIhavealltherequiredhotfixeso_10AC8/image_14.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="554" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowifIhavealltherequiredhotfixeso_10AC8/image_thumb_6.png" width="655" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Then right click the group - and show group members......&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Now - we can add a new State view - and scope it to this new group:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowifIhavealltherequiredhotfixeso_10AC8/image_16.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="437" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowifIhavealltherequiredhotfixeso_10AC8/image_thumb_7.png" width="720" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Voila!&amp;#160; We have a view that will only show us Server 2008 machines - and which hotfix they are missing... because it will be blank in the list.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The following pic - is missing a fake KB111111 I made up to test this:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowifIhavealltherequiredhotfixeso_10AC8/image_18.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="332" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowifIhavealltherequiredhotfixeso_10AC8/image_thumb_8.png" width="762" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If you desire more re-active methods.... you could write a script to alert you when a server was missing a hotfix... or even cooler - use a WMI performance Monitor to compare the queried value to what it should be... then you can have a state view and alerting based on these monitors.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3094980" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/Hotfix/default.aspx">Hotfix</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/2008/default.aspx">2008</category></item><item><title>Announcing OpsMgr support for Windows Server 2008</title><link>http://blogs.technet.com/kevinholman/archive/2008/07/28/announcing-opsmgr-support-for-windows-server-2008.aspx</link><pubDate>Mon, 28 Jul 2008 16:40:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3094788</guid><dc:creator>kevinhol</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3094788.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3094788</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3094788</wfw:comment><description>&lt;P&gt;&lt;IMG src="http://webacc.fsd38.ab.ca/schools/FCHS/newsflash.jpg" mce_src="http://webacc.fsd38.ab.ca/schools/FCHS/newsflash.jpg"&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT size=5&gt;&lt;EM&gt;It's here!&lt;/EM&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;First - read the overall KB article:&lt;/P&gt;
&lt;P&gt;&lt;A title=http://support.microsoft.com/kb/953141 href="http://support.microsoft.com/kb/953141" mce_href="http://support.microsoft.com/kb/953141"&gt;http://support.microsoft.com/kb/953141&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;You will need to download several Windows Server 2008 hotfixes, and then the OpsMgr hotfixes:&lt;/P&gt;
&lt;P&gt;&lt;A title=http://support.microsoft.com/kb/954049 href="http://support.microsoft.com/kb/954049" mce_href="http://support.microsoft.com/kb/954049"&gt;http://support.microsoft.com/kb/954049&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;The new supported configurations has been updated:&lt;/P&gt;
&lt;P&gt;&lt;A title=http://technet.microsoft.com/en-us/library/bb309428.aspx href="http://technet.microsoft.com/en-us/library/bb309428.aspx" mce_href="http://technet.microsoft.com/en-us/library/bb309428.aspx"&gt;http://technet.microsoft.com/en-us/library/bb309428.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Make sure you check out the "known issues" section to understand some of the known problems left with Server 2008 OpsMgr roles.... there will like be future hotfixes coming out to address these.&lt;/P&gt;
&lt;P&gt;The catalog has the first batch of Server 2008 Management packs.... which include the Base OS:&lt;/P&gt;
&lt;P&gt;&lt;A title=http://www.microsoft.com/technet/prodtechnol/scp/opsmgr07.aspx?SCPProdID=3 href="http://www.microsoft.com/technet/prodtechnol/scp/opsmgr07.aspx?SCPProdID=3" mce_href="http://www.microsoft.com/technet/prodtechnol/scp/opsmgr07.aspx?SCPProdID=3"&gt;http://www.microsoft.com/technet/prodtechnol/scp/opsmgr07.aspx?SCPProdID=3&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;MOMTEAM blog post on the new MP's:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/momteam/archive/2008/07/28/updated-management-packs-have-been-released-with-server-2008-support.aspx"&gt;http://blogs.technet.com/momteam/archive/2008/07/28/updated-management-packs-have-been-released-with-server-2008-support.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#0000ff&gt;REMEMBER - before importing ANY Management Pack - READ THE GUIDE that ships with them - there may be critical things you need to do first.&amp;nbsp; When a new Native MP is replacing an older conversion MP.... you often MUST DELETE the previous old MP FIRST..... and this should be documented in the "Before importing the Management Pack" section of the guides.&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#0000ff&gt;&lt;/FONT&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3094788" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/Hotfix/default.aspx">Hotfix</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/2008/default.aspx">2008</category></item><item><title>A report to show all agents missing a specific hotfix</title><link>http://blogs.technet.com/kevinholman/archive/2008/06/27/a-report-to-show-all-agents-missing-a-specific-hotfix.aspx</link><pubDate>Sat, 28 Jun 2008 01:11:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3079710</guid><dc:creator>kevinhol</dc:creator><slash:comments>12</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3079710.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3079710</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3079710</wfw:comment><description>&lt;p&gt;This is a continuation of my previous post on determining which agents are missing a hot-fix:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a title="How do I know which hotfixes have been applied to which agents-" href="http://blogs.technet.com/kevinholman/archive/2008/06/24/how-do-i-know-which-hotfixes-have-been-applied-to-which-agents.aspx" mce_href="http://blogs.technet.com/kevinholman/archive/2008/06/24/how-do-i-know-which-hotfixes-have-been-applied-to-which-agents.aspx"&gt;How do I know which hotfixes have been applied to which agents-&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I wrote up a report that allows you to paste in a KB article number into the report as a parameter, and then it will show all agents that are potentially missing that hotfix.&amp;#160; This will help you easily find agent which need to be patched and got missed for some reason.&lt;/p&gt;  &lt;p&gt;You can run this report if you create the SQL reporting data source as specified in my previous post: &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a title="Creating a new data source for reporting against the Operational Database" href="http://blogs.technet.com/kevinholman/archive/2008/06/27/creating-a-new-data-source-for-reporting-against-the-operational-database.aspx" mce_href="http://blogs.technet.com/kevinholman/archive/2008/06/27/creating-a-new-data-source-for-reporting-against-the-operational-database.aspx"&gt;Creating a new data source for reporting against the Operational Database&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Once imported - it will show up in the console.&amp;#160; Open the report, and paste in any KB article number for a OpsMgr hotfix you have applied.&amp;#160; The number MUST begin and end with &amp;quot;%&amp;quot;.... such as %951380% as shown:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Areporttoshowallagentsmissingaspecificho_F1C7/image_2.png" mce_href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Areporttoshowallagentsmissingaspecificho_F1C7/image_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="392" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Areporttoshowallagentsmissingaspecificho_F1C7/image_thumb.png" width="770" border="0" mce_src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/Areporttoshowallagentsmissingaspecificho_F1C7/image_thumb.png" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;The report is attached below:&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3079710" width="1" height="1"&gt;</description><enclosure url="http://blogs.technet.com/kevinholman/attachment/3079710.ashx" length="8255" type="application/octet-stream" /><category domain="http://blogs.technet.com/kevinholman/archive/tags/agents/default.aspx">agents</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/Reporting/default.aspx">Reporting</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/Hotfix/default.aspx">Hotfix</category></item><item><title>A little tidbit on Hot-fixes for OpsMgr</title><link>http://blogs.technet.com/kevinholman/archive/2008/06/25/a-little-tidbit-on-hot-fixes-for-opsmgr.aspx</link><pubDate>Wed, 25 Jun 2008 21:13:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3077986</guid><dc:creator>kevinhol</dc:creator><slash:comments>16</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3077986.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3077986</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3077986</wfw:comment><description>&lt;p&gt;When you apply a hot-fix to a RMS, or Management Server, or Gateway server... a couple things will happen.&amp;#160; First... it will update the server itself with whatever the hot-fix is supposed to fix... registry, DLL's, database updates, etc.&amp;#160; Next, if the update needs to flow down to all agents... it will place a MSP file in the &lt;strong&gt;\AgentManagement&lt;/strong&gt; directory under the OpsMgr installation directory.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/AlittletidbitonHotfixesforOpsMgr_B9D2/image_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="305" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/AlittletidbitonHotfixesforOpsMgr_B9D2/image_thumb.png" width="495" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Then&lt;/strong&gt;, it will put the agents that report to the hot-fixed management server, into &lt;strong&gt;pending actions&lt;/strong&gt; for the &lt;strong&gt;update&lt;/strong&gt;.&amp;#160; It will &lt;strong&gt;only&lt;/strong&gt; place the agents reporting&lt;strong&gt;&lt;em&gt; to that MS/RMS&lt;/em&gt;&lt;/strong&gt; into pending... not all agents.&amp;#160; For this reason - you really should patch ALL your RMS, MS, and GW's first, before approving any agents.&lt;/p&gt;  &lt;p&gt;Then, when you &amp;quot;&lt;strong&gt;approve&lt;/strong&gt;&amp;quot; an agent for the update... what it does is actually &lt;strong&gt;reinstall&lt;/strong&gt; the agent, from its management server, then apply any update MSP's that are present, and that are not already installed.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;So - when you apply a hot-fix to a management group - before approving any agents, it is a good idea to check your &lt;strong&gt;\AgentManagement directories&lt;/strong&gt; on all MS/GW roles, and make sure the &lt;strong&gt;\x86 and \AMD64&lt;/strong&gt;&amp;#160; folders have consistent AND CORRECT patch files present.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;When you &amp;quot;&lt;strong&gt;approve&lt;/strong&gt;&amp;quot; agents for the update... or perform a &amp;quot;repair&amp;quot;, we recommend only doing &lt;strong&gt;&lt;em&gt;200 agents at a time&lt;/em&gt;&lt;/strong&gt;, max.&amp;#160; Phase the updates out in batches.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Then, use the &amp;quot;&lt;strong&gt;Patch List&lt;/strong&gt;&amp;quot; view described in my previous blog post, to ensure all agents got updated.&amp;#160; For agents that still need to be updated, simply run a &amp;quot;&lt;strong&gt;Repair&lt;/strong&gt;&amp;quot; on those from the console, or patch them manually.&amp;#160; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Any &lt;strong&gt;new&lt;/strong&gt; agents that get pushed will automatically get the current hot-fixes applied, as long as the hot-fix MSP's are present in the &lt;strong&gt;\AgentManagent&lt;/strong&gt; directory.&amp;#160; However, manually installed agents must be hot-fixed manually.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Lastly... on the current batch of hot-fixes....&amp;#160; &lt;strong&gt;950853&lt;/strong&gt; and &lt;strong&gt;951380&lt;/strong&gt; &lt;strong&gt;&lt;em&gt;BOTH&lt;/em&gt;&lt;/strong&gt; update the SAME file.... mommodules.dll&amp;#160; 950853 (memory leak) updates this file to 6.0.6278.11, and 951380 (cluster discovery) updates the same file to 6.0.6278.20.&amp;#160; IF you are planning on applying both of these fixes... technically, you only need the latter, since it includes the previous fix.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;font size="5"&gt;Update 10-15-2008&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;font size="5"&gt;&lt;/font&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now - if you are applying 954903.... this contains mommodules.dll 6.0.6278.36 which supercedes BOTH 951380 and 950853....&amp;#160; so if you need all three hotfixes - just apply 954903.&amp;#160; However - note in the picture below, if you apply two hotfixes that update the same file, the management server \AgentManagement directory still keeps the older one.... apparently the hotfix process does not understand that they update the same file, nor does it clean out the older 951380.&amp;#160; The problem with this - is any major agent deployment will get impacted... because we will add to the install time, and impact the network worse.&amp;#160; In this example - an agent push will be copying over the agent MSI (9MB) plus each hotfix in this directory....&amp;#160; while we dont have any direct guidance on this area - I would recommend removing the older hotfixes that no long apply, or are superceded by other hotfixes already in this directory.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/AlittletidbitonHotfixesforOpsMgr_CE2F/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="301" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/AlittletidbitonHotfixesforOpsMgr_CE2F/image_thumb.png" width="735" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3077986" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/Hotfix/default.aspx">Hotfix</category></item><item><title>How do I know which hotfixes have been applied to which agents?</title><link>http://blogs.technet.com/kevinholman/archive/2008/06/24/how-do-i-know-which-hotfixes-have-been-applied-to-which-agents.aspx</link><pubDate>Wed, 25 Jun 2008 01:42:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3077465</guid><dc:creator>kevinhol</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3077465.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3077465</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3077465</wfw:comment><description>&lt;P&gt;***UPDATE***&amp;nbsp;&amp;nbsp;A new hotfix has been released, which is a simple updated management pack.... which fixes the Patchlist table to include all hotfixes, and cleans up the formatting.&amp;nbsp; I recommend you get it and install it on your SP1 environments.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://support.microsoft.com/kb/958253"&gt;http://support.microsoft.com/kb/958253&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;-------------------------------------------------------------------------------------&amp;nbsp;&lt;/P&gt;
&lt;P&gt;As more hot-fixes are applied to our OpsMgr 2007 SP1 environments.... how can we know which hot-fixes have been applied to our agents?&amp;nbsp; How can we detect an agent that needs patching but got missed?&lt;/P&gt;
&lt;P&gt;In MOM 2005... this was rather simple... in the Admin console, under Agent-managed Computers, there was a column called "version" which incremented the agent version number in most cases.&lt;/P&gt;
&lt;P&gt;In OpsMgr... we do not update this field in the Administration tab.&amp;nbsp; See graphic:&amp;nbsp; The version here shows the major version number... like RTM 6.0.6500, SP1 6.0.6278.... etc....&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowwhichhotfixeshavebeenappliedto_F913/image_2.png" mce_href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowwhichhotfixeshavebeenappliedto_F913/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=image src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowwhichhotfixeshavebeenappliedto_F913/image_thumb.png" width=532 height=164 mce_src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowwhichhotfixeshavebeenappliedto_F913/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;So.... how do we examine this now for minor updates?&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Create a new State view&lt;/STRONG&gt;.&amp;nbsp; Call it "Custom - Agent Patch List" or something you like.&amp;nbsp; Target "Health Service" for "Show Data Related To".&amp;nbsp; You can filter it further to the "Agent Managed Computer Group".&lt;/P&gt;
&lt;P&gt;Then - personalize this view, and show the columns for "Name" and "Patch List"&amp;nbsp; See graphic:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowwhichhotfixeshavebeenappliedto_F913/image_4.png" mce_href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowwhichhotfixeshavebeenappliedto_F913/image_4.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=image src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowwhichhotfixeshavebeenappliedto_F913/image_thumb_1.png" width=461 height=233 mce_src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowwhichhotfixeshavebeenappliedto_F913/image_thumb_1.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;Now.... the "&lt;STRONG&gt;Patch List&lt;/STRONG&gt;" column isn't super user friendly - because of the amount of text in the single column.... but it will let you see what has been installed.&amp;nbsp; For instance - here is an example of &lt;STRONG&gt;KB950853&lt;/STRONG&gt; installed:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowwhichhotfixeshavebeenappliedto_F913/image_6.png" mce_href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowwhichhotfixeshavebeenappliedto_F913/image_6.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=image src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowwhichhotfixeshavebeenappliedto_F913/image_thumb_2.png" width=320 height=148 mce_src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowdoIknowwhichhotfixeshavebeenappliedto_F913/image_thumb_2.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;To make this a bit easier.... I wrote the following SQL query which does essentially the same thing.... you can create a web based SQL report from this and the data will be much easier to manage in Excel:&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#0000ff&gt;select bme.path AS 'Agent Name', hs.patchlist AS 'Patch List' from MT_HealthService hs &lt;BR&gt;inner join BaseManagedEntity bme on hs.BaseManagedEntityId = bme.BaseManagedEntityId &lt;BR&gt;order by path&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;If you want to query for all agents missing a specific hot-fix... you could run a query like this.... just change the KB number below (thanks to Brad Turner for providing the idea):&lt;/STRONG&gt;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color=#0000ff&gt;select bme.path AS 'Agent Name', hs.patchlist AS 'Patch List' from MT_HealthService hs &lt;BR&gt;inner join BaseManagedEntity bme on hs.BaseManagedEntityId = bme.BaseManagedEntityId &lt;BR&gt;&lt;FONT color=#ff0000&gt;where hs.patchlist not like '%951380%'&lt;/FONT&gt; &lt;BR&gt;order by path&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;STRONG&gt;I have noticed, however, that this field, "Patch List" is limited to 255 characters in the database.... which I imagine will run out of space fairly soon.&amp;nbsp; I will also be interested to see how we handle this table column, once SP2 comes out.... as any pre-SP2 applied hotfixes will no longer apply.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;The Patch List information is discovered and updated once per day across all agents in the management group.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;For a report which shows you the same information, but lets you query for all agent missing a specific hotfix - check out my more recent post with the report download:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/kevinholman/archive/2008/06/27/a-report-to-show-all-agents-missing-a-specific-hotfix.aspx"&gt;http://blogs.technet.com/kevinholman/archive/2008/06/27/a-report-to-show-all-agents-missing-a-specific-hotfix.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3077465" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/agents/default.aspx">agents</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/Hotfix/default.aspx">Hotfix</category></item></channel></rss>