<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Everything System Center Operations Manager 2007</title><link>http://www.scom2k7.com</link><description></description><language>en</language><lastBuildDate>Tue, 07 Jul 2009 10:38:52 PDT</lastBuildDate><generator>http://wordpress.org/?v=2.8</generator><sy:updatePeriod xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">hourly</sy:updatePeriod><sy:updateFrequency xmlns:sy="http://purl.org/rss/1.0/modules/syndication/">1</sy:updateFrequency><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/Scom2k7blogspotcom" type="application/rss+xml" /><item><title>Disabling SQL Express Instance Discoveries</title><link>http://feedproxy.google.com/~r/Scom2k7blogspotcom/~3/swOWrpnuesY/</link><category>SCOM</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tim</dc:creator><pubDate>Tue, 07 Jul 2009 07:02:31 PDT</pubDate><guid isPermaLink="false">http://www.scom2k7.com/?p=759</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Our SQL Team doesn&#8217;t want to manage SQL Express installations. Typically SQL Express is used for Dev/Test and they don’t want to be alerted on these databases.</p>
<p>Turns out there is a nice override to disable discovery of these in the <strong>&#8220;SQL 200x Database Engines (Windows Server)&#8221; </strong>discovery.</p>
<p>All you need to do is find the SQL 200x Database Engines (Windows Server) discovery.  Create an override <strong>“For all objects of type: Windows Server” </strong></p>
<p><strong><img class="alignnone size-full wp-image-760" title="SCOM" src="http://www.scom2k7.com/wp-content/uploads/2009/07/SCOM.jpg" alt="SCOM" width="682" height="177" /></strong></p>
<p>Then choose the Parameter Name <strong>“Exclude List”</strong> and type in <strong>“SQLEXPRESS”. </strong></p>
<p><strong> </strong></p>
<p><strong><img class="alignnone size-full wp-image-765" title="SCOM3" src="http://www.scom2k7.com/wp-content/uploads/2009/07/SCOM3.jpg" alt="SCOM3" width="691" height="140" /><br />
</strong></p>
<p><strong><br />
</strong></p>
<img src="http://feeds.feedburner.com/~r/Scom2k7blogspotcom/~4/swOWrpnuesY" height="1" width="1"/>]]></content:encoded><description>Our SQL Team doesn&amp;#8217;t want to manage SQL Express installations. Typically SQL Express is used for Dev/Test and they don’t want to be alerted on these databases.
Turns out there is a nice override to disable discovery of these in the &amp;#8220;SQL 200x Database Engines (Windows Server)&amp;#8221; discovery.
All you need to do is find the SQL [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.scom2k7.com/disabling-sql-express-instance-discoveries/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.scom2k7.com/disabling-sql-express-instance-discoveries/</feedburner:origLink></item><item><title>Writing C# applications to do complex monitoring with SCOM</title><link>http://feedproxy.google.com/~r/Scom2k7blogspotcom/~3/oX-U1Bf6-HU/</link><category>SCOM</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tim</dc:creator><pubDate>Wed, 17 Jun 2009 18:28:46 PDT</pubDate><guid isPermaLink="false">http://www.scom2k7.com/?p=704</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><font face="Arial">I ran into an issue where I needed to count the number of xml files in a directory.&nbsp; The problem was there are 10,000 other files in the directory.&nbsp; The application team didn&#8217;t care about the extra files and didn&#8217;t want to clean them out.&nbsp; All they wanted to know was when the number of XML files was over 15.<br /></font></p>
<p><font face="Arial">First I tried a basic vb script, like this.</font></p>
<p><font face="Arial"></font>&nbsp;</p>
<p><font color="#0000ff"><font color="#0000ff"></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">Set</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><font color="#000000"> objFSO=CreateObject(</font><span style="COLOR: #a31515">&#8220;Scripting.FileSystemObject&#8221;</span><font color="#000000">)<?xml:namespace prefix ="" o /><o:p></o:p></font></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><font color="#000000">S</font><span style="COLOR: blue">et</span><font color="#000000"> oArgs = WScript.Arguments<o:p></o:p></font></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p><font color="#000000">&nbsp;</font></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><font color="#000000">FolderName = oArgs(0)<o:p></o:p></font></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">Set</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><font color="#000000"> objFolder=objFSO.GetFolder(FolderName)<o:p></o:p></font></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p><font color="#000000">&nbsp;</font></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">Set</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><font color="#000000"> Dirfiles = objFolder.Files<o:p></o:p></font></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">Int</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><font color="#000000">&nbsp;filecount = 0<o:p></o:p></font></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; TEXT-INDENT: 0.5in; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">For</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><font color="#000000"> </font><span style="COLOR: blue">each</span><font color="#000000"> file </font><span style="COLOR: blue">In</span><font color="#000000"> Dirfiles<o:p></o:p></font></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p><font color="#000000">&nbsp;</font></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><font color="#000000"><span style="mso-spacerun: yes">&nbsp;&nbsp; </span><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>sext = objFSO.GetExtensionName(file.Path) <o:p></o:p></font></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><font color="#000000"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></font></span></p>
<p style="LINE-HEIGHT: normal; TEXT-INDENT: 0.5in; MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">If</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><font color="#000000"> LCase(sext) = </font><span style="COLOR: #a31515">&#8220;xml&#8221;</span><font color="#000000"> </font><span style="COLOR: blue">Then</span><font color="#000000"> <o:p></o:p></font></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><font color="#000000"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></font></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><font color="#000000"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>filecount = filecount+1<span style="mso-tab-count: 1"> </span><o:p></o:p></font></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><font color="#000000"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></font></span></p>
<p style="LINE-HEIGHT: normal; TEXT-INDENT: 0.5in; MARGIN: 0in 0in 0pt 0.5in; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">End</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><font color="#000000"> </font><span style="COLOR: blue">If</span><font color="#000000"> <span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></font></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><span style="mso-tab-count: 1"><font color="#000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font></span><span style="COLOR: blue">Next<o:p></o:p></span></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><font color="#000000"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></font></span></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><font color="#000000"><span style="mso-spacerun: yes">&nbsp;</span>WScript.Echo filecount</font></span></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><font color="#000000"><o:p></o:p></font></span>&nbsp;</p>
<p></font></font></p>
<p><font color="#0000ff"><font color="#0000ff"><font color="#0000ff"></p>
<p></font></font></font></p>
</p>
<p><font face="Arial">This works fine in a directory with only a few files but my directory has 10,000 other files in it.&nbsp; I ran this script waited 10 minutes and then canceled it.&nbsp; Obviously this was not going to work as the script has to touch every file in the directory.&nbsp; Operations Manager would time out way before&nbsp;the script&nbsp;finishes.</font><font color="#0066cc"></p>
<p></font></p>
<p><font face="Arial">So after many Google and Bing searches looking for a different vb scripts to count only the xml files, I decided to see how easy it would be in C#.</font></p>
<p><font face="Arial">In C# it was a piece of cake.&nbsp; You can download the C# project file with source here. <br /></font><font face="Arial"><a href="http://www.scom2k7.com/downloads/filecount.zip">http://www.scom2k7.com/downloads/filecount.zip</a></font><font face="Arial">&nbsp;</font></p>
<p><font face="Arial"></font><font face="Arial">&nbsp;</p>
<p></font><font face="Arial"></font></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">using</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"> System;<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">using</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"> System.Collections.Generic;<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">using</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"> System.Linq;<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">using</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"> System.Text;<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">using</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"> System.IO;<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">namespace</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"> filecount<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes">{<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span><span style="COLOR: blue">class</span> <span style="COLOR: #2b91af">Program<o:p></o:p></span></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>{<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="COLOR: blue">static</span> <span style="COLOR: blue">void</span> Main(<span style="COLOR: blue">string</span>[] args)<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>{<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="COLOR: blue">string</span> directoryPath = args[0];<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="COLOR: blue">string</span> eXtension = <span style="COLOR: #a31515">&#8220;*.&#8221;</span> + args[1];<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="COLOR: blue">int</span> fileCount = System.IO.<span style="COLOR: #2b91af">Directory</span>.GetFiles(directoryPath, </span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes">eXtension).Length; <o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="COLOR: #2b91af">Console</span>.WriteLine(fileCount);<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>}<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>}<o:p></o:p></span></p>
<p><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">}</span></p>
<p><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"></span>&nbsp;</p>
<p><font face="Arial">I ran the executable that&nbsp;visual studio created with two parameters &#8220;directory&#8221; and &#8220;extension&#8221; and it took&nbsp;one second to count the number of xml files in the directory.&nbsp; This is what I was looking for,&nbsp;way faster and more efficient.</font>&nbsp; </p>
<p><img border="0" alt="Commandline" src="http://www.scom2k7.com/wp-content/uploads/2009/06/commandline2.jpg" /></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font face="Arial">So now I have a working executable the takes two parameters.<span style="mso-spacerun: yes">&nbsp; H</span>ow do I get it to work with SCOM?<span style="mso-spacerun: yes">&nbsp; </span></font></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font face="Arial">The easiest way was to remove the <span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: #2b91af; FONT-SIZE: 10pt; mso-no-proof: yes">Console</span><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes">.WriteLine(fileCount)</span></font><font size="3"><font face="Calibri"><font size="2" face="Arial"> and set the count to the exit code.</font><span style="mso-spacerun: yes">&nbsp; </span></font></font></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: #2b91af; FONT-SIZE: 10pt; mso-no-proof: yes"></span>&nbsp;</p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: #2b91af; FONT-SIZE: 10pt; mso-no-proof: yes">Environment</span><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes">.Exit(fileCount);</span></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"></span>&nbsp;</p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font face="Arial">Now all&nbsp;I need to do is wrap this executable with a vbscipt and have SCOM call it. You can download the vb script here. <a href="http://www.scom2k7.com/downloads/advanced.zip">http://www.scom2k7.com/downloads/advanced.zip</a></font><font face="Arial"></p>
<p></font></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font face="Arial"></font>&nbsp;</p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">Dim</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"> oAPI, oBag, objShell, objFSO, objFile, myCMD, bWaitOnReturn, returnCmd, oArgs<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">Set</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"> oAPI = CreateObject(<span style="COLOR: #a31515">&#8220;MOM.ScriptAPI&#8221;</span>)<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">Set</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"> oBag = oAPI.CreateTypedPropertyBag(StateDataType)<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">Set</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"> oArgs = WScript.Arguments<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">If</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"> oArgs.Count &lt;&nbsp;3 <span style="COLOR: blue">Then</span> <o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">Call</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"> oAPI.LogScriptEvent(<span style="COLOR: #a31515">&#8220;FileCountCSharp.vbs&#8221;</span>, 500, 0, <span style="COLOR: #a31515">&#8220;Script aborted. Not enough parameters provided.&#8221;</span>) <o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes">WScript.Quit -1 <o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">End</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"> <span style="COLOR: blue">If</span> <o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes">folder = oArgs(0)<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes">extension = oArgs(1)<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes">userCount = <span style="COLOR: blue">cint</span>(oArgs(2))<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes">bWaitOnReturn= <span style="COLOR: blue">True<o:p></o:p></span></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp; </span><o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><span style="mso-spacerun: yes">&nbsp; </span><o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">Set</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"> objShell=CreateObject(<span style="COLOR: #a31515">&#8220;WScript.Shell&#8221;</span>)<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">Set</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"> objFSO=CreateObject(<span style="COLOR: #a31515">&#8220;Scripting.FileSystemObject&#8221;</span>)<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes">strPath=<span style="COLOR: #a31515">&#8220;C:\ScomTools\filecount.exe&#8221;<o:p></o:p></span></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: #a31515; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">If</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"> objFSO.FileExists(strPath) <span style="COLOR: blue">Then<o:p></o:p></span></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">set</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"> objFile=objFSO.GetFile(strPath)<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes">myCMD = strPath &amp; <span style="COLOR: #a31515">&#8221; &#8220;</span> &amp; folder &amp; <span style="COLOR: #a31515">&#8221; &#8220;</span> &amp; extension <o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes">returnCmd = objShell.Run (myCMD,0,bWaitOnReturn)<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">Else<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">Call</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"> oAPI.LogScriptEvent(<span style="COLOR: #a31515">&#8220;filecount.exe&#8221;</span>, 510, 0, <span style="COLOR: #a31515">&#8220;Can&#8217;t find EXE to run Script&#8221;</span>) <o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes">WScript.Quit<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">End</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"> <span style="COLOR: blue">If<o:p></o:p></span></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">If</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"> returnCmd &gt; userCount <span style="COLOR: blue">Then<o:p></o:p></span></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>strReturn = userCount<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="COLOR: blue">Call</span> oBag.AddValue(<span style="COLOR: #a31515">&#8220;State&#8221;</span>,<span style="COLOR: #a31515">&#8220;BAD&#8221;</span>)<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="COLOR: blue">Call</span> oBag.AddValue(<span style="COLOR: #a31515">&#8220;ret&#8221;</span>,strReturn)<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><span style="mso-tab-count: 1">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="COLOR: blue">Else<o:p></o:p></span></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><span style="mso-tab-count: 2">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="COLOR: blue">Call</span> oBag.AddValue(<span style="COLOR: #a31515">&#8220;State&#8221;</span>,<span style="COLOR: #a31515">&#8220;GOOD&#8221;</span>)<o:p></o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">End</span><span style="FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"> <span style="COLOR: blue">If<o:p></o:p></span></span></p>
<p style="LINE-HEIGHT: normal; MARGIN: 0in 0in 0pt; mso-layout-grid-align: none" class="MsoNormal"><span style="FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p>&nbsp;</o:p></span></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; COLOR: blue; FONT-SIZE: 10pt; mso-no-proof: yes">Call</span><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"> oAPI.Return(oBag)</span></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p></o:p></span>&nbsp;</p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font size="3" face="Calibri"><font size="2" face="Arial">To test it I ran this command <b style="mso-bidi-font-weight: normal"><span style="COLOR: red">cscript c:\temp\newtest.vbs &#8220;c:\temp&#8221; &#8220;xml&#8221; 4 </span></b>saying if there are more than 4 files in the directory and should return BAD state and how many files actual files are in the directory.<span style="mso-spacerun: yes">&nbsp; </span>This is what I got back.</font> </font></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font size="3" face="Calibri"></font>&nbsp;</p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes">&lt;DataItem type=&#8221;System.PropertyBagData&#8221; time=&#8221;2009-06-17T10:58:59.3066298-04:00&#8243;<br /></span><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes">sourceHealthServiceId=&#8221;B3B5A38D-0DBE-5CA9-592D-B76333A989D8&#8243;&gt;<br />&lt;Property Name=&#8221;State&#8221;VariantType=&#8221;8&#8243;&gt;<b style="mso-bidi-font-weight: normal"><span style="COLOR: red">BAD</span></b>&lt;/Property&gt;<br />&lt;Property Name=&#8221;ret&#8221; VariantType=&#8221;3&#8243;&gt;<b style="mso-bidi-font-weight: normal"><span style="COLOR: red">5</span></b>&lt;/Property&gt;&lt;/DataItem&gt;</span></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt; mso-no-proof: yes"><o:p></o:p></span>&nbsp;</p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font face="Arial">Looks good now to test a good condition.<span style="mso-spacerun: yes">&nbsp; </span><b style="mso-bidi-font-weight: normal"><span style="COLOR: red">cscript c:\temp\newtest.vbs &#8220;c:\temp&#8221; &#8220;xml&#8221; 25 </span></b>saying if there is more than 25 xml files create an alert.<span style="mso-spacerun: yes">&nbsp; </span>There is not <span style="mso-spacerun: yes">&nbsp;</span>more than 25 files so the scom script should return good.</font></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font face="Arial"></font>&nbsp;</p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">&lt;DataItem type=&#8221;System.PropertyBagData&#8221; time=&#8221;2009-06-17T10:59:34.5256052-04:00&#8243;<br /></span><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt">sourceHealthServiceId=&#8221;B3B5A38D-0DBE-5CA9-592D-B76333A989D8&#8243;&gt;<br />&lt;Property Name=&#8221;State&#8221; VariantType=&#8221;8&#8243;&gt;<font color="#ff0000"><strong>GOOD</strong></font>&lt;/Property&gt;&lt;/DataItem&gt;</span></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><span style="LINE-HEIGHT: 115%; FONT-FAMILY: 'Courier New'; FONT-SIZE: 10pt"><o:p></o:p></span>&nbsp;</p>
<p><img border="0" alt="Command2" src="http://www.scom2k7.com/wp-content/uploads/2009/06/command22.jpg" /></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font face="Arial">Ok now we have a good working script and c# executable.<span style="mso-spacerun: yes">&nbsp; </span>Now we just need to put the script into a monitor and copy the file to the server we want to monitor and we are done.<span style="mso-spacerun: yes">&nbsp; </span>You can follow these directions if you don&rsquo;t know how to put the script into a monitor.<span style="mso-spacerun: yes">&nbsp; </span></font><a href="http://www.scom2k7.com/create-a-script-based-unit-monitor-in-opsmgr2007-via-the-gui/"><font color="#0000ff" face="Arial">http://www.scom2k7.com/create-a-script-based-unit-monitor-in-opsmgr2007-via-the-gui/</font></a></p>
<p style="MARGIN: 0in 0in 10pt" class="MsoNormal"><font face="Arial">So now think of the possibilities.<span style="mso-spacerun: yes">&nbsp; </span>Anything that can be called from C# can now be monitored in SCOM.<span style="mso-spacerun: yes">&nbsp; </span>SDKs, APIs, Web Services, are all easily leveraged in C#.<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp; </span>The only downside is you need&nbsp;the executable on the&nbsp;server the monitor is running on, but that could be fixed by having the script to check for the executable and if it wasn&rsquo;t there you could copy it from a centralized network location.</font></p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/Scom2k7blogspotcom/~4/oX-U1Bf6-HU" height="1" width="1"/>]]></content:encoded><description>I ran into an issue where I needed to count the number of xml files in a directory.&amp;#160; The problem was there are 10,000 other files in the directory.&amp;#160; The application team didn&amp;#8217;t care about the extra files and didn&amp;#8217;t want to clean them out.&amp;#160; All they wanted to know was when the number of [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.scom2k7.com/writing-c-applications-to-do-complex-monitoring-with-scom/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">4</slash:comments><feedburner:origLink>http://www.scom2k7.com/writing-c-applications-to-do-complex-monitoring-with-scom/</feedburner:origLink></item><item><title>Windows Server 2008 R2 Service Pack Level at RTM</title><link>http://feedproxy.google.com/~r/Scom2k7blogspotcom/~3/t5AJQZr4bPc/</link><category>SCOM</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tim</dc:creator><pubDate>Mon, 15 Jun 2009 21:29:20 PDT</pubDate><guid isPermaLink="false">http://www.scom2k7.com/?p=681</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>From <a href="http://www.expta.com/2009/06/windows-server-2008-r2-service-pack.html">http://www.expta.com/2009/06/windows-server-2008-r2-service-pack.html</a></p>
<div><span class="Apple-style-span" style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: 16px 'Times New Roman'; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"></span></div>
<p><span class="Apple-style-span" style="widows: 2; text-transform: none; text-indent: 0px; border-collapse: separate; font: 16px 'Times New Roman'; white-space: normal; orphans: 2; letter-spacing: normal; color: #000000; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;"><span class="Apple-style-span" style="text-align: left; line-height: 18px; font-family: 'Trebuchet MS'; color: #333333; font-size: 13px;"></p>
<p style="margin: 0px 0px 0.75em;">You may have known that Windows Server 2008 RTM<span class="Apple-converted-space"> </span><a style="color: #666666;" href="http://www.expta.com/2008/01/windows-server-2008-sp1.html">shipped as Service Pack 1</a>. This is because the Windows Server 2008 code base is shared by Windows Vista, and Windows Vista was at SP1 when 2008 shipped. Windows Server 2008 SP2 was released on May 26, 2009 and was the first service pack you can actually apply to Windows Server 2008.</p>
<p style="margin: 0px 0px 0.75em;">Unlike Windows Server 2003 R2, which was based on the same code base as Windows Server 2003 SP1, Windows Server 2008 R2 is based on an entirely different code base (Windows 7). The Windows 7 code base is derived from Vista, but is actually a seperate kernel. This change in strategy was required to address challenges that 2008 R2 faced, such as hardware platforms with many processor cores and new power saving features that couldn&#8217;t be addressed by keeping the same kernel as Server 2008.</p>
<p style="margin: 0px 0px 0.75em;"><strong>For this reason, Windows Server 2008 R2 RTM will ship as service pack level SP0, not SP1.</strong></p>
<p style="margin: 0px 0px 0.75em;"><strong></strong></p>
<p style="margin: 0px 0px 0.75em;">Good to know as I plan on upgrading all of my SCOM R2 Servers to Windows 2008 R2.</p>
<p> </p>
<p></span></span></p>
<img src="http://feeds.feedburner.com/~r/Scom2k7blogspotcom/~4/t5AJQZr4bPc" height="1" width="1"/>]]></content:encoded><description>From http://www.expta.com/2009/06/windows-server-2008-r2-service-pack.html


