Récupérer la version des service d’intégration en PowerShell dans Hyper-V 2019

Depuis Hyper-V 2016, la commande get-vm | select Name,IntegrationServicesVersion ne retourne plus le numéro de version des services d’intégration mais un beau 0.0 . C’est un peu embêtant…

J’ai donc récupéré et modifié une partie de PowerShell inclus dans Windows Admin Center afin d’en faire un module qui permet de récupérer de nouveau le numéro de version des services d’intégration: la commande s’appelle Get-VMkvp. Elle prend en entrée le nom de la VM à contrôler.

Ex: Get-VM vm1 | Get-VMKvp

Cela vous retournera le FQDN de la VM, la version de l’OS et la version des services d’intégration !

La commande suivante vous permettra d’avoir la liste de toutes les VM triées par numéro de version de service d’intégration:

get-vm | where {$_.State -eq ‘Running’} | Get-VMKvp | Select-Object FullyQualifiedDomainName,IntegrationServicesVersion | Sort-Object IntegrationServicesVersion | ft

Pour installer le module sur votre hyperviseur (ça marche pour Hyper-V 2016 aussi), il suffit de placer le répertoire VMKvp dans le répertoire %SystemRoot%\System32\WindowsPowerShell\v1.0\Modules

Leave a Reply