如何使用PowerShell命令從Nutanix Hyper-V主機收集Hyper-V日誌
如何使用PowerShell命令從Nutanix Hyper-V主機收集Hyper-V日誌
如何使用PowerShell命令從Nutanix Hyper-V主機收集Hyper-V日誌
描述
本文介紹了使用PowerShell命令從Hyper-V主機收集虛擬機監控程序日誌的過程。
適用系統
ThinkAgile HX
解
- 登錄到包含問題虛擬機的虛擬機監控程序主機。
- 打開Windows PowerShell,然後選擇“以管理員身份運行” 。
- 一開始WinEvent cmdlet用於從本地或遠程服務器拉日誌。 Windows服務器有數百個日誌,因此您只應收集所需的日誌。例如, Get-Winevent -Listlog *命令的輸出將是廣泛的。
在下面顯示的簡化示例輸出中,大約有19條Hyper-V日誌。
以下步驟介紹了用於捕獲日誌並將輸出保存為CSV格式的命令示例。
- 請按照下面列出的步驟僅捕獲Hyper-V日誌,並將輸出包保存到您選擇的目錄中。
一種。 使用 mkdir c:\ temp 命令 創建一個臨時目錄 。
注 :如果輸出目錄不存在,步驟的其餘部分將失敗。
b。運行以下PowerShell腳本以收集Hyper-V *日誌和SMBClient *日誌,並將輸出放置在文件名中具有計算機名稱的c:\ temp文件夾中。
Get-WinEvent @ {logname = “ Microsoft-Windows-Hyper-V *”,“ Microsft-Windows-SMBClient *” } -ErrorAction 忽略 | 選擇 TimeCreated , LogNAme , Id , LevelDisplayName , ProviderName , Message , MachineName , UserId | 出口-CSV -Path“C:\ TEMP \ $ ENV:計算機名 -hyperv.csv”-NoTypeInformation
C。運行dir c:\ temp命令以顯示新創建的CSV文件。
d。運行以下腳本以將應用程序日誌和系統日誌收集為組合日誌,並按創建時間對所有事件進行排序。
Get-WinEvent @ {logname = 'application','system' } -ErrorAction 忽略 | 選擇 TimeCreated , LogNAme , Id , LevelDisplayName , ProviderName , Message , MachineName , UserId | 出口-CSV -Path“C:\ TEMP \ $ ENV:計算機名 -applicationsystem.csv”-NoTypeInformation
- 當您要收集特定日期的日誌或僅與警告和錯誤相關的日誌時,請將不同的參數與Get-WinEvent命令結合使用以過濾輸出。
一種。要收集昨天的所有Hyper-V日誌,請運行以下腳本:
Get-WinEvent -FilterHashTable @ {LogName = “ Microsoft-Windows-Hyper-V *” ; StartTime = ( 獲取日期 ) 。 AddDays( -1 )}
b。要僅收集昨天的警告,請運行以下腳本:
Get-WinEvent -FilterHashTable @ {LogName = “ Microsoft-Windows-Hyper-V *” ; StartTime = ( 獲取日期 ) 。 AddDays( -1 ) ;等級= 3 }
C。要僅收集昨天的錯誤消息,請運行以下腳本:
Get-WinEvent -FilterHashTable @ {LogName = “ Microsoft-Windows-Hyper-V *” ; StartTime = ( 獲取日期 ) 。 AddDays( -1 ) ;等級= 2 }
d。要收集hyper-V日誌並輸出到文件夾,請運行以下腳本:
Get-WinEvent -FilterHashTable @ {LogName = “ Microsoft-Windows-Hyper-V *” ; StartTime = ( 獲取日期 ) 。 AddDays( -1 )} -ErrorAction 忽略 | 出口-CSV -Path“C:\ TEMP \ $ ENV:計算機名 -hyperv.csv”-NoTypeInformation
- 壓縮日誌文件,然後使用Lenovo上傳工具將整個日誌發送給Lenovo支持。
附加信息
相關文章
如何使用Nutanix Prism運行NCC運行狀況檢查並收集輸出
如何使用Nutanix CVM CLI運行NCC運行狀況檢查並收集輸出