You may have known that Windows Server 2008 RTM shipped as Service Pack 1. This is because the Windows Server 2008 code base is shared by Windows Vista, and Windows Vista was at SP1 when 2008 shipped. Windows Server 2008 SP2 was released on May 26, 2009 and was the first service pack you can [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.scom2k7.com/windows-server-2008-r2-service-pack-level-at-rtm/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">3</slash:comments><feedburner:origLink>http://www.scom2k7.com/windows-server-2008-r2-service-pack-level-at-rtm/</feedburner:origLink></item><item><title>Passed the 70-400 test today with a 980!</title><link>http://feedproxy.google.com/~r/Scom2k7blogspotcom/~3/Mvqqfo5qu7o/</link><category>SCOM</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tim</dc:creator><pubDate>Mon, 11 May 2009 10:12:35 PDT</pubDate><guid isPermaLink="false">http://www.scom2k7.com/?p=673</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>Today I took the 70-400 Microsoft System Center Operations Manager 2007, Configuring and passed with a 980.  I was shooting for a 1000 and fell one question short. </p>
<p><img src="http://www.scom2k7.com/wp-content/uploads/2009/05/70-4001.jpg" alt="70-4001" title="70-4001" width="639" height="174" class="alignnone size-full wp-image-678" /></p>
<img src="http://feeds.feedburner.com/~r/Scom2k7blogspotcom/~4/Mvqqfo5qu7o" height="1" width="1"/>]]></content:encoded><description>Today I took the 70-400 Microsoft System Center Operations Manager 2007, Configuring and passed with a 980.  I was shooting for a 1000 and fell one question short.</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.scom2k7.com/passed-the-70-400-test-today-with-a-980/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">2</slash:comments><feedburner:origLink>http://www.scom2k7.com/passed-the-70-400-test-today-with-a-980/</feedburner:origLink></item><item><title>TechNet Webcast: Operations Manager 2007 R2 Deployment and Upgrade Best Practices (Level 300) Recording Posted</title><link>http://feedproxy.google.com/~r/Scom2k7blogspotcom/~3/0drLsba9aUI/</link><category>SCOM</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tim</dc:creator><pubDate>Fri, 01 May 2009 13:07:47 PDT</pubDate><guid isPermaLink="false">http://www.scom2k7.com/?p=662</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>* This event was Recorded on Thursday, April 30, 2009. *</p>
<p><a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&amp;EventID=1032409727&amp;CountryCode=US">http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&amp;EventID=1032409727&amp;CountryCode=US</a></p>
<p>Agenda</p>
<p>- Deployment and Performance Best Practices</p>
<p>- High Availability and Disaster recovery Best Practices</p>
<p>- Virtualization Best Practices</p>
<p>- OpsMgr R2 Deployment and Upgrade</p>
<p>- Deployment Case Studies</p>
<img src="http://feeds.feedburner.com/~r/Scom2k7blogspotcom/~4/0drLsba9aUI" height="1" width="1"/>]]></content:encoded><description>* This event was Recorded on Thursday, April 30, 2009. *
http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&amp;#38;EventID=1032409727&amp;#38;CountryCode=US
Agenda
- Deployment and Performance Best Practices
- High Availability and Disaster recovery Best Practices
- Virtualization Best Practices
- OpsMgr R2 Deployment and Upgrade
- Deployment Case Studies</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.scom2k7.com/technet-webcast-operations-manager-2007-r2-deployment-and-upgrade-best-practices-level-300-recording-posted/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.scom2k7.com/technet-webcast-operations-manager-2007-r2-deployment-and-upgrade-best-practices-level-300-recording-posted/</feedburner:origLink></item><item><title>System Center Roadmap</title><link>http://feedproxy.google.com/~r/Scom2k7blogspotcom/~3/5fwR-MnhiOA/</link><category>SCOM</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tim</dc:creator><pubDate>Wed, 29 Apr 2009 12:05:14 PDT</pubDate><guid isPermaLink="false">http://www.scom2k7.com/?p=654</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p><img src="http://www.scom2k7.com/wp-content/uploads/2009/04/roadmap1.gif" alt="roadmap1" title="roadmap1" width="697" height="522" class="alignnone size-full wp-image-658" /></p>
<img src="http://feeds.feedburner.com/~r/Scom2k7blogspotcom/~4/5fwR-MnhiOA" height="1" width="1"/>]]></content:encoded><description></description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.scom2k7.com/system-center-roadmap/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">1</slash:comments><feedburner:origLink>http://www.scom2k7.com/system-center-roadmap/</feedburner:origLink></item><item><title>Operations Manager 2007 R2 RTM to be released in 30 days</title><link>http://feedproxy.google.com/~r/Scom2k7blogspotcom/~3/54fz4tl7mss/</link><category>SCOM</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tim</dc:creator><pubDate>Tue, 28 Apr 2009 11:13:02 PDT</pubDate><guid isPermaLink="false">http://www.scom2k7.com/?p=623</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>In the MMS keynote today Bob Kelly, Corporate Vice President, Server &amp; Tools, announced that <strong>Operations Manager 2007 R2 RTM will be released in 30 days</strong>.</p>
<p>If you are not at MMS like me you can still catch the keynotes streaming online live at <a href="https://www1.mms-2009.com/public/Headlines.aspx">https://www1.mms-2009.com/public/Headlines.aspx</a></p>
<p><br/><br />
<strong>Today was</strong></p>
<p><strong><span style="color: #4083c8;">The Dynamic Datacenter</span></strong><br />
<em>Tuesday,  April 28, 8:30am–9:45am PDT (GMT-8)<br />
Bob Kelly, Corporate Vice President,  Server &amp; Tools</em></p>
<p><em><br />
</em></p>
<p><strong>Tomorrow is </strong></p>
<p><strong><span style="color: #4083c8;">Managing Clients in a User-Centered  World</span></strong><br />
<em>Wednesday, April 29, 8:30am–9:45am PDT (GMT-8)<br />
Brad  Anderson, General Manager</em><br />
<br/></p>
<p><strong>You can also attend MMS virtually this year for $350 at</strong></p>
<p><a href="https://microsoft.crgevents.com/MMS-2009/Register/Contact/Default.aspx">https://microsoft.crgevents.com/MMS-2009/Register/Contact/Default.aspx</a></p>
<p>which includes</p>
<ul>
<li><strong>Live Webcast of the MMS 2009 Keynotes*</strong></li>
<li><strong>Video Recordings of Breakout session topics**</strong></li>
<li><strong>Downloadable PowerPoint slide decks from the Breakout sessions</strong></li>
<li><strong>Hands-on Lab Manuals</strong></li>
<li><strong>Sample files shared by Speakers</strong></li>
<li><strong>Access to the MessagePoint system for online discussions with other  attendees</strong></li>
<li><strong>Copy of the MMS 2009 Post-show DVD set mailed shortly after the event (a  $275 value)</strong></li>
<li><strong>Copy of the MMS 2009 Hands-on Lab Walkthrough DVD mailed after the event (a  $125 value)</strong></li>
<li><strong>Access to all MMS 2009 Online content for 3 months after the event closes</strong></li>
</ul>
<img src="http://feeds.feedburner.com/~r/Scom2k7blogspotcom/~4/54fz4tl7mss" height="1" width="1"/>]]></content:encoded><description>In the MMS keynote today Bob Kelly, Corporate Vice President, Server &amp;#38; Tools, announced that Operations Manager 2007 R2 RTM will be released in 30 days.
If you are not at MMS like me you can still catch the keynotes streaming online live at https://www1.mms-2009.com/public/Headlines.aspx

