System Center Service Provider Foundation 中的偵錯記錄 (SPF)
本文說明如何透過 Windows 事件檢視器 或透過命令行,在 System Provider Foundation (SPF) 中啟用偵錯記錄。
原始產品版本: System Center 2012 Orchestrator、System Center 2012 R2 Orchestrator
原始 KB 編號: 2850280
徵狀
Microsoft System Center 2012 Service Pack 1 (SP1) System Provider Foundation 和 Microsoft System Center 2012 R2 System Provider Foundation 包含原生偵錯記錄功能,可啟用 SPF 問題的疑難解答。 SPF 會納入 Windows 事件追蹤 (ETW) 記錄,以產生詳細的偵錯輸出。 此功能預設為關閉,以提供最佳的服務效能,但可能會在重現SPF問題時啟用。 SPF 記錄可透過 Windows 事件檢視器 或透過命令行使用 logman.exe 公用程式來啟用。
方法 1:命令行
這個方法具有可編寫腳本的優點,而且對系統效能的影響也稍微小一些。 因為每個偵錯會話都會產生新的記錄,所以這個方法通常也更容易用於反覆性疑難解答。
若要建立SPF ETL追蹤,請使用下列步驟:
登入您的SPF伺服器,並以滑鼠右鍵按下快捷方式並選擇 [以系統管理員身分執行],以開啟提升許可權的命令提示 字元或PowerShell視窗。
輸入下列命令以建立追蹤定義:
針對 System Center 2012 R2 System Provider Foundation:
logman create trace spfdebugtrace -p Microsoft-ServiceProviderFoundation0xc0000000000000000x5 logman update spfdebugtrace -p Microsoft-Windows-PowerShell0xf0010000000003ff 0x5 logman update spfdebugtrace -pActivityEventSource 0x0 0xff
針對 System Center 2012 Service Pack 1 (SP1) System Provider Foundation:
logman create trace spfdebugtrace -p Microsoft-ServiceProviderFoundation-Core 0x8000000000000000 0x5 logman update trace spfdebugtrace -p Microsoft-ServiceProviderFoundation-VMM 0x8000000000000000 0x5 logman update spfdebugtrace -p Microsoft-Windows-PowerShell0xf0010000000003ff 0x5
輸入
logman start spfdebugtrace
以啟動追蹤。重現您正在調查的問題。
輸入
logman stop spfdebugtrace
來停止追蹤。根據預設,流覽至 C:\PerfLogs\管理員 (追蹤位置,請參閱下) ,然後輸入 命令
netsh trace convert spfdebugtrace_000001.etl
,將追蹤轉換成可讀取的格式。 如果您已取得多個追蹤,則 ETL 檔案的確切檔名可能會不同。 輸入logman query spfdebugtrace
並調查 [輸出 位置] 值,以查看最新 ETL 檔案的名稱。
提示
- 您可以使用 命令
logman update trace spfdebugtrace -o <location>
來變更記錄檔的位置。 例如,logman update trace spfdebugtrace c:\temp
。 - 如果您無法直接登入 SPF 伺服器,但仍具有網路連線能力,您可以藉由附加
-s <computername>
至logman
上述命令,從遠端建立追蹤。 例如:logman create trace spfdebugtrace -p Microsoft-ServiceProviderFoundation-Core 0x8000000000000000 0x5 -s spfserver01
。 - ETL 記錄檔可以非常快速地成長。 嘗試重現您的問題,並在問題重現時立即停止追蹤。
- 同時收集 VMM 偵錯記錄以解決某些問題可能會很有説明。 如需詳細資訊,請參閱 如何在 Virtual Machine Manager 中啟用偵錯記錄 。
方法 2:事件檢視器
檢視SPF偵錯資訊的替代方法是透過 事件檢視器 啟用追蹤通道。 這個方法較不容易出錯,但如果記錄大量專案,則可能比較難以檢視數據。 記錄的資訊完全相同。
若要在 事件檢視器 中啟用 SPF 偵錯記錄,請使用下列步驟:
- 開啟 [事件檢視器],然後選取 [檢視],如果尚未選取 [顯示分析和偵錯記錄]。
- 流覽至 應用程式和服務記錄>Microsoft>ServiceProviderFoundation>Core。
- 以滑鼠右鍵按兩下 SPF核心的分析通道 ,然後選取[ 啟用記錄]。 當系統提示您啟用記錄時,請回答 [確定 ]。
- 針對應用程式和服務記錄>重複步驟 3Microsoft>ServiceProviderFoundation>VMM>SPF VMM 分析記錄。
- 重現您的問題。
- 以滑鼠右鍵按下每個記錄,然後選擇 [ 停用記錄]。 擷取的事件會出現在右窗格中。
提示
您可以選擇 [ 動作]\[將所有事件 儲存為...],並將 [另存新檔] 類型變更為 [文字] (索引標籤分隔) (*.txt) ,以匯出記錄以方便檢視。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應