Backup unsealed Management Pack command line tool

Hi, Mark Manty Premier Field Engineer for Microsoft with another example command line tool. Microsoft recommends that you backup unsealed management packs in the event that you need to restore them in the future. This command line tool can simplify the process for you. This example could be scheduled to run to help ensure you have backed up the unsealed management packs in the environment. It also allows for specifying custom query to change the export criteria.

Let’s go.

This sample program (Download Here) takes one required parameter along with one optional second parameter:

• Required: First parameter is the RMS Server name, example MyRMSServer

• Optional: Second parameter is the custom query you would like to specify the management packs to export, example “Sealed = 1”.

Note: if second parameter is not provided it defaults to criteria of “Sealed = 0”   I ran this in a test environment and it does not have to run on a RMS or MS to work.

It must meet the below requirements in order to run successfully:

• .NET 3.5 Framework

• SCOM R2 Console (User Interface installed)

• Run as account that has administrative rights to the SCOM Management Group

Download the ZIP file BackupUnsealedMPs.zip and extract BackupUnsealedMPs.exe to a folder of your choice.

Open an administrative command prompt running under an account that has SCOM administrative privileges.

Change to the directory where you extracted BackupUnsealedMPs.exe.

Run program “BackupUnsealedMPs.exe MyRMSServer” where MyRMSServer is your RMS server name and press enter to run.

Program will create a folder with the format YYYY-MM-DD-HH-MM-SS example: 2012-2-10-8-52-22 and export all unsealed MP’s to that folder.

Optionally you can specify a second parameter to modify what will be exported.

See this link for available properties to specify in your optional query: http://blogs.msdn.com/b/scplat/

Run program BackupUnsealedMPs.exe MyRMSServer “DisplayName Like ‘%Microsoft%’” where MyRMSServer is your RMS server name and press enter to run.

Disclaimer: This example is provided “AS IS” with no warranty expressed or implied. Run at your own risk. The opinions and views expressed in this blog are those of the author and do not necessarily state or reflect those of Microsoft.