Today was
The Dynamic Datacenter
Tuesday,  April 28, 8:30am–9:45am PDT (GMT-8)
Bob Kelly, Corporate [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.scom2k7.com/operations-manager-2007-r2-rtm-to-be-released-in-30-days/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">3</slash:comments><feedburner:origLink>http://www.scom2k7.com/operations-manager-2007-r2-rtm-to-be-released-in-30-days/</feedburner:origLink></item><item><title>Updated Microsoft SQL Server Management Pack v. 6.0.6569.0 released</title><link>http://feedproxy.google.com/~r/Scom2k7blogspotcom/~3/bgotT2nxHLU/</link><category>SCOM</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tim</dc:creator><pubDate>Wed, 01 Apr 2009 07:51:11 PDT</pubDate><guid isPermaLink="false">http://www.scom2k7.com/?p=576</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>An updated Microsoft SQL Server Management Pack has been released sorta.</p>
<p>**UPDATE**</p>
<p>The Management Pack has been updated on the site.</p>
<p>Here are the changes.</p>
<ul>
<li>Fixed performance issues caused by excessive CPU utilization and script timeouts from Windows Management Instrumentation (WMI) queries in the following management pack discoveries: Discover SQL Server 2005 Database Engines (Windows Server), Discover SQL Server 2005 Reporting Services (Windows Server), Discover SQL Server 2005 Analysis Services (Windows Server), Discover SQL Server 2008 Database Engines (Windows Server), Discover SQL Server 2008 Reporting Services (Windows Server), Discover SQL Server 2008 Analysis Services (Windows Server).</li>
</ul>
<ul>
<li>Fixed an issue where SQL Server 2005 and SQL Server 2008 Analysis Services and Reporting Services discoveries were not reliably discovering these objects on instances of SQL Server that did not have the Database  Engine installed.</li>
</ul>
<ul>
<li>Removed the hard-coded exception in rules and monitors that prevented the monitoring of the System, Temp, and Master databases.</li>
</ul>
<ul>
<li>Improved the means by which database discoveries recognize autogrowth enabled settings. Database discoveries now recognize both “KB” and “%” growth settings; previously the database discoveries recognized only the “KB” growth setting.</li>
</ul>
<ul>
<li>Corrected typographical errors in product knowledge and improved the quality of the text.</li>
</ul>
<p>After downloading the MP I realized that the file is still the old version  6.0.6460.0.   Hopefully Microsoft will fix this.   I left feedback to <a href="mailto:mpgfeed@microsoft.com">mpgfeed@microsoft.com</a> to let them know.</p>
<p>3/31/2009 &#8211; Updated version 6.0.6569.0, which provided a number of fixes. Refer to the MP guide for more details.</p>
<img src="http://feeds.feedburner.com/~r/Scom2k7blogspotcom/~4/bgotT2nxHLU" height="1" width="1"/>]]></content:encoded><description>An updated Microsoft SQL Server Management Pack has been released sorta.
**UPDATE**
The Management Pack has been updated on the site.
Here are the changes.

