How to Remove an Existing Management Pack
System Center
Updated: January 31, 2012
Applies To: System Center 2012 - Operations Manager
[This topic is pre-release documentation and is subject to change in future releases. Blank topics are included as placeholders.]
You can use the Operations Manager class libraries to remove any installed management pack. Removing a management pack also removes its associated rules, tasks, and other content.
Example
The following example demonstrates how to remove a management pack that is specified by name.
/// <summary> /// Removes the specified Management Pack (including its rules and /// other associated components). /// </summary> using System; using System.Collections.Generic; using Microsoft.EnterpriseManagement; using Microsoft.EnterpriseManagement.Configuration; using Microsoft.EnterpriseManagement.Configuration.IO; using System.Text; namespace SDKSamples { class Program { static void Main(string[] args) { ManagementGroup mg = new ManagementGroup("localhost"); // Define the Management Pack name. string mpName = "Microsoft.Samples.OMSDK.TestMP1"; string query = ("Name = '" + mpName + "'"); ManagementPackCriteria mpCriteria = new ManagementPackCriteria(query); IList<ManagementPack> mPacks = mg.ManagementPacks.GetManagementPacks(mpCriteria); if (mPacks.Count != 1) throw new InvalidOperationException( "Error! Expected one Management Pack with: " + query); mg.ManagementPacks.UninstallManagementPack(mPacks[0]); } } }
See Also
Community Additions
ADD
Show: