Sprawdzenie wersji komponentów integracyjnych z poziomu hosta za pomocą PowerShell w Hyper-V Windows Server 8
Wczoraj napisałem post Sprawdzenie wersji komponentów integracyjnych Hyper-V z poziomu gościa, w którym przedstawiłem jak sprawdzić wersję komponentów integracyjnych Hyper-V z poziomu gościa na dwa sposoby. Tym razem pokażę, jak to uczynić za pomocą PowerShell w Windows Server 8 Hyper-V z poziomu hosta.
Wystarczy wydać następujące polecenie:
Get-VM | Format-Table Name, IntegrationServicesVersion
W tym przypadku ograniczyłem się jedynie do wyświetlenia tabeli z dwoma kolumnami: nazwa maszyny wirtualnej oraz wersja komponentów integracyjnych. Tabela pokazuje wszystkie (w moim przypadku akurat jest jedna) maszyny wirtualne na hoście, na którym został wykonany cmdlet.
Zachęcam do zabaw z PowerShell. Poniżej kilka moich przykładów.:
To samo co w głównym przykładzie, ale na innym hoście (zdalnie):
Get-VM –ComputerName 'MyHVHost' | Format-Table Name, IntegrationServicesVersion
Przypisanie wersji komponentów integracyjnych konkretnej maszyny wirtualnej do zmiennej:
$MyVMIC = Get-VM –Name 'MyVM' | Select-Object IntegrationServicesVersion
To samo co powyżej, lecz na zdalnym hoscie Hyper-V:
$MyVMIC = Get-VM –Name 'MyVM' –ComputerName 'MyHVHost' | Select-Object IntegrationServicesVersion
Wyświetlenie zmiennej $MyVMIC z podaniem właściwości. Wtedy PowerShell, sam ładnie podzieli wersje na Major, Minor, Build oraz Revision
Write-Output $MyVMIC.IntegrationServicesVersion
UWAGA! Aby “zbadać” wersję komponentów integracyjnych na Hyper-V w Windows Server 8, maszyny wirtualne muszą być uruchomione!