Como fixar o preço de um pacote de gerenciamento fornecido
Publicado: março de 2016
Aplicável a: System Center 2012 SP1 - Service Manager, System Center 2012 R2 Service Manager, System Center 2012 - Service Manager
Um arquivo de pacote (. mpb) de gerenciamento agrupado em System Center 2012 - Service Manager inclui vários arquivos de pacote (MP) de gerenciamento. Além disso, ele pode incluir referências a recursos, como uma imagem ou um assembly de formulário. Para personalizar um arquivo .mpb, você deve acessar e personalizar os arquivos individuais no grupo.
Nesta versão do System Center 2012 – Ferramenta de Criação do Service Manager, você não pode abrir diretamente um arquivo. mpb para acessar seus arquivos individuais. Em vez disso, você deve manualmente desempacotar o arquivo. mpb e armazenar todo o MP,. XML e outros arquivos de recursos em uma única pasta que está acessível para o Ferramenta de Criação. Em seguida, você pode abrir e personalizar os arquivos individuais de Ferramenta de Criação da mesma maneira que você personalizar outros pacotes de gerenciamento. Depois de concluir as personalizações, você precisará reagrupar os arquivos e gerar um novo arquivo de pacote de gerenciamento .mpb.
Você pode extrair a maioria dos arquivos de recursos de um arquivo. mpb usando um script do Windows PowerShell. Os procedimentos a seguir fornecem exemplos de scripts do Windows PowerShell que extrair arquivos de um arquivo. mpb. Para obter mais informações sobre como usar o Service Manager SDK para criar outros scripts, consulte SDK do Service Manager.
Você não pode extrair pacotes de gerenciamento lacrados de um arquivo .mpb. Os proprietários do pacote devem fornecer separadamente cada arquivo de um pacote de gerenciamento lacrado.
Para extrair pacotes de gerenciamento sem lacre individuais de um arquivo .mpb
Iniciar um Service Manager sessão do Windows PowerShell. Para obter mais informações, consulteConfigurando e usando o System Center 2012 - Service Manager Cmdlets do Windows PowerShell.
No console do Windows PowerShell, digite os seguintes comandos:
mkdir <mpdir>
Get-SCSMManagementPack -bundlefile .\<filename>.mpb | Export-SCSMManagementPack -path <mpdir>
No comando, substitua o < mpdir> espaço reservado com a pasta na qual serão armazenados os arquivos do pacote de gerenciamento extraídos.
Substitua o < nome do arquivo> espaço reservado com o nome do arquivo. mpb.
Agora você pode navegar para o < mpdir> pasta na pasta de trabalho para exibir e acessar os arquivos do pacote de gerenciamento que você extraiu.
Para extrair os arquivos de recursos de um arquivo .mpb
Em uma janela do Windows PowerShell, digite os seguintes 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)
Do objeto $mpb, agora você pode acessar os $mpb.ManagementPacks, que são os pacotes de gerenciamento no grupo .mpb. E você pode acessar o $mpb. GetStreams (ManagementPack), que associa os recursos de um pacote de gerenciamento no pacote. Esses recursos estarão em forma de fluxos binários que você gravar em arquivos.
Consulte também
Pacotes de gerenciamento: Trabalhando com pacotes de gerenciamento