Veuillez noter : Ce site Web comprend un système d'accessibilité. Appuyez sur Ctrl-F11 pour adapter le site Web aux malvoyants qui utilisent un lecteur d'écran ; Appuyez sur Ctrl-F10 pour ouvrir un menu d'accessibilité.

Comment collecter les journaux Hyper-V à partir d'un hôte Nutanix Hyper-V à l'aide des commandes PowerShell

Comment collecter les journaux Hyper-V à partir d'un hôte Nutanix Hyper-V à l'aide des commandes PowerShell

Comment collecter les journaux Hyper-V à partir d'un hôte Nutanix Hyper-V à l'aide des commandes PowerShell

Cet article a été traduit automatiquement, veuillez cliquer ici pour afficher la version originale rédigée en anglais.

Description

Cet article présente la procédure utilisée pour collecter les journaux de l'hyperviseur à partir des hôtes Hyper-V à l'aide des commandes PowerShell.

Systèmes applicables

Pensez Agile HX

Procédures

  1. Connectez-vous à l'hôte de l'hyperviseur qui contient les machines virtuelles rencontrant des problèmes.
  2. Ouvrez Windows PowerShell et sélectionnez Exécuter en tant qu'administrateur .
  3. L' applet de commande Get-WinEvent est utilisée pour extraire les journaux d'un serveur local ou distant. Les serveurs Windows contiennent des centaines de journaux, vous ne devez donc collecter que ceux dont vous avez besoin. Par exemple, le résultat de la commande Get-Winevent -Listlog * serait étendu.
    Dans l’exemple de sortie raccourci présenté ci-dessous, il existe environ 19 journaux Hyper-V.
    journaux hyperv
    Les étapes suivantes présentent les exemples de commandes utilisés pour capturer les journaux et enregistrer les sorties au format CSV.
  4. Suivez la procédure décrite ci-dessous pour capturer uniquement les journaux Hyper-V et enregistrer le bundle de sortie dans un répertoire de votre choix.
    1. Créez un répertoire temporaire à l'aide de la commande mkdir c:\temp .
      mdir
      Remarque : Si le répertoire de sortie n'existe pas, le reste des étapes échouera.

    2. Exécutez le script PowerShell suivant pour collecter les journaux Hyper-V* et SMBClient* et placez la sortie dans le dossier c:\temp qui contient le nom de l'ordinateur dans le nom de fichier.
       Get-WinEvent @{logname = "Microsoft- Windows -Hyper-V*", "Microsft- Windows -SMBClient*" } -ErrorAction Ignorer | sélectionnez TimeCreated , LogNAme , Id , LevelDisplayName , ProviderName , Message , MachineName , UserId | Export-Csv -Chemin "c:\temp\ $env:computername -hyperv.csv" -NoTypeInformation

    3. Exécutez la commande dir c:\temp pour afficher le fichier CSV nouvellement créé.
      afficher le répertoire

    4. Exécutez le script suivant pour collecter les journaux d'application et système sous forme de journal combiné et trier tous les événements par heure de création.
       Get-WinEvent @{logname= 'application','system' } -ErrorAction Ignorer | sélectionnez TimeCreated , LogNAme , Id , LevelDisplayName , ProviderName , Message , MachineName , UserId | Export-Csv -Chemin "c:\temp\ $env:computername -applicationsystem.csv" -NoTypeInformation 
      collecter le journal des applications
  5. Lorsque vous souhaitez collecter des journaux pour une date spécifique ou des journaux liés uniquement aux avertissements et aux erreurs, combinez différents paramètres avec la commande Get-WinEvent pour filtrer la sortie.
    1. Pour collecter tous les journaux Hyper-V d'hier, exécutez le script suivant :
       Get-WinEvent -FilterHashTable @{LogName = "Microsoft- Windows -Hyper-V*" ; Heure de début = ( Get-Date ) . AjouterJours( -1 )}  
            
    2. Pour collecter uniquement les avertissements d'hier, exécutez le script suivant :
       Get-WinEvent -FilterHashTable @{LogName = "Microsoft- Windows -Hyper-V*" ; Heure de début = ( Get-Date ) . AddDays( -1 ) ; Niveau = 3 }
    3. Pour collecter uniquement les messages d'erreur d'hier, exécutez le script suivant :
       Get-WinEvent -FilterHashTable @{LogName = "Microsoft- Windows -Hyper-V*" ; Heure de début = ( Get-Date ) . AddDays( -1 ) ; Niveau = 2 }

    4. Pour collecter les journaux Hyper-V et les afficher dans un dossier, exécutez le script suivant :
       Get-WinEvent -FilterHashTable @{LogName = "Microsoft- Windows -Hyper-V*" ; Heure de début = ( Get-Date ) . AddDays( -1 )} -ErrorAction Ignorer | Export-Csv -Chemin "c:\temp\ $env:computername -hyperv.csv" -NoTypeInformation 
             
  6. Compressez les fichiers journaux et envoyez l'intégralité du journal au support Lenovo à l'aide de l' outil de téléchargement Lenovo .

Informations Complémentaires

Article associé

ID Document:HT510086
Date de publication originale:03/11/2020
Date de dernière modification:01/06/2024
Avis