Truer Words Were Never Spoken
"Nothing in the world is worth having or worth doing unless it means effort, pain, difficulty..." -- Theodore Roosevelt
Apparently, Teddy worked for the System Center Operations Manager application development team.
Random musings of an IT Systems consultant
"Nothing in the world is worth having or worth doing unless it means effort, pain, difficulty..." -- Theodore Roosevelt
Apparently, Teddy worked for the System Center Operations Manager application development team.

May 2008 was a busy month for me.
In addition to writing a book, I passed five exams in the first three weeks and earned my MCITP:Enterprise Messaging Administrator (the premier Exchange 2007 administrator certification) and three MCTS certifications (SCOM 2007, ForeFront and Exchange 2007).
That makes 34 exams in a row that I've passed without failing, including my CISSP. Yes!! The streak remains unbroken!
I've put together a certifications page that lists the current certifications that I hold, which I'm rather proud of.
Tomorrow I'm off to TechEd and I can't wait! I'll be blogging at least once a day while I'm there. Check my blog all week. If you're going to TechEd yourself, I might meet you at the TechEd Blogger Ultra Lounge. See you there!
Labels: certifications, Exchange, Forefront, Microsoft, Microsoft Exchange 2007, SCOM, Security, Vista, Windows
If the root management server (RMS) in a System Center Operations Manager 2007 (SCOM 2007) implementation fails or becomes unavailable for some reason the entire SCOM system will fail. Well, not exactly. The managed agents will still collect performance and alert data and will either queue this data or forward it to its management server. The management servers will be unable to forward this information to the SQL database and administrators will be unable to launch either the Operations or web consoles, so it's as good as dead.
There are two ways to rectify this -- bring the RMS server back online or promote an existing SCOM management server to an RMS. Microsoft article, "How to Promote a Management Server to a Root Management Server Role in Operations Manager 2007" does a good job of explaining the steps required, so I won't go through them here. But what happens if you get the following error when promoting the new RMS?
The machine managementserver is a server for multiple management groups (not supported)!
This occurs when the registry contains extra "Parent Health Service" or "Send Priority" keys under the Server Management Groups key. Navigate to:
HKLM-Software-Microsoft-Microsoft Operations Manager-3.0-Server Management Groups
Under this key you should see a key that matches the name of your SCOM management group. There should not be any other keys at the same level as the management group name. Back them up and delete them. In the example below, backup and delete the "Send Priority" key and its subkeys.
Run the same ManagementServerConfigTool.exe PromoteRMS command and it should work now.
Labels: SCOM, tip, troubleshooting
The Micosoft article, "How to Promote a Management Server to a Root Management Server Role in Operations Manager 2007" does a pretty good job of explaining how to promote a SCOM 2007 management server to a root management server.
While performing a disaster recovery test today, I found that I was getting the following SQL exceptions when I ran the ManagementServerConfigTool.exe PromoteRMS command:
The type initializer for 'Microsoft.MOMv3.Setup.MOMv3ManagedCAs' threw an exception.
Turns out this is because I ran the ManagementServerConfigTool.exe PromoteRMS command directly from the SCOM SP1 Support Tools folder, which is missing some of the DLLs required to run the command.
Simply copy the files from the Support Tools folder on the SP1 CD to the local \Program Files\System Center Operations Manager 2007 folder and re-run the command.
Labels: SCOM, tip, troubleshooting
When backing up or restoring the RMS keys using the SecureStorageBackup utility in SCOM SP1, you may come across the following error:
Could not load file or assembly 'Microsoft.Mom.Common, Version=6.0.4900.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.
To fix this, copy Microsoft.Mom.Common.dll from C:\Program Files\System Center Operations Manager 2007 to the same folder where SecureStorageBackup.exe is run. Then run SecureStorageBackup again.
Labels: SCOM, tip, troubleshooting
I'm installing a new SCOM 2007 SP1 infrastructure in a test environment.
Labels: SCOM, tip, troubleshooting
The Operations Manager Product Team posted a good article explaining the role and purpose of the SCOM Root Management Server (RMS).
Labels: Disaster Recovery, SCOM
The SCOM Team has posted a temporary fix for the "Performance Module could not find a performance counter" we've all been seeing after applying SCOM SP1.
Check out this post on the Operations Manager Product Team blog.
Labels: SCOM, SP1, troubleshooting
The OpsMgr Config Service service terminated unexpectedly. It has done this 1 time(s). The following corrective action will be taken in 60000 milliseconds: Restart the service.
The Service Control Manager tried to take a corrective action (Restart the service) after the unexpected termination of the OpsMgr Config Service service, but this action failed with the following error:
An instance of the service is already running.
In case you didn't know (I didn't until today), Microsoft quietly released System Center Operations Manager 2007 SP1 on February 22nd.
If users are upgrading from SP1 RC (6246) to SP1 RTM (6278) then will need to run repair to upgrade the agents rather than approve them from pending management view. This was not called out in the upgrade document we shipped in SP1. We have updated the web version of the upgrade guide as well as the release notes.I'm hopeful that this release will fix a bunch of issues I've been having.

There are other times when the Health Rollup state is in an unhealthy state, but all the child items are healthy, as shown in this example:

To fix both of these conditions, you need to put the server, Health Service and Health Service Watcher into maintenance mode for 5 minutes. Here's how to do it:
Once the servers come out of maintenance mode the condition will be cleared. This problem is expected to be resolved in SP1, which is due very soon.

Event Type: Warning
Event Source: Health Service Script
Event Category: None
Event ID: 1
Date: 1/10/2008
Time: 5:50:05 AM
User: N/A
Computer: SADC01
Description:
AD Op Master Response : The script 'AD Op Master Response' failed to create object 'McActiveDir.ActiveDirectory'. This is an unexpected error.
The error returned was: 'The specified module could not be found.' (0x8007007E)
Event Type: Warning
Event Source: Health Service Script
Event Category: None
Event ID: 1000
Date: 1/10/2008
Time: 5:55:05 AM
User: N/A
Computer: SADC01
Description:
AD Lost And Found Object Count : The script 'AD Lost And Found Object Count' failed to create object 'McActiveDir.ActiveDirectory'. This is an unexpected error.
The error returned was 'The specified module could not be found.' (0x8007007E)
Labels: SCOM, tip, troubleshooting
@echo offif "%1"=="" goto Syntaxecho.echo WARNING! This command forcibly removes the MOM agent from the target server.echo.echo Press CTRL-C to quit orpauseecho.sc \\%1 stop onepointping 127.0.0.1 -n 40 > nulsc %1 stop snmpping 127.0.0.1 -n 20 > nulsc \\%1 delete onepointrd "\\%1\c$\Program Files\Microsoft Operations Manager 2000" /s /qsc \\%1 start snmpecho The MOM agent has been removed successfully.goto End:Syntaxecho Usage: KillMOM [servername]echo.:End
Labels: MOM, SCOM, System Center