使用管理元件將功能新增至 Service Manager

重要

此版本的 Service Manager 已終止支援。 建議您升級至 Service Manager 2022

管理組件分為兩種類型:密封管理組件和未密封管理組件。 無法修改密封管理元件,但可以修改未密封的管理元件。

未密封的管理元件可用來擴充 Service Manager,以及您必須實作服務管理程式的所有或部分資訊。 您可以使用未密封管理組件儲存您所建立的物件。 例如,您可以將您在測試或評估程序中建立的物件儲存在未密封管理組件中。 然後,您可以將該未密封管理組件匯出至檔案,然後將該檔案匯入另一個環境,例如生產環境。 您也可以將相同的管理元件匯入多個環境,以確保跨 Service Manager 部署的組態一致性,並提升效率。

注意

只能重新匯入未密封的管理元件。

未密封管理組件是包含類別、工作流程、檢視、表單、報表及知識文章的 .xml 檔案。 群組、佇列、工作、範本、連接器和清單專案等專案會儲存在管理元件中,但事件、變更要求、計算機和其他類別實例等專案不會儲存在管理元件中。

根據預設,Service Manager 包含數個預先匯入的密封管理元件,可啟用核心 Service Manager 功能,例如事件管理和變更管理。 此外,根據預設,Service Manager 包含預設管理元件管理元件,您可以在其中儲存您所建立的新專案。 此外,Service Manager 包含數個預先匯入、未密封的管理元件,可啟用選擇性功能。 您可以刪除未密封管理組件,但這麼做可能會失去某些檢視、規則或清單。 不過,移除這些選擇性功能並不會防止 Service Manager 運作。 刪除管理組件前,請考慮先匯出該組件。 如果需要您所刪除之管理組件中的選擇性功能,您日後也可以匯入該管理組件。

若要使用管理元件,請將它匯入 Service Manager。 管理元件會儲存在 .xml、.mp 或 .mpb 檔案中,您可以使用 Service Manager 控制台匯入。

如需管理元件重要概念、管理元件最佳做法和其他管理元件相關文章的詳細資訊,請參閱 管理元件:使用管理元件

建立管理元件檔案

您可以使用下列程式在 Service Manager 中建立管理元件檔案。 建立管理組件檔案後,您可以使用該檔案儲存您所建立的物件。

如需建立及自訂管理組件的詳細資訊,請參閱 管理組件:使用管理組件

若要建立管理組件檔案

  1. 在 Service Manager 控制台中,選取 [系統管理]。

  2. 在 [ 系統管理] 窗格中,展開 [ 系統管理],然後選取 [ 管理元件]。

  3. 在 [ 工作 ] 窗格的 [管理元件] 底下,選取 [ 建立管理元件]。

  4. 在 [ 建立管理元件 ] 對話框中,輸入名稱,例如 範例管理元件,然後輸入新管理元件的描述。 選取 [確定]。

若要驗證管理組件的建立

  • 在 Service Manager 控制台中,開啟 [管理元件] 檢視,並確認新的管理元件出現在 [管理元件] 窗格中。

PowerShell 符號您可以使用 Windows PowerShell 命令來完成這些工作,如下所示:

  • 如需如何使用 Windows PowerShell 建立新管理組件的相關資訊,請參閱 New-SCSMManagementPack

  • 如需如何使用 Windows PowerShell 將管理組件密封,使其無法修改的相關資訊,請參閱 Protect-SCSMManagementPack

  • 如需如何使用 Windows PowerShell 移除管理組件的相關資訊,請參閱 Remove-SCSMManagementPack

匯出管理組件

在 Service Manager 中建立管理元件之後,您可以將未密封的管理元件匯出為檔案,以備份管理元件中的任何自定義。 導出的管理元件是有效的 XML 格式檔案。 匯出未密封的管理元件之後,您可以稍後將其匯入,以還原管理元件所包含的物件。

當您從 Service Manager 控制台或使用 Windows PowerShell Cmdlet Export-SCSMManagementPack 導出密封管理元件時,Service Manager 會產生對等、未密封的管理元件,並將它儲存為硬碟上的 .XML 檔案。 然後,您可以編輯此管理元件檔案以增加管理元件的版本,並重新密封,使其可以重新匯入 Service Manager。

使用下列程式匯出未密封的管理元件,然後驗證匯出。

