Csomagolt felügyeleti csomag szétválasztása a Service Manager Authoring Tool eszközzel való használathoz
Fontos
A Service Manager ezen verziója elérte a támogatás végét. Javasoljuk, hogy frissítsen Service Manager 2022-re.
A System Center egy csomagban lévő felügyeleti csomag (.mpb) fájlja – Service Manager számos felügyeleti csomagfájlt (.mp) tartalmaz. Emellett erőforrásokra, például képre vagy űrlapszerelvényre mutató hivatkozásokat is tartalmazhat. Az .mpb fájlok testreszabásához hozzá kell férnie és testre kell szabnia a csomag egyes fájljait.
Az Service Manager Authoring Tool ezen verziójában nem nyithat meg közvetlenül .mpb fájlt az egyes fájlok eléréséhez. Ehelyett manuálisan kell leválasztania az .mpb fájlt, és az összes .mp, .xml és egyéb erőforrásfájlt egyetlen mappában kell tárolnia, amely elérhető a Szerzői eszköz számára. Ezután ugyanúgy nyithatja meg és szabhatja testre az egyes fájlokat a Szerkesztőeszközben, mint más felügyeleti csomagokat. A testreszabások elvégzése után újra kell egyesítenie a fájlokat, és létre kell hoznia egy új .mpb felügyeleticsomag-fájlt.
Az erőforrásfájlok nagy részét egy .mpb fájlból nyerheti ki egy Windows PowerShell szkripttel. Az alábbi eljárások Windows PowerShell példaszkripteket biztosítanak, amelyek .mpb fájlból nyernek ki fájlokat. A Service Manager SDK más szkriptek létrehozásához való használatával kapcsolatos további információkért lásd: Service Manager SDK.
A lezárt felügyeleti csomagok nem nyerhetők ki .mpb fájlból. A csomagtulajdonosoknak külön-külön kell megadniuk az egyes fájlokat egy lezárt felügyeleti csomaghoz.
Egyes lezáratlan felügyeleti csomagok kinyerése .mpb fájlból
Service Manager Windows PowerShell munkamenet indítása.
A Windows PowerShell konzolon adja meg a következő parancsokat:
mkdir <mpdir>
Get-SCSMManagementPack -bundlefile .\<filename>.mpb | Export-SCSMManagementPack -path <mpdir>
A parancsban cserélje le az mpdir helyőrzőt arra a mappára, amelyben a kibontott felügyeleticsomag-fájlok tárolódnak.
Cserélje le a fájlnév helyőrzőt az .mpb fájl nevére.
Az aktuális munkamappában található mpdir mappába lépve megtekintheti és elérheti a kibontott felügyeleticsomag-fájlokat.
Erőforrásfájlok kinyerése .mpb fájlból
Egy Windows PowerShell ablakban adja meg a következő parancsokat:
$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)
Az $mpb objektumból most már hozzáférhet a $mpb. ManagementPacks; Ezek az .mpb csomagban található felügyeleti csomagok. És hozzáférhet a $mpb. GetStreams(ManagementPack), amely társítja az erőforrásokat a csomagban található felügyeleti csomaggal. Ezek az erőforrások bináris streamek formájában lesznek, amelyeket fájlokba írhat.