Comment utiliser PowerShell pour administrer un cluster Hyper-V ?

J’ai 2 hôtes avec Server 2016 Datacenter.

Sur chaque hôte j’ai 2 VM actuellement en développement utilisant du stockage partagé.

Je peux faire toutes les opérations de cluster, c’est-à-dire la migration en direct, le basculement, etc. depuis le Gestionnaire de cluster de basculement. Mais comment administrer cela via PowerShell ? Je n’arrive pas à trouver la bonne combinaison de commandes.

Si vous voulez adresser l’ensemble du cluster depuis PowerShell, la meilleure solution est probablement le module PowerShell de System Center Virtual Machine Manager (SCVMM). Cependant, si SCVMM n’est pas une option, vous pouvez utiliser les cmdlets de cluster de basculement natifs :

Get-ClusterNode
Get-ClusterGroup
Move-ClusterVirtualMachineRole -Name 'NomVM' -Node 'NomNoeud'

Pour la gestion des VM en cluster, les cmdlets Hyper-V fonctionnent aussi en ajoutant le paramètre -ComputerName :

Get-VM -ComputerName 'Hote1','Hote2'