Fixed performance issues caused by excessive CPU utilization and script timeouts from Windows Management Instrumentation (WMI) queries in the following management pack discoveries: Discover SQL Server 2005 Database Engines (Windows Server), Discover SQL Server [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.scom2k7.com/updated-microsoft-sql-server-management-pack-v-6065690-released-sorta/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.scom2k7.com/updated-microsoft-sql-server-management-pack-v-6065690-released-sorta/</feedburner:origLink></item><item><title>SCVMM 2008 R2 Beta – now available for download</title><link>http://feedproxy.google.com/~r/Scom2k7blogspotcom/~3/Lq77-TI5HTQ/</link><category>SCOM</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tim</dc:creator><pubDate>Sun, 15 Mar 2009 07:33:42 PDT</pubDate><guid isPermaLink="false">http://www.scom2k7.com/?p=535</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>The beta software is now available for download on Microsoft Connect. To download, simply go to our site on Connect and sign in with your Live Id.</p>
<p>What is VMM 2008 R2 Beta and what are its new capabilities?</p>
<p>VMM 2008 R2 Beta is a comprehensive management solution for virtualized infrastructure that takes advantage of many of the great new features of Windows Server 2008 R2 Beta including:</p>
<p>    * Live Migration: Enables the movement of running virtual machines from one virtual host to another with no downtime.<br />
    * Clustered Shared Volumes: Helps enable Live Migration and eliminates the previous one LUN per virtual machine requirement thus simplifying SAN administration.<br />
    * Hot addition/removal of storage: Allows the addition and removal of new virtual hard disks (VHDs) and iSCSI pass-through disks running on virtual infrastructure.<br />
    * Networking optimizations: two new technologies &#8212; Virtual Machine Queue (VMQ) and Chimney &#8211; provide increased network throughput while reducing CPU load.</p>
<img src="http://feeds.feedburner.com/~r/Scom2k7blogspotcom/~4/Lq77-TI5HTQ" height="1" width="1"/>]]></content:encoded><description>The beta software is now available for download on Microsoft Connect. To download, simply go to our site on Connect and sign in with your Live Id.
What is VMM 2008 R2 Beta and what are its new capabilities?
VMM 2008 R2 Beta is a comprehensive management solution for virtualized infrastructure that takes advantage of many of [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.scom2k7.com/scvmm-2008-r2-beta-%e2%80%93-now-available-for-download/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.scom2k7.com/scvmm-2008-r2-beta-%e2%80%93-now-available-for-download/</feedburner:origLink></item><item><title>Updated Server Network Load Balancing Management Pack for Operations Manager 2007 Released</title><link>http://feedproxy.google.com/~r/Scom2k7blogspotcom/~3/wFzgDRnIMLw/</link><category>SCOM</category><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Tim</dc:creator><pubDate>Fri, 27 Feb 2009 11:47:58 PST</pubDate><guid isPermaLink="false">http://www.scom2k7.com/?p=531</guid><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<style type="text/css">
.style1 {
	text-decoration: underline;
}
</style>
<p></head></p>
<p><body></p>
<p>The Windows Network Load Balancing (NLB) Management Pack monitors the health of NLB on computers that are running Windows 2000 and Windows Server 2003 to improve the availability, performance, and security of your Windows environment. This Management Pack requires OpsMgr 2007 MOM 2005 Backward Compatibility MP Update) 6.0.5000.12 (or higher).</p>
<p><span class="style1"><strong>Release History </strong></span><br />
8/6/2007 &#8211; Version 6.0.5000.0, Initial release of the English version, <br />
2/24/2009 &#8211; Version 6.0.6505.0, Minor update to the management pack to support<br />
side by side import with the new Windows Server 2008 NLB MP. </p>
<p><span class="style1"><strong>System Requirements</strong></span><br />
Supported Operating Systems: Windows Server 2003; Windows Server 2003 x64<br />
editions</p>
<p>OpsMgr 2007 MOM 2005 Backward Compatibility MP Update) 6.0.5000.12 (or higher)</p>
<p>Release Date: 2/24/2009<br />
Version: (6.0.6505.0)</p>
<p>
<a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=78D8C93A-BAE6-4C5D-90AF-B0BF2CE12998&amp;amp;displaylang=en&amp;displaylang=en"><br />
Download</a></p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/Scom2k7blogspotcom/~4/wFzgDRnIMLw" height="1" width="1"/>]]></content:encoded><description>.style1 {
	text-decoration: underline;
}



The Windows Network Load Balancing (NLB) Management Pack monitors the health of NLB on computers that are running Windows 2000 and Windows Server 2003 to improve the availability, performance, and security of your Windows environment. This Management Pack requires OpsMgr 2007 MOM 2005 Backward Compatibility MP Update) 6.0.5000.12 (or higher).
Release History 
8/6/2007 &amp;#8211; [...]</description><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://www.scom2k7.com/updated-server-network-load-balancing-management-pack-for-operations-manager-2007-released/feed/</wfw:commentRss><slash:comments xmlns:slash="http://purl.org/rss/1.0/modules/slash/">0</slash:comments><feedburner:origLink>http://www.scom2k7.com/updated-server-network-load-balancing-management-pack-for-operations-manager-2007-released/</feedburner:origLink></item></channel></rss>
