Zrušení seskupení sady Management Pack pro použití s nástrojem pro tvorbu portálu Service Manager
Soubor sady Management Pack (.mpb) v nástroji System Center – Service Manager obsahuje několik souborů sady Management Pack (.mp). Kromě toho může obsahovat odkazy na prostředky, jako je například obrázek nebo sestavení formuláře. Pokud chcete přizpůsobit soubor .mpb, musíte přistupovat k jednotlivým souborům v sadě a přizpůsobit je.
V této verzi nástroje pro tvorbu service manageru nemůžete přímo otevřít soubor .mpb pro přístup k jednotlivým souborům. Místo toho musíte ručně oddělit soubor .mpb a uložit všechny soubory .mp, .xml a další soubory prostředků do jedné složky, která je přístupná pro nástroj pro tvorbu. Potom můžete jednotlivé soubory v nástroji pro tvorbu otevírat a přizpůsobovat stejným způsobem jako ostatní sady Management Pack. Po dokončení přizpůsobení musíte soubory znovu vytvořit a vygenerovat nový soubor sady Management Pack .mpb.
Většinu souborů prostředků můžete extrahovat ze souboru .mpb pomocí skriptu Windows PowerShellu. Následující postupy poskytují ukázkové skripty Prostředí Windows PowerShell, které extrahují soubory ze souboru .mpb. Další informace o tom, jak pomocí sady Service Manager SDK vytvářet další skripty, najdete v tématu Sada SERVICE Manager SDK.
Zapečetěné sady Management Pack nelze extrahovat ze souboru .mpb. Vlastníci balíčků musí každý soubor poskytnout zvlášť pro zapečetěnou sadu Management Pack.
Extrahování jednotlivých nezapečetěných sad Management Pack ze souboru .mpb
Spusťte relaci Windows PowerShellu portálu Service Manager.
V konzole Windows PowerShellu zadejte následující příkazy:
mkdir <mpdir>
Get-SCSMManagementPack -bundlefile .\<filename>.mpb | Export-SCSMManagementPack -path <mpdir>
V příkazu nahraďte zástupný symbol mpdir složkou, ve které budou uloženy extrahované soubory sady Management Pack.
Zástupný text souboru nahraďte názvem souboru .mpb.
Teď můžete přejít do složky mpdir v aktuální pracovní složce a zobrazit a získat přístup k souborům sady Management Pack, které jste extrahovali.
Extrahování souborů prostředků ze souboru .mpb
V okně Windows PowerShellu zadejte následující příkazy:
$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)
Z objektu $mpb teď máte přístup k $mpb. ManagementPacks; jedná se o sady Management Pack v sadě .mpb. A máte přístup k $mpb. GetStreams(ManagementPack), který přidruží prostředky k sadě Management Pack v této sadě. Tyto prostředky budou ve formě binárních datových proudů, které můžete zapisovat do souborů.