Partilhar via


Desagregue um pacote de gestão agrupado para utilização com a Ferramenta de Criação do Service Manager

Importante

Esta versão do Service Manager chegou ao fim do suporte. Recomendamos que atualize para o Service Manager 2022.

Um ficheiro de pacote de gestão agrupado (.mpb) no System Center - Service Manager inclui vários ficheiros de pacote de gestão (.mp). Além disso, pode incluir referências a recursos, como uma imagem ou uma assemblagem de formulários. Para personalizar um ficheiro .mpb, tem de aceder e personalizar os ficheiros individuais no pacote.

Nesta versão do Service Manager Authoring Tool, não pode abrir diretamente um ficheiro .mpb para aceder aos respetivos ficheiros individuais. Em vez disso, tem de desagregretar manualmente o ficheiro .mpb e armazenar todos os ficheiros .mp, .xml e outros recursos numa única pasta que esteja acessível à Ferramenta de Criação. Em seguida, pode abrir e personalizar os ficheiros individuais na Ferramenta de Criação da mesma forma que personaliza outros pacotes de gestão. Depois de concluir as personalizações, tem de rebundar os ficheiros e gerar um novo ficheiro de pacote de gestão .mpb.

Pode extrair a maioria dos ficheiros de recursos de um ficheiro .mpb com um script Windows PowerShell. Os procedimentos seguintes fornecem Windows PowerShell scripts de exemplo que extraem ficheiros de um ficheiro .mpb. Para obter mais informações sobre como utilizar o SDK Service Manager para criar outros scripts, veja Service Manager SDK.

Não pode extrair pacotes de gestão selados de um ficheiro .mpb. Os proprietários de pacotes têm de fornecer cada ficheiro separadamente para um pacote de gestão selado.

Para extrair pacotes de gestão não selados individuais de um ficheiro .mpb

  1. Inicie uma sessão Service Manager Windows PowerShell.

  2. Na consola do Windows PowerShell, introduza os seguintes comandos:

    mkdir <mpdir>  
    
    Get-SCSMManagementPack -bundlefile .\<filename>.mpb | Export-SCSMManagementPack -path <mpdir>  
    
    • No comando, substitua o marcador de posição mpdir pela pasta na qual os ficheiros do pacote de gestão extraídos serão armazenados.

    • Substitua o marcador de posição nome de ficheiro pelo nome do ficheiro .mpb.

    Agora, pode navegar para a pasta mpdir na pasta de trabalho atual para ver e aceder aos ficheiros do pacote de gestão que extraiu.

Para extrair ficheiros de recursos de um ficheiro .mpb

  1. Numa janela Windows PowerShell, introduza os seguintes comandos:

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

A partir do objeto $mpb, agora pode aceder ao $mpb. ManagementPacks; estes são os pacotes de gestão no pacote .mpb. E pode aceder ao $mpb. GetStreams(ManagementPack), que associa os recursos a um pacote de gestão nesse pacote. Estes recursos estarão sob a forma de fluxos binários que pode escrever em ficheiros.

Passos seguintes