次の方法で共有


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 Smile

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:

image

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

 

image

And this is the result on my other Management Server:

image

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

image

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

image

 

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

image

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

image

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

 

image

 

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

image

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.

image

Approve Agent using PowerShell

Get-SCOMPendingManagement | Approve-SCOMPendingManagement –ActionAccount (Get-Credential)

 

 

image

image

image

Now I only need to install manually the UR3 update on my Agent in my DMZ.

Have fun with UR3!

Links:

Comments

  • Anonymous
    January 01, 2003
    Update Rollup 3 was recently released and is a little different than previous updates because we distributed

  • Anonymous
    January 01, 2003
    Really?

  • Anonymous
    October 23, 2012
    You don't have fun installing updates? ;-) /Stefan

  • Anonymous
    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. /Stefan

  • Anonymous
    October 24, 2012
    @Adam, you could als wrap all those nice PowerShell snippits Stefan posted into a MP and create a dashboard from that :)