<?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>Matt Goedtel on Operations Management : Tools</title><link>http://blogs.technet.com/mgoedtel/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>Updated PowerShell Script - Maintenance Mode</title><link>http://blogs.technet.com/mgoedtel/archive/2009/10/29/updated-powershell-script-maintenance-mode.aspx</link><pubDate>Thu, 29 Oct 2009 18:22:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3290174</guid><dc:creator>mgoedtel</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.technet.com/mgoedtel/comments/3290174.aspx</comments><wfw:commentRss>http://blogs.technet.com/mgoedtel/commentrss.aspx?PostID=3290174</wfw:commentRss><description>&lt;P&gt;I was recently e-mailed by a colleague regarding the maintenance mode PowerShell script that was originally released by Boris Yanushpolsky (found &lt;A href="http://blogs.msdn.com/boris_yanushpolsky/archive/2008/03/04/one-more-maintenance-mode-script.aspx" target=_blank mce_href="http://blogs.msdn.com/boris_yanushpolsky/archive/2008/03/04/one-more-maintenance-mode-script.aspx"&gt;here&lt;/A&gt;) that worked great for RTM/SP1, but was failing when executed on an OpsMgr 2007 R2 agent managed system.&amp;nbsp; In addition, the script was designed to place an object into maintenance mode for an hourly duration, not in minutes matching the setting in the Operations Console.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;As you know, in Operations Manager RTM/SP1, we did not place the health service or health service watcher instance of&amp;nbsp;the computer object into maintenance mode as one would expect, when you place a computer and its contained objects into maintenance mode.&amp;nbsp; In Operations Manager R2, this was resolved and no longer requires you to perform this as a second step in the process.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The attached script has been updated to support automating the placement of computer objects into maintenance mode for Operations Manager R2, and now accepts the argument of minutes instead of hours for duration of maintenance.&amp;nbsp; I am also in the process of updating the Maintenance Mode management pack that Brian Wren originally developed, and&amp;nbsp;Andrzej Lipka (a former MCS Consultant from Poland) and myself modified with some additional features (see Andrzej's MP &lt;A href="http://blogs.technet.com/alipka/archive/2008/03/10/opsmgr-modified-brian-s-scheduled-maintenance-mode-mp.aspx" target=_blank mce_href="http://blogs.technet.com/alipka/archive/2008/03/10/opsmgr-modified-brian-s-scheduled-maintenance-mode-mp.aspx"&gt;here&lt;/A&gt; and mine &lt;A href="http://www.opsmanjam.com/OpsManJam%20Library/Forms/MP%20folder%20view.aspx?RootFolder=%2fOpsManJam%20Library%2fManagement%20Packs&amp;amp;FolderCTID=&amp;amp;View=%7b28F6035C%2d64EB%2d43DD%2dAE64%2d039B5C85A626%7d" target=_blank mce_href="http://www.opsmanjam.com/OpsManJam%20Library/Forms/MP%20folder%20view.aspx?RootFolder=%2fOpsManJam%20Library%2fManagement%20Packs&amp;amp;FolderCTID=&amp;amp;View=%7b28F6035C%2d64EB%2d43DD%2dAE64%2d039B5C85A626%7d"&gt;here&lt;/A&gt;) so you can leverage it for R2.&amp;nbsp; I hope to have it completed&amp;nbsp;and tested by this weekend, and submitted for review and release on &lt;A href="http://www.opsmanjam.com/"&gt;http://www.opsmanjam.com&lt;/A&gt; the following week.&lt;/P&gt;
&lt;P&gt;The command-line for executing the script is:&lt;/P&gt;&lt;FONT color=#000000&gt;&lt;SPAN style="FONT-FAMILY: 'Calibri', 'sans-serif'; COLOR: #1f497d; FONT-SIZE: 11pt"&gt;
&lt;P style="MARGIN: 0in 0in 0pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT color=#000000&gt;&lt;STRONG&gt;Starting MM&lt;/STRONG&gt; - powershell "c:\MMode_R2.ps1" -groupName 'All Computers' -minutes 10 -rmsServerName&amp;nbsp;RMSSERVER -startMM $true&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: Calibri; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;o:p&gt;&lt;STRONG&gt;&lt;FONT color=#000000&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN&gt;&lt;FONT color=#000000&gt;&lt;STRONG&gt;Ending MM&lt;/STRONG&gt; - powershell "c:\MMode_R2.ps1" -groupName 'All Computers' -minutes 10 -rmsServerName RMSSERVER -startMM $false&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: 'Times New Roman','serif'; FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;/SPAN&gt;&lt;/FONT&gt;Suggestions and feedback are always welcome.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3290174" width="1" height="1"&gt;</description><enclosure url="http://blogs.technet.com/mgoedtel/attachment/3290174.ashx" length="1297" type="application/x-zip-compressed" /><category domain="http://blogs.technet.com/mgoedtel/archive/tags/Tools/default.aspx">Tools</category><category domain="http://blogs.technet.com/mgoedtel/archive/tags/Operations+Manager+2007+R2/default.aspx">Operations Manager 2007 R2</category></item><item><title>Follow-up from my MP Lifecycle Management TechNet Webcast</title><link>http://blogs.technet.com/mgoedtel/archive/2008/06/11/follow-up-from-my-mp-lifecycle-management-technet-webcast.aspx</link><pubDate>Thu, 12 Jun 2008 05:33:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3069743</guid><dc:creator>mgoedtel</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mgoedtel/comments/3069743.aspx</comments><wfw:commentRss>http://blogs.technet.com/mgoedtel/commentrss.aspx?PostID=3069743</wfw:commentRss><description>&lt;P&gt;Today I had the pleasure of presenting about System Center Operations Manager 2007 MP Lifecycle Management via TechNet Webcast.&amp;nbsp; After I completed the presentation I shortly realized I failed to mention some important facts/recommendations that I had notated yet overlooked due to time and a bit of nervousness.&amp;nbsp; I digress.&amp;nbsp; Anyway, here are a few things I would like to elaborate on or just highlight.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;The tools to augment your "toolkit" with respect to managing overrides, reviewing overrides in your management group, etc. can be downloaded off of Boris Yanushpolsky's Blog - &lt;A href="http://blogs.msdn.com/boris_yanushpolsky/default.aspx" mce_href="http://blogs.msdn.com/boris_yanushpolsky/default.aspx"&gt;http://blogs.msdn.com/boris_yanushpolsky/default.aspx&lt;/A&gt;.&amp;nbsp; Those tools I mentioned were Override Explorer and Override Creator.&lt;/LI&gt;
&lt;LI&gt;Another tool to augment your "toolkit" with respect to viewing the configuration of a management pack can be downloaded off of Boris Yanushpolsky's Blog - &lt;A href="http://blogs.msdn.com/boris_yanushpolsky/default.aspx"&gt;http://blogs.msdn.com/boris_yanushpolsky/default.aspx&lt;/A&gt;.&amp;nbsp; This tool is called MP Viewer.&lt;/LI&gt;
&lt;LI&gt;Silect MP Studio provides many features with respect to viewing the configuration of a management pack, performing overrides, test and tune the MP by running the feature "Resultant Set of Alerts", opening a management pack and printing out the default rules and monitors that are enabled so the SME/SO (Subject Matter Expert/Service Owner) can understand the scope of what is monitored and what default thresholds may be defined.&amp;nbsp; The Resultant Set of Alerts feature is valuable when verifying the management pack as part of your test phase.&amp;nbsp; Also their MPStuidoLite tool should be considered if you don't decide to purchase the MPStuido product.&amp;nbsp; I should also note that the folks at Silect are also working towards ensuring that the tool compliments the ITIL processes with respect to Change, Release, and Config.&amp;nbsp; You can find out more about it here - &lt;A href="http://www.silect.com/solutions/opsmgr_Sol/opsmgr_Sol_studio.html"&gt;http://www.silect.com/solutions/opsmgr_Sol/opsmgr_Sol_studio.html&lt;/A&gt;.&lt;/LI&gt;
&lt;LI&gt;When conducting the pilot of your management pack, leverage the built-in reports Operations Manager - Microsoft Generic Report Library\Most Common Alerts and Microsoft ODR Report Library\Most Common Alerts.&amp;nbsp; These reports will help you in identifying the top offenders that may require additional tuning,&amp;nbsp;adjusting the configuration of rule/monitor. or a logic error in a rule script.&lt;/LI&gt;
&lt;LI&gt;For the pilot phase I recommended multi-homing the agent managed system in production against the QA management group.&amp;nbsp; This allows you to narrow the scope of your pilot without having to deal with overrides for controlling the discovery rules that would identify systems that match the criteria required for the MP to begin monitoring the application or service.&amp;nbsp; Multi-homing allows you to distribute the monitoring between one or more management groups and the processing of rules is managed independently.&amp;nbsp; Meaning if I have my production management group monitoring the server/service/application using x version of a management pack and in the QA management group I have version y of the same management pack, the processing is independent.&amp;nbsp; It is like having two agents running on the same system (even though with MOM/OpsMgr 2007, it is one agent and the configuration information in the Registry dictates it reports to two separate management groups).&amp;nbsp;&amp;nbsp;The multi-homed agent processes the workflows from the different configuration groups independently and there is no conflict of rules.&lt;/LI&gt;
&lt;LI&gt;The goal of the alert tuning process is to minimize the alert "noise" or the barrage of false alerts that have been generated and overshadow the relevant alerts that are actionable.&amp;nbsp; Sometimes the source of alert noise can be attributed to false positives, false negatives, and multiple alerts with the same root cause.&amp;nbsp; This is an on-going process and may not be resolved in a short period of time.&amp;nbsp; For further guidance, please review the MOM 2005 Alert Tuning Solution Accelerator found here - &lt;A href="http://www.microsoft.com/technet/solutionaccelerators/cits/mo/smc/sts05.mspx"&gt;http://www.microsoft.com/technet/solutionaccelerators/cits/mo/smc/sts05.mspx&lt;/A&gt;.&amp;nbsp; The prescriptive guidance provided in this SA is still very relevant and helpful, so please take a moment and check it out.&lt;/LI&gt;
&lt;LI&gt;When developing&amp;nbsp;a custom management pack to monitor an in-house developed application or service, one recommendation I can make is consider disabling the performance collection monitors or rules by default.&amp;nbsp;&amp;nbsp;This&amp;nbsp;approach allows you to enable them via override one at a time to verify their&amp;nbsp;configuration and avoid impacting the agent, management server, and the&amp;nbsp;SQL&amp;nbsp;Servers hosting the OperationsManager&amp;nbsp;or the OperationsManagerDW databases (if you are leveraging the performance data for reports).&amp;nbsp;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;I think this is&amp;nbsp;a good start and I'll continue this topic tomorrow.&amp;nbsp; So stay tuned and for those of you who attended today's session, I hope you found it of value and I thank you for attending.&amp;nbsp; For those of you who were unable to, it will be available for on-demand viewing shortly, so you can access it here - &lt;A href="https://www106.livemeeting.com/cc/mseventsbmo/view?id=1032379751&amp;amp;role=attend&amp;amp;pw=4611BEDB"&gt;https://www106.livemeeting.com/cc/mseventsbmo/view?id=1032379751&amp;amp;role=attend&amp;amp;pw=4611BEDB&lt;/A&gt;.&amp;nbsp; If there is a particular topic you would like me to go into greater detail on, please let me know and I'll will be happy to expand and post it here on my blog.&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3069743" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mgoedtel/archive/tags/Operations+Manager+2007/default.aspx">Operations Manager 2007</category><category domain="http://blogs.technet.com/mgoedtel/archive/tags/ITIL/default.aspx">ITIL</category><category domain="http://blogs.technet.com/mgoedtel/archive/tags/Management+Packs/default.aspx">Management Packs</category><category domain="http://blogs.technet.com/mgoedtel/archive/tags/Tools/default.aspx">Tools</category></item><item><title>A Cool Tool for your Operations Manager Toolkit - PowerGUI</title><link>http://blogs.technet.com/mgoedtel/archive/2008/03/26/a-cool-tool-for-your-operations-manager-toolkit-powergui.aspx</link><pubDate>Thu, 27 Mar 2008 03:36:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3021756</guid><dc:creator>mgoedtel</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/mgoedtel/comments/3021756.aspx</comments><wfw:commentRss>http://blogs.technet.com/mgoedtel/commentrss.aspx?PostID=3021756</wfw:commentRss><description>&lt;P&gt;So I came across this a week or so ago but forgot to install and play with it until today.&amp;nbsp; PowerGUI is a freeware product from Quest that provides an IDE for working with PowerShell on your systems, and has&amp;nbsp;integration with Operations Manager 2007, in addition to Active Directory and Exchange Server 2007.&amp;nbsp; I just started to poke around with it on my Management Server, and it is actually pretty cool because it can help you in learning how to leverage the power of PowerShell integration in managing your Operations Manager environment.&amp;nbsp; Coding in PowerShell is one area I have not been able to devote enough time to, but I see how this tool can somewhat reduce that learning curve.&lt;/P&gt;
&lt;P&gt;It is a bit basic, but it's a start and the developer is looking to provide additional features in the near future.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;You can learn more about it and download it from here - &lt;A href="http://www.powergui.org/index.jspa"&gt;http://www.powergui.org/index.jspa&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=3021756" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mgoedtel/archive/tags/Operations+Manager+2007/default.aspx">Operations Manager 2007</category><category domain="http://blogs.technet.com/mgoedtel/archive/tags/Tools/default.aspx">Tools</category></item></channel></rss>