Archive

Articles taggués ‘powershell’

Vérifier la version des Integration Services des VMs sous Hyper-V

Lors d'une mise à jour des ser­veurs Hyper-V, il faut mettre à jour les "Inte­gra­tion Ser­vices" dans toutes les VMs.

Vu sur le blog Vir­tua­lize the Enter­prise de Peter Noor­de­rijk, il a fait un script Power­Shell pour récu­pé­rer la ver­sion des "Inte­gra­tion Ser­vices" des VMs sur un ensemble de ser­veurs Hyper-V.

Pour cela, il faut créer un fichier "servers.txt" et ren­sei­gner le nom d'un ser­veur Hyper-V par ligne.

Puis créer le fichier "CheckIS.ps1" qui doit conte­nir le code Power­Shell suivant:

1
2
3
4
5
6
7
8
9
10
11
function Get-IntegrationServicesVersion ($HVhost = $(throw “HVHost required”))
{
$kvps = Get-WmiObject -Namespace root\virtualization -ComputerName $HVHost -QuerySelect GuestIntrinsicExchangeItems From Msvm_KvpExchangeComponent”
foreach ($kvp in $kvps)
    {
        $vmkvp = $Kvp.GuestIntrinsicExchangeItems
        $vmkvp | select-object @{Label=”VMHost”;Expression={$hvhost}},@{Label=”VMName”;Expression={([xml]$vmkvp[0]).instance.property[1].value}},@{Label=”ICVersion”;Expression={([xml]$vmkvp[14]).instance.property[1].value}} -first 1
    }
}
 
foreach ($hvhost in get-content servers.txt) {Get-IntegrationServicesVersion $hvhost}

Dans la fenêtre Power­Shell, aller dans le réper­toire conte­nant les 2 fichiers  et lan­cer la com­mande: .\CheckIS.ps1

On récu­père alors la liste des Hosts, des VMs et leur ver­sion d'Integration Services

PS: sur la cap­ture d'écran, les Inte­gra­tion Ser­vices sont en ver­sion Hyper-V R2 (avant le SP1)

| | |
Categories: Hyper-V Tags:

Impossible d'effectuer une action sur une VM restant dans un état inachevé dans SCVMM 2008 R2

J'ai ren­con­tré ce pro­blème sur une machine vir­tuelle déployée sur un Hyper-V, au moment où j'ai voulu créer un modèle via SCVMM. La machine vir­tuelle est res­tée figée sur l'état Sys­prep en cours... et aucune action n'était dis­po­nible, hor­mis l' affi­chage de la mise en réseau (ce qui ne sert pas beau­coup dans notre cas...).

Au niveau du Ges­tion­naire Hyper-V la VM n'était plus exis­tante et mal­gré un rede­mar­rage de la console SCVMM et même de la machine SCVMM, voici une vue de la console SCVMM avec la machine vir­tuelle res­tant figée :

Lire la suite...

| | |