Jak Unbundle sady Management Pack
Platí pro: System Center 2012 SP1 - Service Manager, System Center 2012 R2 Service Manager, System Center 2012 - Service Manager
Soubor sady management pack (.mpb) v System Center 2012 – Service Manager zahrnuje několik souborů sady management pack (.mp). Kromě toho může obsahovat odkazy na prostředky, například bitové kopie nebo formuláře sestavení. Přizpůsobení souboru MPB, musí přístup a přizpůsobit jednotlivé soubory ve svazku.
V této verzi Nástroj pro tvorbu System Center 2012 – Service Manager, nelze otevřít přímo souboru MPB pro přístup k jeho jednotlivé soubory. Místo toho musíte ručně balíčku souboru MPB a ukládat všechny .mp, .xml a další soubory prostředků v jedné složce, která je přístupná Nástroj pro tvorbu. Poté můžete otevřít a přizpůsobení jednotlivých souborů v Nástroj pro tvorbu stejným způsobem jako ostatní sady management Pack. Po dokončení můžete úpravy, budete muset rebundle soubory a generovat nové .mpb souboru sady management pack.
Většina souborů prostředků lze extrahovat ze souboru MPB pomocí skriptu prostředí Windows PowerShell. Následující postupy obsahují ukázky skriptů prostředí Windows PowerShell, které extrahování souborů ze souboru MPB. Další informace o použití Service Manager SDK jiné skripty můžete vytvořit, naleznete v části SDK Service Manager.
Zapečetěné sady management Pack nelze extrahovat ze souboru MPB. Vlastníci balíčku, musíte zadat každý soubor samostatně pro zapečetěné sady management pack.
Chcete-li extrahovat jednotlivých nezapečetěných sad management Pack ze souboru MPB
Spuštění Service Manager relaci prostředí Windows PowerShell. Další informace získáte v částiKonfigurace a používání nástroje System Center 2012 – Service Manager rutin prostředí Windows PowerShell pro.
V konzole prostředí Windows PowerShell zadejte následující příkazy:
mkdir <mpdir>
Get-SCSMManagementPack -bundlefile .\<filename>.mpb | Export-SCSMManagementPack -path <mpdir>
V příkazu nahraďte < mpdir> zástupný symbol k této složce, ve kterém budou uloženy soubory extrahované management pack.
Nahradit < název souboru> zástupný symbol s názvem souboru MPB.
Nyní můžete přejít na < mpdir> složku v aktuální pracovní složku k zobrazení a přístupu souborů sady management pack, které jste rozbalili.
Chcete-li extrahovat soubory prostředků ze souboru MPB
V okně prostředí Windows PowerShell zadejte následující příkazy:
$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)
Z objektu $mpb nyní máte přístup $mpb. ManagementPacks; Toto jsou sady management Pack v kompletu MPB. A se dostanete $mpb. GetStreams (Sada Management Pack), který přidruží k prostředkům v této sadě management pack. Tyto materiály budou v podobě binární datové proudy, které lze zapisovat do souborů.