Share via


Comment faire pour dissocier les brins d'un Pack de gestion fourni

 

Date de publication : mars 2016

S’applique à : System Center 2012 SP1 - Service Manager, System Center 2012 R2 Service Manager, System Center 2012 - Service Manager

Un fichier de pack d'administration (.mpb) regroupé dans System Center 2012 - Service Manager inclut plusieurs fichiers de pack d'administration (.mp). De plus, il peut contenir des références à des ressources comme une image ou un assembly de formulaire. Pour personnaliser un fichier .mpb, vous devez accéder et personnaliser les fichiers individuels dans l'offre groupée.

Dans cette version de Outil de création de System Center 2012 – Service Manager, vous ne pouvez pas ouvrir directement un fichier .mpb pour accéder à chacun de ses fichiers. Au lieu de cela, vous devez dissocier manuellement le fichier .mpb et stocker tous les fichiers .mp, .xml et autres fichiers de ressources dans un seul dossier accessible dans l'Outil de création. Ensuite, vous pouvez ouvrir et personnaliser chaque fichier dans l'Outil de création de la même manière que vous personnalisez d'autres packs d'administration. Après avoir terminé les personnalisations, vous devez regrouper les fichiers et générer un nouveau fichier de pack d'administration .mpb.

Vous pouvez extraire la plupart des fichiers de ressources à partir d’un fichier .mpb à l’aide d’un script Windows PowerShell. Les procédures suivantes fournissent des exemples de scripts Windows PowerShell qui extraient des fichiers à partir d’un fichier .mpb. Pour plus d'informations sur l’utilisation de la Service Manager (SDK) pour créer d’autres scripts, voir Service Manager SDK.

Vous ne pouvez pas extraire des packs d'administration scellés à partir d'un fichier .mpb. Les propriétaires de package doivent fournir chaque fichier séparément pour un pack d'administration scellé.

Pour extraire des packs d'administration non scellés individuels à partir d'un fichier .mpb

  1. Démarrer un Service Manager session Windows PowerShell. Pour plus d'informations, voirConfiguration et utilisation des applets de commande de Service Manager pour Windows PowerShell System Center 2012 -.

  2. Dans la console Windows PowerShell, tapez les commandes suivantes :

    mkdir <mpdir>  
    
    Get-SCSMManagementPack -bundlefile .\<filename>.mpb | Export-SCSMManagementPack -path <mpdir>  
    
    • Dans la commande, remplacez le < mpdir> espace réservé par le dossier dans lequel les fichiers de pack d’administration extraits seront stockés.

    • Remplacez le < nom de fichier> espace réservé par le nom du fichier .mpb.

Vous pouvez maintenant accéder à la < mpdir> dans le dossier de travail en cours pour afficher et accéder à ses fichiers que vous avez extraits.

Pour extraire des fichiers de ressources à partir d'un fichier .mpb

  1. Dans une fenêtre Windows PowerShell, tapez les commandes suivantes :

    $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)  
    

À partir de l'objet $mpb, vous pouvez désormais accéder aux $mpb.ManagementPacks ; il s'agit des packs d'administration de l'offre groupée .mpb. Et vous pouvez accéder à la $mpb.GetStreams (pack d'administration), qui associe les ressources à un pack d'administration dans cette offre groupée. Ces ressources apparaîtront sous forme de flux de données binaires que vous pouvez écrire dans les fichiers.

Voir aussi

Packs d’administration : Utilisation des packs d’administration