Separar un módulo de administración agrupado para su uso con la herramienta de creación de Service ManagerUnbundle a bundled management pack for use with the Service Manager Authoring Tool

Se aplica a: System Center 2016 - Service ManagerApplies To: System Center 2016 - Service Manager

Un módulo de administración agrupado (.mpb) archivo en System Center Service Manager incluye el módulo de administración de varios (.mp) archivos.A bundled management pack (.mpb) file in System Center - Service Manager includes several management pack (.mp) files. Además, puede incluir referencias a recursos, como una imagen o un ensamblado de formulario.In addition, it might include references to resources, such as an image or a form assembly. Para personalizar un archivo .mpb, debe obtener acceso y personalizar los archivos individuales en la agrupación.To customize a .mpb file, you must access and customize the individual files in the bundle.

En esta versión de Service Manager Authoring Tool, no se puede abrir directamente un archivo .mpb para acceder a sus archivos individuales.In this version of the Service Manager Authoring Tool, you cannot directly open an .mpb file to access its individual files. En su lugar, debe separar el archivo .mpb manualmente y almacenar todos los .mp, .xml y otros archivos de recursos en una sola carpeta que sea accesible para la herramienta de creación.Instead, you must manually unbundle the .mpb file and store all the .mp, .xml, and other resource files in a single folder that is accessible to the Authoring Tool. A continuación, puede abrir y personalizar los archivos individuales en la herramienta de creación de la misma manera que personaliza otros módulos de administración.Then, you can open and customize the individual files in the Authoring Tool in the same manner that you customize other management packs. Después de completar las personalizaciones, se deben agrupar los archivos y generar un nuevo archivo de módulo de administración .mpb.After you complete the customizations, you have to rebundle the files and generate a new .mpb management pack file.

Puede extraer la mayoría de los archivos de recursos de un archivo .mpb mediante un Windows script de PowerShell.You can extract most of the resource files from an .mpb file by using a Windows PowerShell script. Los procedimientos siguientes proporcionan Windows las secuencias de comandos de ejemplo de PowerShell que extraen los archivos de un archivo .mpb.The following procedures provide Windows PowerShell sample scripts that extract files from an .mpb file. Para obtener más información acerca de cómo usar el SDK de Service Manager para crear otros scripts, consulte SDK de Service Manager.For more information about how to use the Service Manager SDK to create other scripts, see Service Manager SDK.

No se puede extraer los módulos de administración sellados de un archivo .mpb.You cannot extract sealed management packs from an .mpb file. Los propietarios del paquete deben proporcionar cada archivo por separado para un módulo de administración sellado.Package owners must provide each file separately for a sealed management pack.

Para extraer los módulos de administración sin sellar individuales de un archivo .mpbTo extract individual unsealed management packs from an .mpb file

  1. Inicie una ventana de Service Manager sesión de PowerShell.Start a Service Manager Windows PowerShell session.

  2. En las ventanas PowerShell de la consola, escriba los siguientes comandos:In the Windows PowerShell console, type the following commands:

    mkdir <mpdir>  
    
    Get-SCSMManagementPack -bundlefile .\<filename>.mpb | Export-SCSMManagementPack -path <mpdir>  
    
    • En el comando, reemplace la mpdir marcador de posición con la carpeta en la que se almacenarán los archivos del módulo de administración extraídos.In the command, replace the mpdir placeholder with the folder in which the extracted management pack files will be stored.

    • Reemplace el filename marcador de posición con el nombre del archivo MPB.Replace the filename placeholder with the name of the .mpb file.

    Ahora puede desplazarse a la mpdir en la carpeta de trabajo actual para ver y tener acceso a los archivos del módulo de administración que ha extraído.You can now navigate to the mpdir folder in the current working folder to view and access the management pack files that you extracted.

Para extraer los archivos de recursos de un archivo .mpbTo extract resource files from an .mpb file

  1. En una ventana ventana de PowerShell, escriba los siguientes comandos:In a Windows PowerShell window, type the following commands:

    $SM2016DirKey = Get-ItemProperty "hklm:\SOFTWARE\Microsoft\System Center\2016\Common\Setup"  
    $SM2016Dir = $SM2016DirKey.InstallDirectory   
    [reflection.assembly]::loadfrom($SM2016Dir + "\SDK Binaries\Microsoft.EnterpriseManagement.Packaging.dll")  
    [reflection.assembly]::LoadWithPartialName("Microsoft.EnterpriseManagement.Core") | out-null  
    $emg = new-object Microsoft.EnterpriseManagement.EnterpriseManagementGroup localhost  
    $mpbReader = [Microsoft.EnterpriseManagement.Packaging.ManagementPackBundleFactory]::CreateBundleReader()  
    $mpb = $mpbReader.Read("$PWD\Administration.mpb", $emg)  
    

    Desde el objeto $mpb, ahora puede tener acceso a la $mpb. Módulos de administración; se trata de los módulos de administración en el paquete MPB.From the $mpb object, you can now access the $mpb.ManagementPacks; these are the management packs in the .mpb bundle. Y puede tener acceso a la $mpb. GetStreams(ManagementPack), que asocia los recursos con la administración de un paquete en ese paquete.And, you can access the $mpb.GetStreams(ManagementPack),which associates the resources with a management pack in that bundle. Estos recursos estarán en forma de secuencias binarias que puede escribir en archivos.These resources will be in the form of binary streams that you can write to files.

Pasos siguientesNext steps