OpsMgr 2012: Update Rollup 3 ships, and my experience installing it
Because Kevin Holman has not published a blog article on the latest release of the Update Rollup 3 for System Center 2012 for Operations Manager 2012 I thought why should not I do it this time
And to be honest this time was a little different then I’ve implemented updates in years. Why?
Because this UR3 is automatically installed via Windows Update if you have enabled Windows Updates on all your OpsMgr 2012 machines off course.
Let’s first have a look at what has been fixed in this UR3 for System Center Operations Manager 2012 (KB2750631)
- Issue 1
When you use the 32-bit version of Windows Internet Explorer to start a web console, the Microsoft.EnterpriseManagement.Presentation.Controls.SpeedometerGaugeUIController controller does not work correctly. - Issue 2
When you run a Windows PowerShell cmdlet, you receive the following error message:
Get-BPAModel is not recognized as the name of a cmdlet. - Issue 3
When you try to change a URL in the "web application availability monitoring" template instance, the change is not applied.
Not that much has been fixed in the UR3 but we still want to check if our machines have these fixes installed and if we need to do some steps our selves.
How do I check if these fixes have been installed via Windows Update?
That’s pretty easy, just go to your OpsMgr 2012 servers and open Windows Update and have a look at the Update History
Let’s have a look at one of my Management Servers:
You can also use PowerShell if you want using the following commands:
Get-Content $env:windir\windowsupdate.log | Where-Object { $_ -like '*successfully installed*Update Rollup 3 for System Center 2012*'} | Foreach-Object { $_ | select @{L="InstallDate";E={$_.Split("`t")[0]}}, @{L="Description";E={$_.Split("`t")[16]}} } | Format-Table * -Wrap |
And this is the result on my other Management Server:
You can also look at the file version for some of the updated files, just like Kevin showed you in his previous posts on Update Rollups.
Checking the updated files for the Management Server Role:
Get-ItemProperty -Path "c:\Program Files\System Center 2012\Operations Manager\Server\*.dll" | select -ExpandProperty VersionInfo | where {$_.FileVersion -eq "7.0.8560.1036"} | Format-List FileName, FileVersion |
You should see files with a File Version of 7.0.8560.1036
This means that the Management Server UR3 update has been installed on this Management Server.
Checking the updated files for the Web Console Role:
Get-ItemProperty -Path "c:\Program Files\System Center 2012\Operations Manager\WebConsole\WebHost\bin\*.dll" | select -ExpandProperty VersionInfo | where {$_.FileVersion -eq "7.0.8560.1036"} | Format-List FileName, FileVersion |
Checking the updated files for the Console Role:
Get-ItemProperty -Path "c:\Program Files\System Center 2012\Operations Manager\Console\*.dll" | select -ExpandProperty VersionInfo | where {$_.FileVersion -eq "7.0.8560.1036"} | Format-List FileName, FileVersion |
Checking the updated files for the Console Role:
Get-ItemProperty -Path "c:\\Program Files\System Center 2012\Operations Manager\Reporting\Tools\*.*" | select -ExpandProperty VersionInfo | where {$_.FileVersion -eq "7.0.8560.1036"} | Format-List FileName, FileVersion |
Checking if the following Management Packs are updated:
The Management Packs for UR3 can be found in the following folder:
C:\Program Files\System Center 2012\Operations Manager\Server\Management Packs for Update Rollups
In this folder you find the following Management Pack files:
Microsoft.SystemCenter.DataWarehouse.Library.mp (version 7.0.8427.1)
Microsoft.SystemCenter.Visualization.Library.mpb (version 7.0.8560.1036)
Microsoft.SystemCenter.WebApplicationSolutions.Library.mpb (version 7.0.8560.1036)
When you check if these Management Packs are already installed this does not seem the case.
Get-SCOMManagementPack | where {($_.Name -eq "Microsoft.SystemCenter.DataWarehouse.Library") -or ($_.Name -eq "Microsoft.SystemCenter.Visualization.Library") -or ($_.Name -eq "Microsoft.SystemCenter.WebApplicationSolutions.Library")} | ft Name, Version -AutoSize |
So we need to install the latest Management Packs Microsoft.SystemCenter.Visualization.Library and Microsoft.SystemCenter.WebApplicationSolutions.Library from the UR3 update manually using PowerShell.
Remark: During one the previous Update Rollups my Microsoft.SystemCenter.DataWarehouse.Library.mp (version 7.0.8427.1) was already updated to version 7.0.8427.1.
PS C:\Program Files\System Center 2012\Operations Manager\Server\Management Packs for Update Rollups> Get-ChildItem -Filter *.mpb | Import-SCOMManagementPack -PassThru |
Latest MPs have been installed.
Checking if the Agents are updated with the latest updates:
Check the Pending Management Pane for Agents that need an update.
Approve Agent using PowerShell
Get-SCOMPendingManagement | Approve-SCOMPendingManagement –ActionAccount (Get-Credential) |
Now I only need to install manually the UR3 update on my Agent in my DMZ.
Have fun with UR3!
Links:
- Description of Update Rollup 3 for System Center 2012
- Downloads links: https://catalog.update.microsoft.com/v7/site/search.aspx?q=2750631
- SCOM 2012 - Deploying Cumulative Update Rollup 3 (CU3) Hotfix
Comments
Anonymous
January 01, 2003
Update Rollup 3 was recently released and is a little different than previous updates because we distributedAnonymous
January 01, 2003
Really?Anonymous
October 23, 2012
You don't have fun installing updates? ;-) /StefanAnonymous
October 23, 2012
Why can't we get a simple dashboard that shows what update is installed on each MS. Why do we have to continue to find file versions to figure out which CU has been applied. We can do it for agents, why not MS?Anonymous
October 24, 2012
Hi Adam, There are already some Views that can help viewing installed updates on Agents. Check the Agents by version View. But what would a simple Dashboard which shows what update is installed on each MS would help you? You still would need to do the manual steps I described in above article. But if you really want I don't think it's that difficult to create a monitor which watches the eventlog (which also shows installed updates)or file versions to create a Dashboard with that info. /StefanAnonymous
October 24, 2012
@Adam, you could als wrap all those nice PowerShell snippits Stefan posted into a MP and create a dashboard from that :)