<?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 : Tools</title><link>http://blogs.technet.com/kevinholman/archive/tags/Tools/default.aspx</link><description>Tags: Tools</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><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>Alert Notification Subscription Variables, and linking that to the console, database, and SDK</title><link>http://blogs.technet.com/kevinholman/archive/2009/09/23/alert-notification-subscription-variables-and-linking-that-to-the-console-database-and-sdk.aspx</link><pubDate>Wed, 23 Sep 2009 20:54:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3282762</guid><dc:creator>kevinhol</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3282762.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3282762</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3282762</wfw:comment><description>&lt;P&gt;Attached you will find a spreadsheet, with all the possible alert notification subscription variables that I am aware of.&amp;nbsp; In this spreadsheet, I link these to the same values in the Alert table of the DB, the alert view of the DB, the Console alert view, the SDK (Get-Alert), and lastly the new R2 Connector Key pairs.&lt;/P&gt;
&lt;P&gt;My thought was to better understand each data property type of an alert, and what you can managed, from each area.&amp;nbsp; Hope this is beneficial.&lt;/P&gt;
&lt;P&gt;Most of these are listed at my other blog post on alert description and notification variables:&amp;nbsp; &lt;A title=http://blogs.technet.com/kevinholman/archive/2007/12/12/adding-custom-information-to-alert-descriptions-and-notifications.aspx href="http://blogs.technet.com/kevinholman/archive/2007/12/12/adding-custom-information-to-alert-descriptions-and-notifications.aspx" mce_href="http://blogs.technet.com/kevinholman/archive/2007/12/12/adding-custom-information-to-alert-descriptions-and-notifications.aspx"&gt;http://blogs.technet.com/kevinholman/archive/2007/12/12/adding-custom-information-to-alert-descriptions-and-notifications.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Here is a sample shot of the spreadsheet tool:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/AlertNotificationSubscriptionVariablesan_B58A/image_2.png" mce_href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/AlertNotificationSubscriptionVariablesan_B58A/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/AlertNotificationSubscriptionVariablesan_B58A/image_thumb.png" width=1028 height=330 mce_src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/AlertNotificationSubscriptionVariablesan_B58A/image_thumb.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;See attached:&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3282762" width="1" height="1"&gt;</description><enclosure url="http://blogs.technet.com/kevinholman/attachment/3282762.ashx" length="16102" type="application/octet-stream" /><category domain="http://blogs.technet.com/kevinholman/archive/tags/Notification/default.aspx">Notification</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/Tools/default.aspx">Tools</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/Authoring/default.aspx">Authoring</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/connectors/default.aspx">connectors</category></item><item><title>New web based forums for OpsMgr – no more NNTP newsgroups</title><link>http://blogs.technet.com/kevinholman/archive/2009/05/22/new-web-based-forums-for-opsmgr-no-more-nntp-newsgroups.aspx</link><pubDate>Sat, 23 May 2009 01:37:46 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3244761</guid><dc:creator>kevinhol</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3244761.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3244761</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3244761</wfw:comment><description>&lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Getting help from the community for OpsMgr just got easier.&lt;/p&gt;  &lt;p&gt;We released the new interface to OpsMgr forums – on the web.&amp;#160; No more NNTP newsgroups to parse, with a hard to use web interface.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://social.technet.microsoft.com/Forums/en-US/category/systemcenteroperationsmanager" href="http://social.technet.microsoft.com/Forums/en-US/category/systemcenteroperationsmanager"&gt;http://social.technet.microsoft.com/Forums/en-US/category/systemcenteroperationsmanager&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/NewwebbasedforumsforOpsMgrnomoreNNTPnews_F7E7/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/NewwebbasedforumsforOpsMgrnomoreNNTPnews_F7E7/image_thumb.png" width="370" height="370" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Check it out!&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3244761" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/Tools/default.aspx">Tools</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/R2/default.aspx">R2</category></item><item><title>What’s the diff?  Or – how to see exactly what is new with an updated MP</title><link>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</link><pubDate>Thu, 12 Mar 2009 23:02:19 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3212169</guid><dc:creator>kevinhol</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3212169.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3212169</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3212169</wfw:comment><description>&lt;p&gt;Back in MOM 2005…. we had some really cool reskit tools to look at differences in Management Packs.&amp;#160; In the MOM 2005 reskit, there was a tool called MP2XML.exe which would take an AKM MP, and convert it to XML.&amp;#160; Then, you could run another reskit tool, MPDiff.exe, which could graphically show you all the rules, scripts, providers, groups, attributes, etc… that had changed between the two MP versions.&amp;#160; This was great – because we could really get a solid idea of what has changed in a MP update, down to the nuts and bolts.&amp;#160; This is necessary – as a first step in understanding what's new, and making sure it wont break anything that we depend on.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;In OpsMgr 2007, we really don't have a good tool here.&amp;#160; There are several reasons… but mostly the XML options in SCOM are WAY more in number than what was available in MOM 2005.&amp;#160; Writing this new diff tool would be nice… but is also pretty complicated.&amp;#160; I am going to walk through an example of how you can accomplish this today, using some free and 3rd part tools.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;First – we need to get our sealed and encrypted MP files into raw XML.&amp;#160; The best way to do this, without having to depend on importing and exporting from a live management group, is to use Boris’s script:&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/boris_yanushpolsky/archive/2007/08/16/unsealing-a-management-pack.aspx" href="http://blogs.msdn.com/boris_yanushpolsky/archive/2007/08/16/unsealing-a-management-pack.aspx"&gt;http://blogs.msdn.com/boris_yanushpolsky/archive/2007/08/16/unsealing-a-management-pack.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;For this example – I am going to use the recently updated SQL 2005 discovery MP.&amp;#160; This was updated from 6.0.6441.0 to 6.0.6460.0, in order to fix how we discover large SQL databases.&lt;/p&gt;  &lt;p&gt;First – we will convert BOTH MP files to XML, using Boris’s script.&amp;#160; I copied the script to my C:\BIN\ directory, and copied each MP file to C:\BIN\OLD and C:\BIN\NEW.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;powershell C:\bin\MpToXml.ps1 -mpFilePath:'c:\bin\old\Microsoft.SQLServer.2005.Discovery.mp' -outputDirectory:'c:\bin\old\'&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;powershell C:\bin\MpToXml.ps1 -mpFilePath:'c:\bin\new\Microsoft.SQLServer.2005.Discovery.mp' -outputDirectory:'c:\bin\new\'&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Now – once I have the raw XML, I can diff the files.&amp;#160; There are lots of XML diff tools out there.&amp;#160; &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=72d6aa49-787d-4118-ba5f-4f30fe913628&amp;amp;displaylang=en"&gt;XML Notepad&lt;/a&gt; is free from Microsoft, and I will also give an example from Beyond Compare 2, which I happen to use.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Using XML Notepad – open the old XML file.&amp;#160; Then – View – Compare XML files:&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/WhatsthediffOrhowtoseeexactlywhatisnewwi_D372/image_2.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="553" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/WhatsthediffOrhowtoseeexactlywhatisnewwi_D372/image_thumb.png" width="747" 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;Choose the new file.&amp;#160; This will launch XmlDiff – and will have hyperlinks to click to jump to each detected change in the MP:&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/WhatsthediffOrhowtoseeexactlywhatisnewwi_D372/image_4.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="583" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/WhatsthediffOrhowtoseeexactlywhatisnewwi_D372/image_thumb_1.png" width="672" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Using this tool – we can quickly see that the DiscoverSQL2005DB.vbs was the primary change here:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/WhatsthediffOrhowtoseeexactlywhatisnewwi_D372/image_6.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="313" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/WhatsthediffOrhowtoseeexactlywhatisnewwi_D372/image_thumb_2.png" width="642" 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;Using a tool like “Beyond Compare” will give a few more powerful features, like the ability to show all the code, or JUST the differences.&amp;#160; This shows the actual code changes in the script… instead of just marking the script as what was changed:&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/WhatsthediffOrhowtoseeexactlywhatisnewwi_D372/image_8.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="410" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/WhatsthediffOrhowtoseeexactlywhatisnewwi_D372/image_thumb_3.png" width="837" border="0" /&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/WhatsthediffOrhowtoseeexactlywhatisnewwi_D372/image_10.png"&gt;&lt;img title="image" style="border-right: 0px; border-top: 0px; display: inline; border-left: 0px; border-bottom: 0px" height="220" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/WhatsthediffOrhowtoseeexactlywhatisnewwi_D372/image_thumb_4.png" width="435" 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; There are likely other good XML diff tools out there.&amp;#160; Obviously it would be nice to have one that could provide a summary in the context of OpsMgr… like Attributes, Discoveries, Class definitions, Scripts, Groups, etc…. and put that in a UI in plain English…. but until then, this should give us the information we need to digest what is new.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;If any of you have some better/cooler XML diff tools, or approaches to this challenge – love to hear it!&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3212169" 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/Tools/default.aspx">Tools</category></item><item><title>How many consoles are connected to my RMS?</title><link>http://blogs.technet.com/kevinholman/archive/2008/10/27/how-many-consoles-are-connected-to-my-rms.aspx</link><pubDate>Mon, 27 Oct 2008 19:59:52 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3142642</guid><dc:creator>kevinhol</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3142642.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3142642</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3142642</wfw:comment><description>&lt;p&gt;This discussion comes up quite a bit.&lt;/p&gt;  &lt;p&gt;There are a couple ways to track this data....&amp;#160; even to alert us if it breaches a threshold.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;One way to look at the number of connected consoles, is to examine the number of users that are connected to the SDK service.&amp;#160; We can do this via powershell, and perfmon:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;In powershell, this will show each connection to the SDK &amp;#8211; whether it be a console session, or powershell session, or some other SDK connection, like managed code running:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;$mgc=get-managementgroupconnection       &lt;br /&gt;$mgc.ManagementGroup.GetConnectedUserNames()&lt;/strong&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Here is a one liner version: &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Get-ManagementGroupConnection | foreach-object {$_.ManagementGroup.getConnectedUserNames()} &lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;If you&amp;#8217;re looking for the actual NUMBER of users connected &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Get-ManagementGroupConnection | foreach-object {$_.ManagementGroup.getConnectedUserNames()} | Measure-Object&lt;/strong&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;That is great.... however, as stated, this shows SDK connections.... not specific to the console.&amp;#160; I dont know of a way offhand to demonstrate which are true CONSOLE connections... but unless you run a lot of SDK processes like timed scripts against the SDK... most will be consoles in a typical environment.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Another way to view connections is via Perfmon.&amp;#160; The perf object &amp;quot;OpsMgr SDK Service\Client Connections&amp;quot; and &amp;quot;OpsMgr SDK Service\Client Connections using cache&amp;quot;&amp;#160; From what I can tell offhand, the &amp;quot;using cache&amp;quot; counter is the same as connected clients, minus the 2 default SDK connections from the service account.&lt;/p&gt;  &lt;p&gt;We don't have a rule collecting this by default.&amp;#160; However, you can create a collection rule, or even a performance threshold rule to alert you when this count goes above what you feel is supportable in your environment.&amp;#160; Here is an example:&amp;#160; (Note - &lt;strong&gt;&lt;em&gt;Root Management Server&lt;/em&gt;&lt;/strong&gt; is a good target for these rules/monitors... since it will be the only role with the SDK service running)&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowmanyconsolesareconnectedtomyRMS_A8AD/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="378" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowmanyconsolesareconnectedtomyRMS_A8AD/image_thumb.png" width="597" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;And the output of a monitoring view you can create:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowmanyconsolesareconnectedtomyRMS_A8AD/image_4.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="349" alt="image" src="http://blogs.technet.com/blogfiles/kevinholman/WindowsLiveWriter/HowmanyconsolesareconnectedtomyRMS_A8AD/image_thumb_1.png" width="648" 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;For reporting purposes &amp;#8211; you can see &amp;#8220;&lt;strong&gt;connections&lt;/strong&gt;&amp;#8221; to the SDK &amp;#8211; by writing an event collections rule for the following events, which is logged on each console session or powershell session that connects to the SDK:&amp;#160; (this is logged on the RMS only) &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Event Type:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Information   &lt;br /&gt;Event Source:&amp;#160;&amp;#160; OpsMgr SDK Service    &lt;br /&gt;Event Category:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; None    &lt;br /&gt;Event ID:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 26328    &lt;br /&gt;Date:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10/16/2008    &lt;br /&gt;Time:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 9:23:01 AM    &lt;br /&gt;User:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; N/A    &lt;br /&gt;Computer:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; OMRMS    &lt;br /&gt;Description:    &lt;br /&gt;A new client has connected.&amp;#160; &lt;br /&gt;UserName: OPSMGR\adadmin     &lt;br /&gt;SessionId: uuid:12e8d840-9cca-45df-b889-db39203136e0;id=15 &lt;/p&gt;  &lt;p&gt;Event Type:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Information   &lt;br /&gt;Event Source:&amp;#160;&amp;#160; OpsMgr SDK Service    &lt;br /&gt;Event Category:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; None    &lt;br /&gt;Event ID:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 26329    &lt;br /&gt;Date:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 10/16/2008    &lt;br /&gt;Time:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 9:24:04 AM    &lt;br /&gt;User:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; N/A    &lt;br /&gt;Computer:&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; OMRMS    &lt;br /&gt;Description:    &lt;br /&gt;A client has disconnected.&amp;#160; &lt;br /&gt;UserName: OPSMGR\adadmin     &lt;br /&gt;SessionId: uuid:12e8d840-9cca-45df-b889-db39203136e0;id=15 &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;However &amp;#8211; this won&amp;#8217;t show you good concurrence&amp;#8230;. just &amp;#8220;who&amp;#8221; is using the console&amp;#8230;. and how often connections are made and disconnected.&amp;#160; Since the username is a parameter..... you could potentially write reports and examine your most common console users, etc.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;So - we have the ability to:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;1.&amp;#160; See &amp;quot;who is connected right now&amp;quot;&amp;#160; - Powershell &lt;/p&gt;  &lt;p&gt;2.&amp;#160; Count the client connections right now - Powershell and Perfmon.&lt;/p&gt;  &lt;p&gt;3.&amp;#160; Collect the client count from the RMS - Perfmon rule&lt;/p&gt;  &lt;p&gt;4.&amp;#160; Alert when it reaches a threshold we set - Perfmon Monitor&lt;/p&gt;  &lt;p&gt;5.&amp;#160; Collect and report on actual user connections - Event rule and report.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3142642" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/Reporting/default.aspx">Reporting</category><category domain="http://blogs.technet.com/kevinholman/archive/tags/Tools/default.aspx">Tools</category></item><item><title>MPViewer 1.7 released</title><link>http://blogs.technet.com/kevinholman/archive/2008/07/02/mpviewer-1-7-released.aspx</link><pubDate>Wed, 02 Jul 2008 23:52:05 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3082565</guid><dc:creator>kevinhol</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3082565.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3082565</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3082565</wfw:comment><description>&lt;p&gt;&lt;a title="MPViewer 1.7 - Now works with latest E12 MP" href="http://blogs.msdn.com/boris_yanushpolsky/archive/2008/06/25/mpviewer-1-7-now-works-with-latest-e12-mp.aspx"&gt;MPViewer 1.7 - Now works with latest E12 MP&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Get it.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3082565" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/Tools/default.aspx">Tools</category></item><item><title>A simple command to backup all Management Packs</title><link>http://blogs.technet.com/kevinholman/archive/2008/06/16/a-simple-command-to-backup-all-management-packs.aspx</link><pubDate>Mon, 16 Jun 2008 12:42:23 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3071824</guid><dc:creator>kevinhol</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/3071824.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=3071824</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=3071824</wfw:comment><description>&lt;p&gt;Launch the System Center Operations Manager \ Command Shell:&lt;/p&gt;  &lt;p&gt;▪get-managementpack | export-managementpack -path c:\backup&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Also, for some advanced automation.... check out:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.systemcenterforum.org/automate-mp-export-for-disaster-recovery/" href="http://www.systemcenterforum.org/automate-mp-export-for-disaster-recovery/"&gt;http://www.systemcenterforum.org/automate-mp-export-for-disaster-recovery/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://derekhar.blogspot.com/2008/02/unsealed-mp-backup-with-retention.html"&gt;http://derekhar.blogspot.com/2008/02/unsealed-mp-backup-with-retention.html&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3071824" 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/Tools/default.aspx">Tools</category></item><item><title>OpsMgr SP1 is HERE!</title><link>http://blogs.technet.com/kevinholman/archive/2008/02/23/opsmgr-sp1-is-here.aspx</link><pubDate>Sat, 23 Feb 2008 04:01:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2922862</guid><dc:creator>kevinhol</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/2922862.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=2922862</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=2922862</wfw:comment><description>&lt;p&gt;&lt;strong&gt;The final Service Pack 1 has been released!&lt;/strong&gt;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;p&gt;Version 6.0.6278.0&lt;/p&gt;  &lt;p&gt;Read more about it here:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://technet.microsoft.com/en-us/opsmgr/cc280350.aspx" href="http://technet.microsoft.com/en-us/opsmgr/cc280350.aspx" mce_href="http://technet.microsoft.com/en-us/opsmgr/cc280350.aspx"&gt;http://technet.microsoft.com/en-us/opsmgr/cc280350.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The download:&amp;#160; &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ede38d83-32d1-46fb-8b6d-78fa1dcb3e85&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=ede38d83-32d1-46fb-8b6d-78fa1dcb3e85&amp;amp;DisplayLang=en&lt;/a&gt;&lt;/p&gt;  &lt;p mce_keep="true"&gt;System center blog post:&amp;#160; &lt;a href="http://blogs.technet.com/systemcenter/archive/2008/02/23/system-center-operations-manager-2007-service-pack-1-sp1-now-available.aspx"&gt;http://blogs.technet.com/systemcenter/archive/2008/02/23/system-center-operations-manager-2007-service-pack-1-sp1-now-available.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p mce_keep="true"&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Users who are running the licensed version of RTM, or a licensed RTM-&amp;gt;RC-SP1 upgraded version, can download the service pack and apply it immediately.&amp;#160; If you are running the Eval version of RC-SP1, or want to deploy a new install with the slipstreamed licensed media, you will need to wait for the MVLS Select media to be delivered per your current agreements.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;I just installed it.... upgrading my Eval SP1-RC environment.&lt;/p&gt;  &lt;p&gt;First thing I noticed - is that the SDK account did not have enough rights to apply it.&amp;#160; The upgrade failed with a SQL error... so I logged back in with an account that has OpsMgr admin rights, &lt;strong&gt;AND&lt;/strong&gt; SQL SA rights, and it loaded right up.&lt;/p&gt;  &lt;p&gt;Second thing.... the Secure Key Backup GUI did not kick off at the end of the upgrade.... not sure about that one.&amp;#160; I can get that manually anyway by running this step later.&lt;/p&gt;  &lt;p&gt;We need the slipstreamed Select media (SetupOM.exe) to update the RMS, MS, and any stand alone consoles.&amp;#160; Reporting can be upgraded by running the update package.&amp;#160; (when updating an EVAL RC-SP1 only)&lt;/p&gt;  &lt;p&gt;My reporting server update required a restart.&lt;/p&gt;  &lt;p&gt;My agents didnt pop into pending actions for the update?&amp;#160; Apparently - this is by design.... since I was already at RC-SP1.&amp;#160; To update these agents - run a &amp;quot;repair&amp;quot; on the agents.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=2922862" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/Tools/default.aspx">Tools</category></item><item><title>Tired of your console throwing errors - or manually clearing your console cache?</title><link>http://blogs.technet.com/kevinholman/archive/2007/12/19/tired-of-your-console-throwing-errors-or-manually-clearing-your-console-cache.aspx</link><pubDate>Thu, 20 Dec 2007 00:43:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:2661292</guid><dc:creator>kevinhol</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/kevinholman/comments/2661292.aspx</comments><wfw:commentRss>http://blogs.technet.com/kevinholman/commentrss.aspx?PostID=2661292</wfw:commentRss><wfw:comment>http://blogs.technet.com/kevinholman/rsscomments.aspx?PostID=2661292</wfw:comment><description>&lt;P&gt;You can tell the Ops console to clear the cache everytime you open it!&amp;nbsp; Just change your shortcut - and add the /clearcache parameter:&amp;nbsp;&lt;/P&gt;
&lt;P&gt;"C:\Program Files\System Center Operations Manager 2007\Microsoft.MOM.UI.Console.exe" /clearcache&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Keep in mind - this&amp;nbsp;is no longer recommended&amp;nbsp;post SP1 RTM..... just when you are having a problem.&amp;nbsp; By using this setting on all your users, you will experience a bigger hit on the RMS because we arent using the cache effectively.&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=2661292" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/kevinholman/archive/tags/Tools/default.aspx">Tools</category></item></channel></rss>