Operations Manager 2007 Cross Platform Extensions
Today Microsoft announced a new beta product, the System Center Operations Manager 2007 Cross Platform Extensions, which enable you to manage Unix/Linux systems from Operations Manager 2007. This extension is in beta and you can download it at MSFT Connect website.
Check the MSFT cross platform team blog here.
Check Registry Value
I have seen a lot of questions and discussions about monitoring registry values. You can do this with a script. I have written a script that reads a binary value out of the registry and check if the value is the same as the script says it should be, if not it will generate a local event, that Ops Mgr or MOM can pickup and generate an alert on. You can download the script here. You can download the script here. If you instead want to store the value in a textfile, you can see a lot of examples of that here.
For the registry reading part there are more examples here, for example how to read other registry object types.
Logfile name
When you create monitors or rules to check logfiles you might want to include both the logfile directory and logfile name in the alert description. You can do that with the following parameters
For monitor:
Logfile Directory : $Data/Context/LogFileDirectory$
Logfile name: $Data/Context/LogFileName$
String: $Data/Context/Params/Param[1]$
For rule:
Logfile Directory : $Data/EventData/DataItem/LogFileDirectory$
Logfile name: $Data/EventData/DataItem/LogFileName$
String: Â $Data/EventData/DataItem/Params/Param[1]$
Kevin Holman, a premier field engineer at Microsoft, has a great list of parameters at his blog, here.
Side by side migration
Here are some experience regarding management packs from a side by side migration between MOM 2005 and Ops Mgr 2007.
Exchange 2003 MP
There is problem with Exchange APIs handling the mail flow check. It looks like both MOM 2005 and Ops Mgr 2007 are sending mails, but only MOM 2005 recive them. The other component of the Exchange 2003 MP is working fine.
AD 2003 MP
You cannot monitor a domain controller running 64-bit Windows Server 2003 with Operations Manager 2007 and Microsoft Operations Manager 2005 at the same time, because the MOM 2005 agent running on 64-bit domain controllers is the 32-bit version of the agent, but the Ops Mgr 2007 agent is a 64-bit version. The MOM 2005 agent contains the 32-bit version of the Active Directory Helper Object (OOMADS) and the Ops Mgr 2007 64-bit agent cannot use the 32-bit OOMADS. In other words, if you have 64-bit domain controllers you will have to decide when you switch them over from MOM 2005 to Ops Mgr 2007.
There was no bigger problems found within the Base OS MP, DNS MP, IIS MP, Cluster MP, SQL MPÂ or DHCP MP.
Group membership based on disk device name – part II
Sometimes you need to include two or more volumes in a group.
- Create a new group.
- On the “Dynamic Members†tab select “Windows Logical Hardware Component†as class and click Add
- Right-click “AND group for Windows Logical Hardware Component…” and select “Switch to Or Group” from the context menu.
- Select “Device Name” as property, select Equals as Operator and input the volume name as value, for example C:
- Click Insert and select Or Group
- In the new OR group, select “Device Name” as property, select Equals as Operator and input the volume name as value, for example E:
- Click Ok and close the group wizard
 The formula should look like this:
( Object is Windows Logical Hardware Component AND ( Device Name Equals C: ) OR ( Device Name Equals E: ))

Group membership based on disk device name
Sometimes you need to create new values for every volume with the same drive letter, for example all Quorum (Q:) disks. You can then create a dynamic group that includes all volumes with a specific device name.
Create a new group. On the “Dynamic Members” tab select “Windows Logical Hardware Component” as class, then “Device Name” as property and suitable operator and value. For example if you want to select all C: volumes, the query will look like
( Object is Windows Logical Hardware Component AND ( Device Name Equals C: ) AND True )
Â
Recent Comments