You may notice on your Windows Server 2003 servers monitored with OpsMgr 2012, that some class properties on Windows Computer instances are not discovered. Organizational Unit, IP Address, Logical Processor, Physical Processor, etc.
Windows Server 2003 machines need a hotfix for this to work, due to some changes that were apparently made to the Windows Computer discovery script in OpsMgr 2012.
The hotfix is http://support.microsoft.com/kb/932370 “The number of physical hyperthreading-enabled processors or the number of physical multicore processors is incorrectly reported in Windows Server 2003”
Once you apply this, changes are made to the Win32_ComputerSystem and Win32_Processor classes in WMI to make them similar to Windows Server 2008 and later. Makes me think that the SCOM team isn't testing a whole lot with Windows Server 2003 anymore.
After applying the hotfix and a reboot, the info comes in quickly.
Thanks to PFE Greg Davies for bringing this to my attention, and credit goes to Cameron Fuller and RobK for finding the solution. Cameron has a quick way of using groups to find out who needs this hotfix quickly.
Apparently Daniele was recommending this ages ago – I am just catching up to these guys.