Script de modification du BootOrder sur une VM Hyper-V

Pré requis:
Un fichier contenant les VMs à modifier: list-vm.txt

Visualiser le paramètre BootOrder pour toutes les VMs du fichier list-vm.txt :

$scvmmserver=Read-Host -Prompt "Nom du serveur SCVMM"
$cred=get-credential
$bootorder="IdeHardDrive","CD","Floppy","PxeBoot"
$list = gc list-vm.txt
Add-PSSnapin Microsoft.SystemCenter.VirtualMachineManager
Get-VMMServer –ComputerName $scvmmserver -credential $cred
$list | %{ (Get-VM -Name $_).BootOrder } | out-file -append vm_bootorder.txt

Modifier le paramètre BootOrder sur des VMs:

Par étape: Arrêt du serveur / Modification des paramètres / Redémarrage du serveur.

$list | %{ Stop-VM –VM $_ ; Set-VM -VM $_ -BootOrder $bootorder –Verbose ;Start-VM –VM $_ }

Erreur « The RPC server is unavalaible »

Après l’installation de la version gratuite d’Hyper-V Server 2008 R2 Core, si vous essayez de gérer les disques à distance via « Server Manager » l’erreur suivante apparait

Solution: activer et autoriser la règle du firewall « Remote Volume Management » sur les 2 serveurs celui à partir duquel on veut gérer les disques et celui que l’on veut gérer.

Allez dans « Administratives Tools \ Windows Firewall with Advanced Security » puis dans « Inbound Rules » et sélectionner les règles qui ont pour nom de groupe « Remote Volume Management » et activez les.

ou via la commande « netsh »

netsh advfirewall firewall set rule group="Remote Volume Management" new enable=yes