<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog My Nog &#124; Tech Topics&#187; SCOM</title>
	<atom:link href="http://www.blogmynog.com/category/microsoft/scom/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.blogmynog.com</link>
	<description>Microsoft Systems Management</description>
	<lastBuildDate>Sun, 15 Jan 2012 02:06:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Report on SCOM Alert Notification Subscriptions</title>
		<link>http://www.blogmynog.com/2011/12/05/report-on-scom-alert-notification-subscriptions/</link>
		<comments>http://www.blogmynog.com/2011/12/05/report-on-scom-alert-notification-subscriptions/#comments</comments>
		<pubDate>Tue, 06 Dec 2011 05:07:55 +0000</pubDate>
		<dc:creator>Stephen Leuthold</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SCOM]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Subscriptions]]></category>

		<guid isPermaLink="false">http://www.blogmynog.com/?p=393</guid>
		<description><![CDATA[Trouble tracking down alert notifications? A good word of advice is to be sure to include the notification subscription ID in your alert channel, such as follows&#8230; Sponsors, article continues below... Alert: Logon Failures &#8211; Multiple failures by same User on single Machine Severity: 2 Source: ADS04.Domain.pvt Path: ADS04.Domain.pvt Last modified by: System Last modified [...]]]></description>
			<content:encoded><![CDATA[<p>Trouble tracking down alert notifications? A good word of advice is to be sure to include the notification subscription ID in your alert channel, such as follows&#8230;</p>
<p>Sponsors, article continues below...</br><script type="text/javascript"><!--
google_ad_client = "ca-pub-6777516615999985";
/* 300x250, created 6/22/10 */
google_ad_slot = "3047564383";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<blockquote><p>
Alert: Logon Failures &#8211; Multiple failures by same User on single Machine<br />
Severity: 2<br />
Source: ADS04.Domain.pvt<br />
Path: ADS04.Domain.pvt<br />
Last modified by: System<br />
Last modified time: 9/22/2011 11:47:49 AM</p>
<p>Alert description: Multiple Logon Failures by user DOMAIN\user01 with logon type 0xffffffffc0000225. See Alert Context for more details.</p>
<p>Alert view link: &#8220;http://RMS01:51908/default.aspx?DisplayMode=Pivot&#038;AlertID=%7bdbe48f98-2051-4d83-aecb-664a07c0eb46%7d&#8221;<br />
Notification subscription ID generating this message: {BB47B5DE-176C-524C-FC13-2C8576C7000E}
</p></blockquote>
<p><span id="more-393"></span><br />
Now that you have the subscription ID, you can use PowerShell to obtain the name of the alert via the subscription ID. This script will also show you who is subscribed to each notification subscription. NOTE: Be sure you load the SCOM PowerShell modules first!:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
</pre></td><td class="code"><pre class="powershell" style="font-family:monospace;"><span style="color: #008000;">######################################################################</span>
<span style="color: #008000;">## Usage: SCOMSubscriptions.ps1  #####################################</span>
<span style="color: #008000;">## Author: Stephen Leuthold (http://blogmynog.com) ###################</span>
<span style="color: #008000;">## Created: 9/22/2010 ################################################</span>
<span style="color: #008000;">## Modified: 12/5/2010 ###############################################</span>
<span style="color: #008000;">## Purpose: Obtain list of alert notifications and subscribers #######</span>
<span style="color: #008000;">######################################################################</span>
&nbsp;
<span style="color: #800080;">$subs</span> <span style="color: pink;">=</span> get<span style="color: pink;">-</span>notificationsubscription <span style="color: pink;">|</span> <span style="color: #008080; font-weight: bold;">Select-object</span> Id<span style="color: pink;">,</span>DisplayName<span style="color: pink;">,</span>ToRecipients 
<span style="color: #800080;">$out</span> <span style="color: pink;">=</span> <span style="color: #800000;">&quot;&quot;</span>
<span style="color: #000000;">&#91;</span>system.array<span style="color: #000000;">&#93;</span><span style="color: #800080;">$report</span> <span style="color: pink;">=</span> <span style="color: #800080;">$null</span>
<span style="color: #0000FF;">foreach</span><span style="color: #000000;">&#40;</span><span style="color: #800080;">$sub</span> <span style="color: #0000FF;">in</span> <span style="color: #800080;">$subs</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
                <span style="color: #800080;">$recipients</span> <span style="color: pink;">=</span> <span style="color: #800080;">$sub</span>.ToRecipients <span style="color: pink;">|</span> <span style="color: pink;">%</span><span style="color: #000000;">&#123;</span><span style="color: #000080;">$_</span>.Name<span style="color: #000000;">&#125;</span>
                <span style="color: #0000FF;">foreach</span> <span style="color: #000000;">&#40;</span><span style="color: #800080;">$recipient</span> <span style="color: #0000FF;">in</span> <span style="color: #800080;">$recipients</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
                                <span style="color: #800080;">$out</span> <span style="color: pink;">=</span> <span style="color: #008080; font-weight: bold;">New-Object</span> PSObject
                                <span style="color: #800080;">$out</span> <span style="color: pink;">|</span> <span style="color: #008080; font-weight: bold;">Add-Member</span> <span style="color: #008080; font-style: italic;">-membertype</span> noteproperty <span style="color: #008080; font-style: italic;">-Name</span> Id <span style="color: #008080; font-style: italic;">-Value</span> $<span style="color: #000000;">&#40;</span><span style="color: #800080;">$sub</span>.Id<span style="color: #000000;">&#41;</span>
                                <span style="color: #800080;">$out</span> <span style="color: pink;">|</span> <span style="color: #008080; font-weight: bold;">Add-Member</span> <span style="color: #008080; font-style: italic;">-membertype</span> noteproperty <span style="color: #008080; font-style: italic;">-Name</span> Name <span style="color: #008080; font-style: italic;">-Value</span> $<span style="color: #000000;">&#40;</span><span style="color: #800080;">$sub</span>.DisplayName<span style="color: #000000;">&#41;</span>
                                <span style="color: #800080;">$out</span> <span style="color: pink;">|</span> <span style="color: #008080; font-weight: bold;">Add-Member</span> <span style="color: #008080; font-style: italic;">-membertype</span> noteproperty <span style="color: #008080; font-style: italic;">-Name</span> Recipient <span style="color: #008080; font-style: italic;">-Value</span> $<span style="color: #000000;">&#40;</span><span style="color: #800080;">$recipient</span><span style="color: #000000;">&#41;</span>
                                <span style="color: #800080;">$report</span> <span style="color: pink;">=</span> <span style="color: #800080;">$report</span> <span style="color: pink;">+</span> <span style="color: #800080;">$out</span>               <span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #000000;">&#125;</span> 
<span style="color: #800080;">$report</span> <span style="color: pink;">|</span> <span style="color: #008080; font-weight: bold;">export-csv</span> c:\temp\SCOM_AlertSubscriptions.csv</pre></td></tr></table></div>

<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.blogmynog.com/2011/12/05/report-on-scom-alert-notification-subscriptions/&via=StephenTL&text=Report on SCOM Alert Notification Subscriptions&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.blogmynog.com%2F2011%2F12%2F05%2Freport-on-scom-alert-notification-subscriptions%2F&amp;title=Report%20on%20SCOM%20Alert%20Notification%20Subscriptions" id="wpa2a_2"><img src="http://www.blogmynog.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blogmynog.com/2011/12/05/report-on-scom-alert-notification-subscriptions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enable Windows Authentication for Live Maps on a non-RMS Server</title>
		<link>http://www.blogmynog.com/2011/04/07/enable-windows-authentication-for-live-maps-on-a-non-rms-server/</link>
		<comments>http://www.blogmynog.com/2011/04/07/enable-windows-authentication-for-live-maps-on-a-non-rms-server/#comments</comments>
		<pubDate>Thu, 07 Apr 2011 19:59:15 +0000</pubDate>
		<dc:creator>Stephen Leuthold</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SCOM]]></category>
		<category><![CDATA[Constrained delegation]]></category>
		<category><![CDATA[Live Maps]]></category>
		<category><![CDATA[Savision]]></category>
		<category><![CDATA[Windows Authentication]]></category>

		<guid isPermaLink="false">http://www.blogmynog.com/?p=333</guid>
		<description><![CDATA[I&#8217;ve wanted to move my Live Maps installation off of my SCOM 2007 R2 RMS for some time now. But until recently I was under the impression that it was not possible to do this with Windows based authentication enabled in Live Maps. I attended MMS 2011 and stopped by the Savision booth in the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve wanted to move my <a href="http://www.savision.com/" target="_blank">Live Maps</a> installation off of my SCOM 2007 R2 RMS for some time now. But until recently I was under the impression that it was not possible to do this with Windows based authentication enabled in Live Maps. I attended MMS 2011 and stopped by the <a href="http://www.savision.com/" target="_blank">Savision</a> booth in the expo to preview Savision’s new <a href="http://www.savision.com/" target="_blank">Vital Signs</a> product (A must see!) and got to talking about this issue with Dennis Rietvink of Savision. He said it was very possible and to contact their support. So when I got back from MMS I did and Michiel Rens at Savision support referred me to <a href="http://blogs.technet.com/b/kevinholman/archive/2008/09/24/installing-the-web-console-on-a-2008-management-server-using-windows-authentication.aspx" target="_blank">Kevin Holman&#8217;s blog</a> for a possible solution. Kevin goes into quite a bit of detail on the work around. He is providing a solution if you want to run the SCOM console on another server with Windows based authentication, although most of the solution enables the same for Live Maps. Please read <a href="http://blogs.technet.com/b/kevinholman/archive/2008/09/24/installing-the-web-console-on-a-2008-management-server-using-windows-authentication.aspx" target="_blank">Kevin Holman&#8217;s blog</a> in detail before continuing. The goal of this post is to communicate what worked for me, in my environment. My environment consists of a Windows 2008 R2 RMS, a Windows 2008 R2 Live Maps server, and Windows 2008 R2 function level AD. All environments vary on operating systems, AD function levels, and security policies. So be sure you know exactly what you are doing before implementing this solution!</p>
<p><span id="more-333"></span>Sponsors, article continues below...</br><script type="text/javascript"><!--
google_ad_client = "ca-pub-6777516615999985";
/* 300x250, created 6/22/10 */
google_ad_slot = "3047564383";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<ol>
<li>First you want to ensure that the intended account(s) can successfully access the intended Live Maps dashboards.</li>
<li>Ensure that your RMS has <a href="http://technet.microsoft.com/en-us/library/ms191153.aspx" target="_blank">SPN&#8217;s (Service Principal Names)</a> registered for your SDK service account. In the following example RMSSERVER is my RMS SERVER, DOMAIN and domain.local are my domain, and SDKaccount01 is my SCOM SDK service account.
<ul>
<li>Check if your SPN&#8217;s are registered by running the following:<br />
setspn -L RMSSERVER\sdkaccount01<br />
It should tell you that the SPN is regered under MSOMSdkSvc/RMSSERVER and MSOMSdkSvc/RMSSERVER.domain.local. If it&#8217;s registered for your RMS server&#8217;s hostname <em>and</em> FQDN proceed to step 3.</li>
</ul>
<ul>
<li>If it is not registered for the RMS server&#8217;s hostname <em>and</em> FQDN, register it!<br />
setspn -a MSOMSdkSvc/RMSSERVER DOMAIN\SDKaccount01<br />
setspn -a MSOMSdkSvc/RMSSERVER.domain.local DOMAIN\SDKaccount01</li>
</ul>
</li>
<li>Verify your domain function level in AD Domains and Trusts (2003 or 2008&#8230;same solution works for 2008 R2).</li>
<li>Verify &#8220;Account is sensitive and cannot be delegated&#8221; is NOT checked on the SCOM SDK service account in AD. You can see this option under the Account tab.
<ul>
<li>Configure constrained delegation.</li>
<li>Locate the Live Maps&#8217; server computer object in AD, go to its properties and select the Delegation tab.</li>
</ul>
<ul>
<li>For Windows 2003 (also look at Kevin&#8217;s reference to <a href="http://blogs.technet.com/b/kevinholman/archive/2008/09/24/installing-the-web-console-on-a-2008-management-server-using-windows-authentication.aspx">hotfix issues</a>):<br />
Select &#8220;Trust this computer for delegation to specified services only&#8221; and &#8220;Use Kerberos only&#8221;.<br />
Click the Add button and add the SCOM SDK service (in my case sdkaccount01). The &#8220;Add Services&#8221; box should show MSOMSdkSvc, click OK on all remaining windows.</li>
</ul>
<ul>
<li>For Windows 2008 and 2008 R2:<br />
Select &#8220;Trust this computer for delegation to any service (Kerberos only).<br />
Click OK on all remaining windows.</li>
</ul>
</li>
<li>If you haven&#8217;t already, enable Windows authentication for Live Maps on your Live Maps server.
<ul>
<li>Open Internet Information Services (IIS) Manager and go to the Live Maps site.</li>
<li>Open Authentication.</li>
<li>Enable &#8220;Windows Authentication&#8221; and disable &#8220;Forms Authentication&#8221;.</li>
</ul>
</li>
</ol>
<p>Hopefully this works for you as it did for me. Good luck!</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.blogmynog.com/2011/04/07/enable-windows-authentication-for-live-maps-on-a-non-rms-server/&via=StephenTL&text=Enable Windows Authentication for Live Maps on a non-RMS Server&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.blogmynog.com%2F2011%2F04%2F07%2Fenable-windows-authentication-for-live-maps-on-a-non-rms-server%2F&amp;title=Enable%20Windows%20Authentication%20for%20Live%20Maps%20on%20a%20non-RMS%20Server" id="wpa2a_4"><img src="http://www.blogmynog.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blogmynog.com/2011/04/07/enable-windows-authentication-for-live-maps-on-a-non-rms-server/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Resetting Logical Disk Fragmentation Monitor via PowerShell</title>
		<link>http://www.blogmynog.com/2010/12/08/resetting-logical-disk-fragmentation-monitor-via-powershell/</link>
		<comments>http://www.blogmynog.com/2010/12/08/resetting-logical-disk-fragmentation-monitor-via-powershell/#comments</comments>
		<pubDate>Wed, 08 Dec 2010 23:56:55 +0000</pubDate>
		<dc:creator>Stephen Leuthold</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SCOM]]></category>
		<category><![CDATA[Logical Disk Fragementation]]></category>
		<category><![CDATA[Operations Manager]]></category>
		<category><![CDATA[PowerShell]]></category>

		<guid isPermaLink="false">http://www.blogmynog.com/?p=300</guid>
		<description><![CDATA[I&#8217;ve been goog..errr bing’ing trying to look for a solution and most everyone points to the GreenMachine. Although a great and powerful tool that I have used on occasion, for some reason it does not filter for monitors in “Warning” only state and I cannot filter by monitor. In this case I will be resetting [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been goog..errr bing’ing trying to look for a solution and most everyone points to the <a href="http://blogs.technet.com/b/timhe/archive/2010/04/26/green-machine-1-04.aspx">GreenMachine</a>. Although a great and powerful tool that I have used on occasion, for some reason it does not filter for monitors in “Warning” only state and I cannot filter by monitor. In this case I will be resetting healthstate for monitors I did not intent to. I have assignee and ticket number assigned to the associated alert. If the monitor resets I lose that tracking information. My goal is to reset healthstate for only the “Logical Disk Fragmentation” monitors. There are two of these monitors, one for Windows 2003 and one for Windows 2008. My proposed solution is to utilize PowerShell with the SCOM snapin. Next week when my fragmentation monitors flip back to &#8220;Warning” state I will try the PS script I created and post an update. In theory it should work <img src='http://www.blogmynog.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> <span id="more-302"></span><br />
Sponsors, article continues below...</br><script type="text/javascript"><!--
google_ad_client = "ca-pub-6777516615999985";
/* 300x250, created 6/22/10 */
google_ad_slot = "3047564383";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
</pre></td><td class="code"><pre class="powershell" style="font-family:monospace;"><span style="color: #008000;"># ==============================================================================================</span>
<span style="color: #008000;">#</span>
<span style="color: #008000;"># AUTHOR: Stephen - http://www.blogmynog.com</span>
<span style="color: #008000;"># DATE  : 12/08/2010</span>
<span style="color: #008000;">#</span>
<span style="color: #008000;"># COMMENT: Resets health state for the &quot;Logical Disk Fragmentation Level&quot; monitor for Windows 2003</span>
<span style="color: #008000;">#		and 2008 LogicalDisk classes. You may need to sign this PowerShell script</span>
<span style="color: #008000;">#		(Get-Help About_Signing) or change your execution policy (Get-Help Set-ExecutionPolicy)</span>
<span style="color: #008000;">#		in order to run it in your environment. Great for throwing into task scheduler!</span>
<span style="color: #008000;"># ==============================================================================================</span>
&nbsp;
<span style="color: #008000;">#Usage: ResetFragmentationHealth.ps1 -rmsServerName:'rms01'</span>
&nbsp;
<span style="color: #0000FF;">param</span><span style="color: #000000;">&#40;</span><span style="color: #800080;">$rmsServerName</span><span style="color: #000000;">&#41;</span>
&nbsp;
<span style="color: #008080; font-weight: bold;">Add-PSSnapin</span> <span style="color: #800000;">&quot;Microsoft.EnterpriseManagement.OperationsManager.Client&quot;</span>;
<span style="color: #008080; font-weight: bold;">Set-Location</span> <span style="color: #800000;">&quot;OperationsManagerMonitoring::&quot;</span>;
<span style="color: #800080;">$mgConn</span> <span style="color: pink;">=</span> New<span style="color: pink;">-</span>ManagementGroupConnection <span style="color: pink;">-</span>connectionString:<span style="color: #800080;">$rmsServerName</span>
<span style="color: #008080; font-weight: bold;">Set-Location</span> <span style="color: #800080;">$rmsServerName</span>
&nbsp;
<span style="color: #008000;"># Windows 2003</span>
<span style="color: #800080;">$mon</span> <span style="color: pink;">=</span> get<span style="color: pink;">-</span>monitor <span style="color: pink;">|</span> <span style="color: #0000FF;">where</span> <span style="color: #000000;">&#123;</span><span style="color: #000080;">$_</span>.Name <span style="color: #FF0000;">-eq</span> <span style="color: #800000;">'Microsoft.Windows.Server.2003.LogicalDisk.DefragAnalysis'</span><span style="color: #000000;">&#125;</span>
<span style="color: #800080;">$mc</span> <span style="color: pink;">=</span> get<span style="color: pink;">-</span>monitoringClass <span style="color: #008080; font-style: italic;">-name</span> Microsoft.Windows.Server.2003.LogicalDisk
<span style="color: #800080;">$mc</span> <span style="color: pink;">|</span> get<span style="color: pink;">-</span>monitoringObject <span style="color: pink;">|</span> <span style="color: #0000FF;">where</span> <span style="color: #000000;">&#123;</span><span style="color: #000080;">$_</span>.HealthState <span style="color: #FF0000;">-eq</span> <span style="color: #800000;">'Warning'</span> <span style="color: #FF0000;">-or</span> <span style="color: #000080;">$_</span>.HealthState <span style="color: #FF0000;">-eq</span> <span style="color: #800000;">'Error'</span><span style="color: #000000;">&#125;</span> <span style="color: pink;">|</span> <span style="color: #0000FF;">foreach</span> <span style="color: #000000;">&#123;</span><span style="color: #000080;">$_</span>.ResetMonitoringState<span style="color: #000000;">&#40;</span><span style="color: #800080;">$mon</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #008000;"># Windows 2008</span>
<span style="color: #800080;">$mon</span> <span style="color: pink;">=</span> get<span style="color: pink;">-</span>monitor <span style="color: pink;">|</span> <span style="color: #0000FF;">where</span> <span style="color: #000000;">&#123;</span><span style="color: #000080;">$_</span>.Name <span style="color: #FF0000;">-eq</span> <span style="color: #800000;">'Microsoft.Windows.Server.2008.LogicalDisk.DefragAnalysis'</span><span style="color: #000000;">&#125;</span>
<span style="color: #800080;">$mc</span> <span style="color: pink;">=</span> get<span style="color: pink;">-</span>monitoringClass <span style="color: #008080; font-style: italic;">-name</span> Microsoft.Windows.Server.2008.LogicalDisk
<span style="color: #800080;">$mc</span> <span style="color: pink;">|</span> get<span style="color: pink;">-</span>monitoringObject <span style="color: pink;">|</span> <span style="color: #0000FF;">where</span> <span style="color: #000000;">&#123;</span><span style="color: #000080;">$_</span>.HealthState <span style="color: #FF0000;">-eq</span> <span style="color: #800000;">'Warning'</span> <span style="color: #FF0000;">-or</span> <span style="color: #000080;">$_</span>.HealthState <span style="color: #FF0000;">-eq</span> <span style="color: #800000;">'Error'</span><span style="color: #000000;">&#125;</span> <span style="color: pink;">|</span> <span style="color: #0000FF;">foreach</span> <span style="color: #000000;">&#123;</span><span style="color: #000080;">$_</span>.ResetMonitoringState<span style="color: #000000;">&#40;</span><span style="color: #800080;">$mon</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#125;</span>
&nbsp;
<span style="color: #008000;"># End</span></pre></td></tr></table></div>

<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.blogmynog.com/2010/12/08/resetting-logical-disk-fragmentation-monitor-via-powershell/&via=StephenTL&text=Resetting Logical Disk Fragmentation Monitor via PowerShell&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.blogmynog.com%2F2010%2F12%2F08%2Fresetting-logical-disk-fragmentation-monitor-via-powershell%2F&amp;title=Resetting%20Logical%20Disk%20Fragmentation%20Monitor%20via%20PowerShell" id="wpa2a_6"><img src="http://www.blogmynog.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blogmynog.com/2010/12/08/resetting-logical-disk-fragmentation-monitor-via-powershell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>xperf: error: NT Kernel Logger: Cannot create a file when that file already exists</title>
		<link>http://www.blogmynog.com/2010/12/01/xperf-error-nt-kernel-logger-cannot-create-a-file-when-that-file-already-exists/</link>
		<comments>http://www.blogmynog.com/2010/12/01/xperf-error-nt-kernel-logger-cannot-create-a-file-when-that-file-already-exists/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 23:29:16 +0000</pubDate>
		<dc:creator>Stephen Leuthold</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SCOM]]></category>
		<category><![CDATA[NT Kernel Logger]]></category>
		<category><![CDATA[Windows 2008]]></category>
		<category><![CDATA[xperf]]></category>

		<guid isPermaLink="false">http://www.blogmynog.com/?p=295</guid>
		<description><![CDATA[My % Interrupt Time on one of my servers was exceeding 10%, yielding a SCOM alert. I went to dive in deeper and discovered it is a driver or hardware issue. To determine what driver might be causing the large amounts of interrupts I had to result to a tool called xperf, which is apart [...]]]></description>
			<content:encoded><![CDATA[<p>My % Interrupt Time on one of my servers was exceeding 10%, yielding a SCOM alert. I went to dive in deeper and discovered it is a driver or hardware issue. To determine what driver might be causing the large amounts of interrupts I had to result to a tool called xperf, which is apart of the <a href="http://msdn.microsoft.com/en-us/performance/cc825801.aspx">Windows Performance Toolkit</a>. I ran into an issue where I could not run a kernel trace and this is what I have discovered&#8230;<br />
<span id="more-295"></span><br />
Sponsors, article continues below...</br><script type="text/javascript"><!--
google_ad_client = "ca-pub-6777516615999985";
/* 300x250, created 6/22/10 */
google_ad_slot = "3047564383";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>This issue can occur on Windows 2008 since the NT Kernel Logger trace is already running in Performance and Reliability monitor.</p>
<p>C:\Program Files\Microsoft Windows Performance Toolkit>xperf.exe -on DiagEasy<br />
xperf: error: NT Kernel Logger: Cannot create a file when that file already exis<br />
ts. (0xb7).</p>
<p>The problem is you cannot stop the NT Kernel Logger trace when the Trace Session->Stream mode is set to Real Time in the NT Kernel Logger Event Trace Sessions&#8217; properties. Switch it to File and then you will be able to stop it. You can then utilize xperf to run kernel traces. Be sure to switch it back to the way it was when you are done!</p>
<p>A great blog post I came across that goes into more detail is located here: <a href="http://greatit.wordpress.com/2009/08/17/high-interrupt-cpu-time-troubleshooting-with-xperf/">http://greatit.wordpress.com/2009/08/17/high-interrupt-cpu-time-troubleshooting-with-xperf/</a></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.blogmynog.com/2010/12/01/xperf-error-nt-kernel-logger-cannot-create-a-file-when-that-file-already-exists/&via=StephenTL&text=xperf: error: NT Kernel Logger: Cannot create a file when that file already exists&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.blogmynog.com%2F2010%2F12%2F01%2Fxperf-error-nt-kernel-logger-cannot-create-a-file-when-that-file-already-exists%2F&amp;title=xperf%3A%20error%3A%20NT%20Kernel%20Logger%3A%20Cannot%20create%20a%20file%20when%20that%20file%20already%20exists" id="wpa2a_8"><img src="http://www.blogmynog.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blogmynog.com/2010/12/01/xperf-error-nt-kernel-logger-cannot-create-a-file-when-that-file-already-exists/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OperationsManager Database Connectivity Issues After Migration</title>
		<link>http://www.blogmynog.com/2010/10/25/operationsmanager-database-connectivity-issues-after-migration/</link>
		<comments>http://www.blogmynog.com/2010/10/25/operationsmanager-database-connectivity-issues-after-migration/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 23:01:55 +0000</pubDate>
		<dc:creator>Stephen Leuthold</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SCOM]]></category>
		<category><![CDATA[Operations Manager 2007]]></category>
		<category><![CDATA[OpsMgr]]></category>
		<category><![CDATA[RMS]]></category>

		<guid isPermaLink="false">http://www.blogmynog.com/?p=282</guid>
		<description><![CDATA[I was tasked with migration an OperationsManager database off to another SQL server on an SQL Instance other than the default &#8220;SQLSERVER&#8221; instance. I following the TechNet article to perform the migration but was receiving various database connectivity errors in the Operations Manager log on my RMS. Examples of errors occurring for me are below: [...]]]></description>
			<content:encoded><![CDATA[<p>I was tasked with migration an OperationsManager database off to another SQL server on an SQL Instance other than the default &#8220;SQLSERVER&#8221; instance. I following the <a href="http://technet.microsoft.com/en-us/library/cc540384.aspx">TechNet</a> article to perform the migration but was receiving various database connectivity errors in the Operations Manager log on my RMS. Examples of errors occurring for me are below:<span id="more-282"></span></p>
<p>Sponsors, article continues below...</br><script type="text/javascript"><!--
google_ad_client = "ca-pub-6777516615999985";
/* 300x250, created 6/22/10 */
google_ad_slot = "3047564383";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<blockquote><p>Log Name:      Operations Manager<br />
Source:        Health Service Modules<br />
Date:          10/25/2010 5:08:33 PM<br />
Event ID:      11852<br />
Task Category: None<br />
Level:         Warning<br />
Keywords:      Classic<br />
User:          N/A<br />
Computer:      RMS01.domain.pvt<br />
Description:<br />
OleDb Module encountered a failure 0&#215;80004005 during execution and will post it as output data item. Unspecified error<br />
: [DBNETLIB][ConnectionOpen (Invalid Instance()).]Invalid connection.</p>
<p>Workflow name: Microsoft.SystemCenter.SqlBrokerAvailabilityMonitor<br />
Instance name: RMS01.domain.pvt<br />
Instance ID: {A851F280-FDAE-C8B0-79EC-FF7F12070A65}<br />
Management group: NA</p></blockquote>
<blockquote><p>Log Name:      Operations Manager<br />
Source:        Health Service Script<br />
Date:          10/25/2010 5:39:13 PM<br />
Event ID:      100<br />
Task Category: None<br />
Level:         Error<br />
Keywords:      Classic<br />
User:          N/A<br />
Computer:      RMS01.domain.pvt<br />
Description:<br />
PartitioningAndGroomingMonitor.vbs : Script executed with Error Number: -2147467259 Error Details: [DBNETLIB][ConnectionOpen (Invalid Instance()).]Invalid connection.</p></blockquote>
<blockquote><p>Log Name:      Operations Manager<br />
Source:        Health Service Script<br />
Date:          10/25/2010 5:39:13 PM<br />
Event ID:      100<br />
Task Category: None<br />
Level:         Error<br />
Keywords:      Classic<br />
User:          N/A<br />
Computer:      RMS01.domain.pvt<br />
Description:<br />
DetectDuplicateRelAgnToSrvMonitor.vbs : Script executed with Error Number: -2147467259 Error Details: [DBNETLIB][ConnectionOpen (Invalid Instance()).]Invalid connection.</p></blockquote>
<p>It turns out I was required to specify the instance name along with the SQL server name in two locations after performing the DB migration. The TechNet documentation specifies it in one area but neglects to mention it for another.</p>
<p>1) Add SQLSERVER\SQLINSTANCE to registry string value DatabaseServerName under key HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft Operations Manager\3.0\Setup\DatabaseServerName.</p>
<p>2) Add SQLSERVER\SQLINSTANCE to column name SQLServerName_6B1D1BE8_EBB4_B425_08DC_2385C5930B04 in table dbo.MT_ManagementGroup in database Operations Manager.</p>
<p>After that I bounced the System Center Data Access, Management and Management Configuration services. Then I started to receive successful events for the scripts that were failing before. You can see examples of successful script executions below:</p>
<blockquote><p>Log Name:      Operations Manager<br />
Source:        Health Service Script<br />
Date:          10/25/2010 5:46:07 PM<br />
Event ID:      100<br />
Task Category: None<br />
Level:         Information<br />
Keywords:      Classic<br />
User:          N/A<br />
Computer:      RMS01.domain.pvt<br />
Description:<br />
PartitioningAndGroomingMonitor.vbs : Script executed with Process Succeed Count 3</p></blockquote>
<blockquote><p>Log Name:      Operations Manager<br />
Source:        Health Service Script<br />
Date:          10/25/2010 5:46:07 PM<br />
Event ID:      100<br />
Task Category: None<br />
Level:         Information<br />
Keywords:      Classic<br />
User:          N/A<br />
Computer:      RMS01.domain.pvt<br />
Description:<br />
DetectDuplicateRelAgnToSrvMonitor.vbs : Script executed with Duplicate Records Count 0</p></blockquote>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.blogmynog.com/2010/10/25/operationsmanager-database-connectivity-issues-after-migration/&via=StephenTL&text=OperationsManager Database Connectivity Issues After Migration&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.blogmynog.com%2F2010%2F10%2F25%2Foperationsmanager-database-connectivity-issues-after-migration%2F&amp;title=OperationsManager%20Database%20Connectivity%20Issues%20After%20Migration" id="wpa2a_10"><img src="http://www.blogmynog.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blogmynog.com/2010/10/25/operationsmanager-database-connectivity-issues-after-migration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PowerShell Script To Restart Service And Dependents</title>
		<link>http://www.blogmynog.com/2010/06/22/powershell-script-to-restart-service-and-dependents/</link>
		<comments>http://www.blogmynog.com/2010/06/22/powershell-script-to-restart-service-and-dependents/#comments</comments>
		<pubDate>Tue, 22 Jun 2010 23:30:25 +0000</pubDate>
		<dc:creator>Stephen Leuthold</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[SCOM]]></category>
		<category><![CDATA[Reset-Service]]></category>
		<category><![CDATA[Start-Service]]></category>
		<category><![CDATA[Stop-Service]]></category>
		<category><![CDATA[Windows 2008 R2]]></category>
		<category><![CDATA[Winmgmt]]></category>

		<guid isPermaLink="false">http://www.blogmynog.com/?p=245</guid>
		<description><![CDATA[Some of my Windows 2008 R2 servers have been reaching over our 80% committed memory threshold more often than preferred. There is a hotfix out as noted on Kevin Holman’s OpsMgr Blog &#8211; http://blogs.technet.com/b/kevinholman/archive/2010/06/09/wmi-leaks-memory-on-server-2008-r2-monitored-agents.aspx , however the server admins have not tested and deployed the hotfix yet so in the mean time I needed an [...]]]></description>
			<content:encoded><![CDATA[<p>Some of my Windows 2008 R2 servers have been reaching over our 80% committed memory threshold more often than preferred. There is a hotfix out as noted on Kevin Holman’s OpsMgr Blog &#8211; <a href="http://blogs.technet.com/b/kevinholman/archive/2010/06/09/wmi-leaks-memory-on-server-2008-r2-monitored-agents.aspx" target="_blank">http://blogs.technet.com/b/kevinholman/archive/2010/06/09/wmi-leaks-memory-on-server-2008-r2-monitored-agents.aspx</a> , however the server admins have not tested and deployed the hotfix yet so in the mean time I needed an efficient way to bounce the WMI service along with dependencies.</p>
<p>In case anyone else if having this issue… This is the script I am using as a Recovery Task with Winmgmt as its parameter to run and sorry if I made any mistakes this is only my third PowerShell script! Feel free to change and let me know if there is a better way! .. NOTE: You will probably need to sign the code unless you changed the PowerShell script execution policy to Unrestricted !<span id="more-245"></span></p>
<p>Sponsors, article continues below...</br><script type="text/javascript"><!--
google_ad_client = "ca-pub-6777516615999985";
/* 300x250, created 6/22/10 */
google_ad_slot = "3047564383";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>

<div class="wp_syntax"><div class="code"><pre class="powershell" style="font-family:monospace;"><span style="color: #008000;">####################################################</span>
<span style="color: #008000;">## Usage: RestartService.ps1 &lt;service name&gt; ########</span>
<span style="color: #008000;">## Author: Stephen Leuthold (http://blogmynog.com) #</span>
<span style="color: #008000;">## Created: 6/22/2010 ##############################</span>
<span style="color: #008000;">## Modified: 6/22/2010 #############################</span>
<span style="color: #008000;">## Purpose: Restart service and dependencies #######</span>
<span style="color: #008000;">####################################################</span>
 
<span style="color: #0000FF;">PARAM</span><span style="color: #000000;">&#40;</span><span style="color: #800080;">$svcName</span><span style="color: #000000;">&#41;</span>
 
<span style="color: #008000;"># Get dependent services</span>
<span style="color: #800080;">$depSvcs</span> <span style="color: pink;">=</span> <span style="color: #008080; font-weight: bold;">Get-Service</span> <span style="color: #008080; font-style: italic;">-name</span> <span style="color: #800080;">$svcName</span> <span style="color: pink;">-</span>dependentservices <span style="color: pink;">|</span> <span style="color: #008080; font-weight: bold;">Where-Object</span> <span style="color: #000000;">&#123;</span><span style="color: #000080;">$_</span>.Status <span style="color: #FF0000;">-eq</span> <span style="color: #800000;">&quot;Running&quot;</span><span style="color: #000000;">&#125;</span> <span style="color: pink;">|</span>Select <span style="color: #008080; font-style: italic;">-Property</span> Name
 
<span style="color: #008000;"># Check to see if dependent services are started</span>
<span style="color: #0000FF;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #800080;">$depSvc</span> <span style="color: #FF0000;">-ne</span> <span style="color: #800080;">$null</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
	<span style="color: #008000;"># Stop dependencies</span>
	<span style="color: #0000FF;">foreach</span> <span style="color: #000000;">&#40;</span><span style="color: #800080;">$depSvc</span> <span style="color: #0000FF;">in</span> <span style="color: #800080;">$depSvcs</span><span style="color: #000000;">&#41;</span>
	<span style="color: #000000;">&#123;</span>
		<span style="color: #008080; font-weight: bold;">Stop-Service</span> <span style="color: #800080;">$depSvc</span>.Name
		<span style="color: #0000FF;">do</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #800080;">$service</span> <span style="color: pink;">=</span> <span style="color: #008080; font-weight: bold;">Get-Service</span> <span style="color: #008080; font-style: italic;">-name</span> <span style="color: #800080;">$depSvc</span>.Name <span style="color: pink;">|</span> <span style="color: #008080; font-weight: bold;">Select</span> <span style="color: #008080; font-style: italic;">-Property</span> Status
			<span style="color: #008080; font-weight: bold;">Start-Sleep</span> <span style="color: #008080; font-style: italic;">-seconds</span> <span style="color: #804000;">1</span>
		<span style="color: #000000;">&#125;</span>
		<span style="color: #0000FF;">until</span> <span style="color: #000000;">&#40;</span><span style="color: #800080;">$service</span>.Status <span style="color: #FF0000;">-eq</span> <span style="color: #800000;">&quot;Stopped&quot;</span><span style="color: #000000;">&#41;</span>
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span>
 
<span style="color: #008000;"># Restart service</span>
<span style="color: #008080; font-weight: bold;">Restart-Service</span> <span style="color: #800080;">$svcName</span> <span style="color: #008080; font-style: italic;">-force</span>
<span style="color: #0000FF;">do</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #800080;">$service</span> <span style="color: pink;">=</span> <span style="color: #008080; font-weight: bold;">Get-Service</span> <span style="color: #008080; font-style: italic;">-name</span> <span style="color: #800080;">$svcName</span> <span style="color: pink;">|</span> <span style="color: #008080; font-weight: bold;">Select</span> <span style="color: #008080; font-style: italic;">-Property</span> Status
	<span style="color: #008080; font-weight: bold;">Start-Sleep</span> <span style="color: #008080; font-style: italic;">-seconds</span> <span style="color: #804000;">1</span>
<span style="color: #000000;">&#125;</span>
<span style="color: #0000FF;">until</span> <span style="color: #000000;">&#40;</span><span style="color: #800080;">$service</span>.Status <span style="color: #FF0000;">-eq</span> <span style="color: #800000;">&quot;Running&quot;</span><span style="color: #000000;">&#41;</span>
 
 
<span style="color: #800080;">$depSvcs</span> <span style="color: pink;">=</span> <span style="color: #008080; font-weight: bold;">Get-Service</span> <span style="color: #008080; font-style: italic;">-name</span> <span style="color: #800080;">$svcName</span> <span style="color: pink;">-</span>dependentservices <span style="color: pink;">|</span>Select <span style="color: #008080; font-style: italic;">-Property</span> Name
 
<span style="color: #008000;"># We check for Auto start flag on dependent services and start them even if they were stopped before</span>
<span style="color: #0000FF;">foreach</span> <span style="color: #000000;">&#40;</span><span style="color: #800080;">$depSvc</span> <span style="color: #0000FF;">in</span> <span style="color: #800080;">$depSvcs</span><span style="color: #000000;">&#41;</span>
<span style="color: #000000;">&#123;</span>
	<span style="color: #800080;">$startMode</span> <span style="color: pink;">=</span> <span style="color: #008080; font-weight: bold;">gwmi</span> win32_service <span style="color: pink;">-</span><span style="color: #0000FF;">filter</span> <span style="color: #800000;">&quot;NAME = '$($depSvc.Name)'&quot;</span> <span style="color: pink;">|</span> <span style="color: #008080; font-weight: bold;">Select</span> <span style="color: #008080; font-style: italic;">-Property</span> StartMode
	<span style="color: #0000FF;">if</span> <span style="color: #000000;">&#40;</span><span style="color: #800080;">$startMode</span>.StartMode <span style="color: #FF0000;">-eq</span> <span style="color: #800000;">&quot;Auto&quot;</span><span style="color: #000000;">&#41;</span> <span style="color: #000000;">&#123;</span>
		<span style="color: #008080; font-weight: bold;">Start-Service</span> <span style="color: #800080;">$depSvc</span>.Name
		<span style="color: #0000FF;">do</span>
		<span style="color: #000000;">&#123;</span>
			<span style="color: #800080;">$service</span> <span style="color: pink;">=</span> <span style="color: #008080; font-weight: bold;">Get-Service</span> <span style="color: #008080; font-style: italic;">-name</span> <span style="color: #800080;">$depSvc</span>.Name <span style="color: pink;">|</span> <span style="color: #008080; font-weight: bold;">Select</span> <span style="color: #008080; font-style: italic;">-Property</span> Status
			<span style="color: #008080; font-weight: bold;">Start-Sleep</span> <span style="color: #008080; font-style: italic;">-seconds</span> <span style="color: #804000;">1</span>
		<span style="color: #000000;">&#125;</span>
		<span style="color: #0000FF;">until</span> <span style="color: #000000;">&#40;</span><span style="color: #800080;">$service</span>.Status <span style="color: #FF0000;">-eq</span> <span style="color: #800000;">&quot;Running&quot;</span><span style="color: #000000;">&#41;</span>
	<span style="color: #000000;">&#125;</span>
<span style="color: #000000;">&#125;</span></pre></div></div>

<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.blogmynog.com/2010/06/22/powershell-script-to-restart-service-and-dependents/&via=StephenTL&text=PowerShell Script To Restart Service And Dependents&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.blogmynog.com%2F2010%2F06%2F22%2Fpowershell-script-to-restart-service-and-dependents%2F&amp;title=PowerShell%20Script%20To%20Restart%20Service%20And%20Dependents" id="wpa2a_12"><img src="http://www.blogmynog.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blogmynog.com/2010/06/22/powershell-script-to-restart-service-and-dependents/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to deploy SCOM Operations Console to Clients</title>
		<link>http://www.blogmynog.com/2009/11/11/how-to-deploy-scom-operations-console-to-clients/</link>
		<comments>http://www.blogmynog.com/2009/11/11/how-to-deploy-scom-operations-console-to-clients/#comments</comments>
		<pubDate>Wed, 11 Nov 2009 20:23:32 +0000</pubDate>
		<dc:creator>Stephen Leuthold</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SCOM]]></category>
		<category><![CDATA[msiexec]]></category>
		<category><![CDATA[Operations Console]]></category>
		<category><![CDATA[Operations Manager 2007]]></category>
		<category><![CDATA[OpsMgr]]></category>
		<category><![CDATA[packaging]]></category>
		<category><![CDATA[Systems Center]]></category>
		<category><![CDATA[Windows 7]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[Windows XP]]></category>

		<guid isPermaLink="false">http://www.blogmynog.com/?p=208</guid>
		<description><![CDATA[It was a tough find but after much digging I came across the command to run for a silent install of the Systems Center Operations Manager 2007 Operations Console. Sponsors, article continues below... 1) First you want to have the installation source copied up on a server, preferably your Root Management Servers (RMS). 2) Share [...]]]></description>
			<content:encoded><![CDATA[<p>It was a tough find but after much digging I came across the command to run for a silent install of the Systems Center Operations Manager 2007 Operations Console.<br />
<span id="more-208"></span><br />
Sponsors, article continues below...</br><script type="text/javascript"><!--
google_ad_client = "ca-pub-6777516615999985";
/* 300x250, created 6/22/10 */
google_ad_slot = "3047564383";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>1) First you want to have the installation source copied up on a server, preferably your Root Management Servers (RMS).<br />
2) Share out the INSTALLSOURCE\Server directory, I called my share &#8220;SCOM2007_setup&#8221;. NOTE: there is a 64-bit install (AMD64) and a 32-bit install (i386).<br />
3) Either run these from command line for a manual silent install or provide them to your packager so they can package it, depending on your company&#8217;s or client&#8217;s policies. NOTE: you can change the /qn switch to provide a more verbose output. See Microsoft KB <a href="http://support.microsoft.com/kb/314881" target="_BLANK">314881</a>.</p>
<blockquote><p>64-bit</p>
<p>%WinDir%\System32\msiexec.exe /i <a href="file://\\RMSSERVER01\SCOM2007_setup\AMD64\MOM.msi">\\RMSSERVER01\SCOM2007_setup\AMD64\MOM.msi</a> /qn /l*v %Temp%\MOMUI_install.log ADDLOCAL=MOMUI ROOT_MANAGEMENT_SERVER_DNS=RMSSERVER01.domain.pvt</p>
<p>32-bit</p>
<p>%WinDir%\System32\msiexec.exe /i <a href="file://\\RMSSERVER01\SCOM2007_setup\i386\MOM.msi">\\RMSSERVER01\SCOM2007_setup\i386\MOM.msi</a> /qn /l*v %Temp%\MOMUI_install.log ADDLOCAL=MOMUI ROOT_MANAGEMENT_SERVER_DNS=RMSSERVER01.domain.pvt</p></blockquote>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.blogmynog.com/2009/11/11/how-to-deploy-scom-operations-console-to-clients/&via=StephenTL&text=How to deploy SCOM Operations Console to Clients&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.blogmynog.com%2F2009%2F11%2F11%2Fhow-to-deploy-scom-operations-console-to-clients%2F&amp;title=How%20to%20deploy%20SCOM%20Operations%20Console%20to%20Clients" id="wpa2a_14"><img src="http://www.blogmynog.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blogmynog.com/2009/11/11/how-to-deploy-scom-operations-console-to-clients/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpsMgr ACS SecureVantage Noise Filter (Combined)</title>
		<link>http://www.blogmynog.com/2009/11/10/opsmgr-acs-securevantage-noise-filter-combined/</link>
		<comments>http://www.blogmynog.com/2009/11/10/opsmgr-acs-securevantage-noise-filter-combined/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 23:45:11 +0000</pubDate>
		<dc:creator>Stephen Leuthold</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SCOM]]></category>
		<category><![CDATA[2007]]></category>
		<category><![CDATA[ACS]]></category>
		<category><![CDATA[Audit Collection Service]]></category>
		<category><![CDATA[Noise Filter]]></category>
		<category><![CDATA[Operations Manager]]></category>
		<category><![CDATA[OpsMgr]]></category>
		<category><![CDATA[WQL]]></category>

		<guid isPermaLink="false">http://www.blogmynog.com/?p=196</guid>
		<description><![CDATA[As many of you know collecting all security events on a server using the Audit Collection Service (ACS) can get very &#8220;noisy&#8221;. Thankfully SecureVantage has come up with a list of noise filters, unfortunately they are all separate queries. I took the time to combine all the queries and thought I would share to save [...]]]></description>
			<content:encoded><![CDATA[<p>As many of you know collecting all security events on a server using the Audit Collection Service (ACS) can get very &#8220;noisy&#8221;. Thankfully <a href="http://www.securevantage.com" target="_BLANK">SecureVantage</a> has come up with a list of <a href="http://www.securevantage.com/Products/2007%20Solutions/Docs/ACS%20Guides/Secure%20Vantage%20ACS%20Noise%20Filter%20Guide.pdf" target="_BLANK">noise filters</a>, unfortunately they are all separate queries. I took the time to combine all the queries and thought I would share to save anyone else the trouble&#8230;</p>
<p><span id="more-196"></span><br />
Sponsors, article continues below...</br><script type="text/javascript"><!--
google_ad_client = "ca-pub-6777516615999985";
/* 300x250, created 6/22/10 */
google_ad_slot = "3047564383";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<blockquote><p><code>SELECT * FROM AdtsEvent WHERE NOT (EventId=551 OR EventId=562 OR EventId=573 OR EventId=577 OR EventId=578 OR EventId=697 OR (EventId>=594 AND EventId<=597) OR (EventId>=768 AND EventId<=771) OR (EventId>=832 AND EventId<=841) OR EventId=538 OR EventId=672 OR EventId=680 OR EventId=571 OR (EventId=624 And TargetUser LIKE '%$%') OR (EventId=627 AND HeaderUser='System' AND ClientUser like '%$%' And TargetUser = 'TsInternetUser') OR ((EventId = 538 or EventId = 540) AND (String01 = '3') AND HeaderUser like '%$%') OR ((EventId > 671 and EventId < 678) and ClientUser LIKE '%$%') OR ((HEADERUSER LIKE '%ADM_%' OR HEADERUSER LIKE '%SYS_%') AND (EventID = 528 OR EventID = 540 OR EventID = 680)))</code></p></blockquote>
<p>To input the query into ACS use the AdtAdmin.exe tool:</p>
<blockquote><p><code>AdtAdmin.exe /setquery /query:"SELECT * FROM AdtsEvent WHERE NOT (EventId=551 OR EventId=562 OR EventId=573 OR EventId=577 OR EventId=578 OR EventId=697 OR (EventId>=594 AND EventId<=597) OR (EventId>=768 AND EventId<=771) OR (EventId>=832 AND EventId<=841) OR EventId=538 OR EventId=672 OR EventId=680 OR EventId=571 OR (EventId=624 And TargetUser LIKE '%$%') OR (EventId=627 AND HeaderUser='System' AND ClientUser like '%$%' And TargetUser = 'TsInternetUser') OR ((EventId = 538 or EventId = 540) AND (String01 = '3') AND HeaderUser like '%$%') OR ((EventId > 671 and EventId < 678) and ClientUser LIKE '%$%') OR ((HEADERUSER LIKE '%ADM_%' OR HEADERUSER LIKE '%SYS_%') AND (EventID = 528 OR EventID = 540 OR EventID = 680)))"</code></p></blockquote>
<p>Confirm the query is in place:</p>
<blockquote><p>AdtAdmin.exe /getquery</p></blockquote>
<p>If you cannot run AdtAdmin.exe from the command prompt you either 1) <a href="http://technet.microsoft.com/en-us/library/bb309644.aspx" target="_BLANK">Don't have Audit Collection Services installed</a>. or 2) you don't have C:\Windows\System32\Security\AdtServer in your %PATH% variable. For 2) just simply CD over to C:\Windows\System32\Security\AdtServer and you should be good to go.</p>
<p>To see a list of the queries that were combined please reference <a href="http://www.securevantage.com/Products/2007%20Solutions/Docs/ACS%20Guides/Secure%20Vantage%20ACS%20Noise%20Filter%20Guide.pdf" target="_BLANK">SecureVantage's noise filter list PDF</a>.<!--more--></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.blogmynog.com/2009/11/10/opsmgr-acs-securevantage-noise-filter-combined/&via=StephenTL&text=OpsMgr ACS SecureVantage Noise Filter (Combined)&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.blogmynog.com%2F2009%2F11%2F10%2Fopsmgr-acs-securevantage-noise-filter-combined%2F&amp;title=OpsMgr%20ACS%20SecureVantage%20Noise%20Filter%20%28Combined%29" id="wpa2a_16"><img src="http://www.blogmynog.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blogmynog.com/2009/11/10/opsmgr-acs-securevantage-noise-filter-combined/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Running SCOM Agent On Domain Controller as Local System</title>
		<link>http://www.blogmynog.com/2009/11/04/running-scom-agent-on-domain-controller-as-local-system/</link>
		<comments>http://www.blogmynog.com/2009/11/04/running-scom-agent-on-domain-controller-as-local-system/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 19:21:48 +0000</pubDate>
		<dc:creator>Stephen Leuthold</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SCOM]]></category>
		<category><![CDATA[Domain Controller]]></category>
		<category><![CDATA[HealthService]]></category>
		<category><![CDATA[hslockdown]]></category>
		<category><![CDATA[MOM]]></category>
		<category><![CDATA[OpsMgr]]></category>
		<category><![CDATA[Windows 2008]]></category>

		<guid isPermaLink="false">http://www.blogmynog.com/?p=182</guid>
		<description><![CDATA[After deploying the OpsMgr agent to a DC you may receive some errors concerning scripts not being able to run. An example of an error you may receive is below: Forced to terminate the following process started at 1:01:51 PM because it ran past the configured timeout 120 seconds. Command executed: &#8220;C:\Windows\system32\cscript.exe&#8221; //nologo &#8220;C:\Program Files\System [...]]]></description>
			<content:encoded><![CDATA[<p>After deploying the OpsMgr agent to a DC you may receive some errors concerning scripts not being able to run. An example of an error you may receive is below:</p>
<blockquote><p>
Forced to terminate the following process started at 1:01:51 PM because it ran past the configured timeout 120 seconds.</p>
<p>Command executed: &#8220;C:\Windows\system32\cscript.exe&#8221; //nologo &#8220;C:\Program Files\System Center Operations Manager 2007\Health Service State\Monitoring Host Temporary Files 5\3201\AD_Replication_Partner_Op_Master_Consistency.vbs&#8221; DC01.domain.pvt false<br />
Working Directory: C:\Program Files\System Center Operations Manager 2007\Health Service State\Monitoring Host Temporary Files 5\3201\</p></blockquote>
<p>This is do to the fact that the SCOM HealthService be default only allows for &#8220;NT AUTHORITY\Authenticated Users&#8221; Users to access the service. However the service is running as LocalSystem by default. LocalSystem doesn&#8217;t fall under the Authenticated Users scope. This is where the hslockdown tool comes in.</p>
<p><span id="more-182"></span><br />
Sponsors, article continues below...</br><script type="text/javascript"><!--
google_ad_client = "ca-pub-6777516615999985";
/* 300x250, created 6/22/10 */
google_ad_slot = "3047564383";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>If you issue a &#8220;C:\Program Files\System Center Operations Manager 2007\hslockdown.exe&#8221; &#8220;SITENAME&#8221; you can see that Authenticated Users may be the only resource allowed to access the service.</p>
<p>You will need to add LocalSystem to the allowed list for the HealthService and restart the HealthService for the changes to take effect. Issue the following commands in the command prompt to complete the desired task:</p>
<p><code>"C:\Program Files\System Center Operations Manager 2007\hslockdown.exe" "SITENAME" /A "NT AUTHORITY\SYSTEM"<br />
sc stop HealthService<br />
sc start HealthService</code></p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.blogmynog.com/2009/11/04/running-scom-agent-on-domain-controller-as-local-system/&via=StephenTL&text=Running SCOM Agent On Domain Controller as Local System&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.blogmynog.com%2F2009%2F11%2F04%2Frunning-scom-agent-on-domain-controller-as-local-system%2F&amp;title=Running%20SCOM%20Agent%20On%20Domain%20Controller%20as%20Local%20System" id="wpa2a_18"><img src="http://www.blogmynog.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blogmynog.com/2009/11/04/running-scom-agent-on-domain-controller-as-local-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SCOM 2007 R2 MOM Agent Activation context generation failed</title>
		<link>http://www.blogmynog.com/2009/10/15/scom-2007-r2-mom-agent-activation-context-generation-failed/</link>
		<comments>http://www.blogmynog.com/2009/10/15/scom-2007-r2-mom-agent-activation-context-generation-failed/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 15:21:55 +0000</pubDate>
		<dc:creator>Stephen Leuthold</dc:creator>
				<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SCOM]]></category>
		<category><![CDATA[MOM Agent]]></category>
		<category><![CDATA[Operations Manager 2007]]></category>
		<category><![CDATA[R2]]></category>
		<category><![CDATA[WinSxs]]></category>

		<guid isPermaLink="false">http://www.blogmynog.com/?p=170</guid>
		<description><![CDATA[I came across the following errors today on the server I&#8217;m trying to push the SCOM MOM Agent to a Windows 2008 server: Log Name: Application Source: SideBySide Date: 10/15/2009 9:29:04 AM Event ID: 33 Task Category: None Level: Error Keywords: Classic User: N/A Computer: SERVER01.domain.pvt Description: Activation context generation failed for "C:\Program Files\System Center [...]]]></description>
			<content:encoded><![CDATA[<p>I came across the following errors today on the server I&#8217;m trying to push the SCOM MOM Agent to a Windows 2008 server:</p>
<p><code>Log Name:      Application<br />
Source:        SideBySide<br />
Date:          10/15/2009 9:29:04 AM<br />
Event ID:      33<br />
Task Category: None<br />
Level:         Error<br />
Keywords:      Classic<br />
User:          N/A<br />
Computer:      SERVER01.domain.pvt<br />
Description:<br />
Activation context generation failed for "C:\Program Files\System Center Operations Manager 2007\MOMConnectorPerformance.dll". Dependent Assembly Microsoft.VC90.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.30729.1" could not be found. Please use sxstrace.exe for detailed diagnosis.</code><br />
<span id="more-170"></span><br />
<code>Log Name:      Application<br />
Source:        SideBySide<br />
Date:          10/15/2009 9:29:04 AM<br />
Event ID:      33<br />
Task Category: None<br />
Level:         Error<br />
Keywords:      Classic<br />
User:          N/A<br />
Computer:      SERVER01.domain.pvt<br />
Description:<br />
Activation context generation failed for "C:\Program Files\System Center Operations Manager 2007\HealthServicePerformance.dll". Dependent Assembly Microsoft.VC90.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.30729.1" could not be found. Please use sxstrace.exe for detailed diagnosis.</code></p>
<p>Sponsors, article continues below...</br><script type="text/javascript"><!--
google_ad_client = "ca-pub-6777516615999985";
/* 300x250, created 6/22/10 */
google_ad_slot = "3047564383";
google_ad_width = 300;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></p>
<p>My fix was to install <a href="http://www.microsoft.com/downloads/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&#038;displaylang=en" target="_BLANK">Microsoft Visual C++ 2008 SP1 Redistributable Package (x86)</a>.</p>
<div style="float: right; margin-left: 10px;"><a href="http://twitter.com/share?url=http://www.blogmynog.com/2009/10/15/scom-2007-r2-mom-agent-activation-context-generation-failed/&via=StephenTL&text=SCOM 2007 R2 MOM Agent Activation context generation failed&related=:&lang=en&count=horizontal" class="twitter-share-button">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script></div><p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.blogmynog.com%2F2009%2F10%2F15%2Fscom-2007-r2-mom-agent-activation-context-generation-failed%2F&amp;title=SCOM%202007%20R2%20MOM%20Agent%20Activation%20context%20generation%20failed" id="wpa2a_20"><img src="http://www.blogmynog.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.blogmynog.com/2009/10/15/scom-2007-r2-mom-agent-activation-context-generation-failed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

