共用方式為


使用管理元件將功能新增至 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 或您可以使用 Service Manager 控制台匯入的 .mpb 檔案中。

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

建立管理元件檔案

您可以使用下列程式在 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 控制台,如本文所述。

  • 使用適用於 Windows PowerShell 的 Service Manager 模組中的 Import-SCSMManagementPack Cmdlet。 如需此 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 的數據源。 如需詳細資訊,請參閱 如何向 Operations Manager 註冊 System Center 數據倉儲。 之後,請使用下列程序匯入管理元件。

若要匯入 Operations Manager 警示 Cube 管理元件,請執行下列動作:

  1. 在 Service Manager 控制台中,依序選取 [數據倉儲]、[ 管理元件],並確認 已列出 System Center Datawarehouse Operations Manager 連結庫

  2. 在數據倉儲管理伺服器上,輸入下列 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
    

下一步