Cómo separar un módulo de administración agrupado
Publicado: julio de 2016
Se aplica a: System Center 2012 SP1 - Service Manager, System Center 2012 R2 Service Manager, System Center 2012 - Service Manager
Un archivo de módulo de administración agrupado (.mpb) en System Center 2012 – Service Manager incluye varios archivos de módulo de administración (.mp). Además, puede incluir referencias a recursos como una imagen o un ensamblado de formulario. Para personalizar el archivo .mpb, debe acceder a los archivos individuales en el paquete y personalizarlos.
En esta versión de Herramienta de creación de System Center 2012 – Service Manager no puede abrir directamente un archivo .mpb para acceder a sus archivos individuales. En su lugar, debe separar el archivo .mpb y almacenar todos los archivos .mp, .xml y otros archivos de recursos en una misma carpeta que sea accesible para Herramienta de creación. A continuación, puede abrir y personalizar los archivos individuales en Herramienta de creación de la misma manera que personaliza otros módulos de administración. Después de completar las personalizaciones, tendrá que volver a agrupar los archivos y generar un nuevo archivo de módulo de administración .mpb.
Puede extraer la mayoría de los archivos de recursos de un archivo .mpb mediante un script de Windows PowerShell. Los procedimientos siguientes proporcionan los scripts de Windows PowerShell que extraer los archivos de un archivo .mpb. Para obtener más información sobre cómo utilizar el Service Manager SDK para crear otras secuencias de comandos, vea SDK de Service Manager.
No se pueden extraer los módulos de administración sellados de un archivo .mpb. Los propietarios del paquete deben proporcionar cada archivo por separado para un módulo de administración sellado.
Para extraer módulos de administración no sellados individuales de un archivo .mpb
Iniciar un Service Manager sesión de Windows PowerShell. Para obtener más información, consulteConfiguración y uso de Cmdlets de Service Manager para Windows PowerShell de System Center 2012 -.
En la consola de Windows PowerShell, escriba los siguientes comandos:
mkdir <mpdir>
Get-SCSMManagementPack -bundlefile .\<filename>.mpb | Export-SCSMManagementPack -path <mpdir>
En el comando, reemplace el < mpdir> marcador de posición por la carpeta en la que se almacenarán los archivos del módulo de administración extraídos.
Reemplace el < nombre de archivo> marcador de posición con el nombre del archivo .mpb.
Ahora puede desplazarse hasta la < mpdir> en la carpeta de trabajo actual para ver y obtener acceso a los archivos del módulo de administración que ha extraído.
Para extraer los archivos de recursos de un archivo .mpb
En una ventana de Windows PowerShell, escriba los siguientes comandos:
$SM2012DirKey = Get-ItemProperty "hklm:\SOFTWARE\Microsoft\System Center\2012\Common\Setup" $SM2012Dir = $SM2012DirKey.InstallDirectory [reflection.assembly]::loadfrom($SM2012Dir + "\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 acceder a $mpb.ManagementPacks, que son los módulos de administración del paquete .mpb. Y puede tener acceso a $mpb.GetStreams(ManagementPack), que asocia los recursos con un módulo de administración en ese paquete. Estos recursos serán secuencias binarias que puede escribir en los archivos.
Véase también
Módulos de administración: trabajo con módulos de administración