Cara mengumpulkan log Hyper-V dari host Nutanix Hyper-V menggunakan perintah PowerShell

Cara mengumpulkan log Hyper-V dari host Nutanix Hyper-V menggunakan perintah PowerShell

Cara mengumpulkan log Hyper-V dari host Nutanix Hyper-V menggunakan perintah PowerShell

Ini merupakan artikel terjemahan mesin, silakan klik disini untuk melihat versi asli Inggris.

Keterangan

Artikel ini memperkenalkan prosedur yang digunakan untuk mengumpulkan log hypervisor dari host Hyper-V menggunakan perintah PowerShell.

Sistem yang Berlaku

Pikirkan Agile HX

Prosedur

  1. Masuk ke host hypervisor yang berisi VM yang mengalami masalah.
  2. Buka Windows PowerShell dan pilih Jalankan sebagai Administrator .
  3. Cmdlet Get-WinEvent digunakan untuk menarik log dari server lokal atau jauh. Server Windows memiliki ratusan log, jadi Anda sebaiknya hanya mengumpulkan yang Anda perlukan. Misalnya, keluaran dari perintah Get-Winevent -Listlog * akan sangat luas.
    Dalam contoh keluaran singkat yang ditunjukkan di bawah ini, ada sekitar 19 log Hyper-V.
    log hiperv
    Langkah-langkah berikut memperkenalkan contoh perintah yang digunakan untuk mengambil log dan menyimpan output dalam format CSV.
  4. Ikuti prosedur yang ditetapkan di bawah ini untuk mengambil hanya log Hyper-V dan menyimpan bundel keluaran ke direktori pilihan Anda.
    1. C membuat direktori temp menggunakan perintah mkdir c:\temp .
      mdir
      Catatan : Jika direktori keluaran tidak ada, langkah selanjutnya akan gagal.

    2. Jalankan skrip PowerShell berikut untuk mengumpulkan log Hyper-V* dan log SMBClient* dan tempatkan hasilnya di folder c:\temp yang memiliki nama komputer dalam nama file.
       Dapatkan-WinEvent @{logname = "Microsoft- Windows -Hyper-V*","Microsft- Windows -SMBClient*" } -ErrorAction Abaikan | pilih TimeCreated , LogNAme , Id , LevelDisplayName , ProviderName , Pesan , MachineName , UserId | Ekspor-Csv -Path "c:\temp\ $env:computername -hyperv.csv" -NoTypeInformation

    3. Jalankan perintah dir c:\temp untuk menampilkan file CSV yang baru dibuat.
      direktori tampilan

    4. Jalankan skrip berikut untuk mengumpulkan log aplikasi dan sistem sebagai log gabungan dan mengurutkan semua peristiwa berdasarkan waktu pembuatan.
       Dapatkan-WinEvent @{logname= 'aplikasi','sistem' } -ErrorAction Abaikan | pilih TimeCreated , LogNAme , Id , LevelDisplayName , ProviderName , Pesan , MachineName , UserId | Ekspor-Csv -Path "c:\temp\ $env:computername -applicationsystem.csv" -NoTypeInformation 
      mengumpulkan log aplikasi
  5. Saat Anda ingin mengumpulkan log untuk tanggal tertentu atau log yang terkait dengan peringatan dan kesalahan saja, gabungkan parameter yang berbeda dengan perintah Get-WinEvent untuk memfilter output.
    1. Untuk mengumpulkan semua log Hyper-V dari kemarin, jalankan skrip berikut:
       Dapatkan-WinEvent -FilterHashTable @{LogName = "Microsoft- Windows -Hyper-V*" ; Waktu Mulai = ( Dapatkan-Tanggal ) . Tambahkan Hari( -1 )}  
            
    2. Untuk hanya mengumpulkan peringatan dari kemarin, jalankan skrip berikut:
       Dapatkan-WinEvent -FilterHashTable @{LogName = "Microsoft- Windows -Hyper-V*" ; Waktu Mulai = ( Dapatkan-Tanggal ) . TambahkanHari( -1 ) ; Tingkat = 3 }
    3. Untuk hanya mengumpulkan pesan kesalahan dari kemarin, jalankan skrip berikut:
       Dapatkan-WinEvent -FilterHashTable @{LogName = "Microsoft- Windows -Hyper-V*" ; Waktu Mulai = ( Dapatkan-Tanggal ) . TambahkanHari( -1 ) ; Tingkat = 2 }

    4. Untuk mengumpulkan log hyper-V dan output ke folder, jalankan skrip berikut:
       Dapatkan-WinEvent -FilterHashTable @{LogName = "Microsoft- Windows -Hyper-V*" ; Waktu Mulai = ( Dapatkan-Tanggal ) . AddDays( -1 )} -ErrorAction Abaikan | Ekspor-Csv -Path "c:\temp\ $env:computername -hyperv.csv" -NoTypeInformation 
             
  6. Kompres file log dan kirim seluruh log ke Dukungan Lenovo menggunakan alat unggah Lenovo .

informasi tambahan

Artikel Terkait

Dokumen ID:HT510086
Tanggal Penerbitan Asli:03/11/2020
Last Modified Date:01/06/2024