若要匯出管理組件

  1. 在 Service Manager 控制台中,選取 [系統管理]。

  2. 在 [ 系統管理] 窗格中,展開 [ 系統管理],然後選取 [ 管理元件]。

  3. 在 [ 管理元件] 窗格中,選取您想要導出的管理元件。

  4. 在 [ 工作 ] 窗格的 [您想要導出的管理元件名稱] 底下,選取 [ 匯出]。

  5. 在 [ 瀏覽資料夾] 對話框中,選取檔案的位置,然後選取 [確定]。

    注意

    您無法變更管理元件檔案的預設名稱。

若要驗證管理組件的匯出

  • 在 [Windows 檔案總管] 中,確定您可以找到管理組件檔案。

PowerShell 符號您可以使用 Windows PowerShell 命令來完成這項工作。 如需如何使用 Windows PowerShell 將管理元件導出為有效的 XML 格式檔案,以便稍後匯入 Service Manager 或 Operations Manager,請參閱 Export-SCSMManagementPack

匯入管理組件

您必須先使用下列其中一種方法匯入管理元件,才能在 Service Manager 中使用管理元件:

  • 如本文所述,請使用 Service Manager 主控台。

  • 使用 Service Manager 模組中的 Import-SCSMManagementPack Cmdlet 進行 Windows PowerShell。 如需此 Cmdlet 的詳細資訊,請參閱 Import-SCSMManagementPack

當您重新匯入密封管理元件時,新管理元件的版本必須大於初始管理元件的版本。 匯入的密封管理元件必須通過回溯相容性驗證,然後合併新管理元件的物件和初始管理元件的物件。 當您重新匯入未密封的管理元件時,來自新管理元件的物件會覆寫初始管理元件中的物件。

如果您想要匯入的管理元件相依於其他管理元件,請多重選取相依的管理元件,並在單一作業中匯入它們。 Service Manager 會以正確的相依性順序匯入管理元件。

使用下列程式,使用 Service Manager 主控台匯入單一管理元件或管理元件套件組合 (.mpb 擴展名) 。

若要使用 Service Manager 主控台匯入管理組件

  1. 在 Service Manager 控制台中,選取 [系統管理]。

  2. 在 [ 系統管理] 窗格中,展開 [ 系統管理],然後選取 [ 管理元件]。

  3. 在 [ 工作] 窗格的 [管理元件] 底下,選取 [ 匯入]。

  4. 在 [ 選取要匯入的管理元件] 對話框中,選取管理元件檔案,然後選取 [ 開啟]。

  5. 在 [ 匯入管理元件] 對話框中,選取 [ 新增]。

  6. 新增您要匯入的所有管理元件之後,請選取 [ 入],然後選取 [ 確定]。

若要驗證管理組件的匯入

  • 在 Service Manager 控制台中,選取 [管理元件] 檢視,並確定預期的管理元件會出現在 [管理元件] 清單中。

PowerShell 符號您可以使用 Windows PowerShell 命令來完成這些和其他相關工作,如下所示:

  • 如需如何使用 Windows PowerShell 匯入管理元件的資訊,請參閱 Import-SCSMManagementPack

  • 如需如何使用 Windows PowerShell 來測試管理元件有效性的資訊,請參閱 Test-SCSMManagementPack

  • 如需如何使用 Windows PowerShell 擷取代表已匯入之管理元件的對象的詳細資訊,請參閱 Get-SCSMManagementPack

匯入 Operations Manager 警示 Cube 管理元件

根據預設,當您將 Operations Manager 註冊為數據源時,Service Manager 不會自動匯入 System Center 警示管理 Cube 管理元件。

相反地,您必須手動建立 Operations Manager 的數據源。 如需詳細資訊,請參閱 How to Register the System Center Data Warehouse to Operations Manager。 之後,請使用下列程序匯入管理元件。

匯入 Operations Manager 警示 Cube 管理元件

  1. 在 Service Manager 控制台中,選取 [Data Warehouse]、選取 [管理元件],然後確認已列出 System Center Datawarehouse Operations Manager 連結庫

  2. 在 Data Warehouse Management Server 上,輸入下列 Windows PowerShell 命令以手動匯入管理元件。 (此範例假設 Service Manager 位於磁碟機 C 上,而且您使用預設路徑安裝 Service Manager)。

    cd 'C:\Program Files\Microsoft System Center\Service Manager 2016 R2\PowerShell'
    Import-Module .\System.Center.Service.Manager.psd1
    Import-SCSMManagementPack ..\AlertCube.mpb
    

下一步