Retour : Microsoft Hyper-V · Étape précédente : Installation
Les réglages de l'hôte se trouvent dans le Gestionnaire Hyper-V → clic droit sur l'hôte → Paramètres Hyper-V, ou avec Set-VMHost en PowerShell.
Dossiers proposés à la création d'une VM :
Paramètres Hyper-V → Disques durs virtuels et Ordinateurs virtuels → choisir un dossier sur un volume dédié (D:\Hyper-V\...).
Set-VMHost -VirtualHardDiskPath "D:\Hyper-V\Disques" -VirtualMachinePath "D:\Hyper-V\VM"
Get-VMHost | Select-Object VirtualHardDiskPath, VirtualMachinePath
| Paramètre | Rôle | Recommandation |
|---|---|---|
| Fractionnement NUMA | Autorise une VM à utiliser la mémoire de plusieurs nœuds NUMA | Laisser activé, sauf application exigeant des performances NUMA strictes |
| Mode de session améliorée | Copier-coller, redirection du son et des lecteurs dans la console des VM | Activer sur un poste ou un hôte de test |
| Migrations dynamiques | Migration à chaud entre hôtes | Uniquement si plusieurs hôtes |
| Migrations de stockage simultanées | Nombre de déplacements de disques en parallèle | Défaut (2) |
Set-VMHost -EnableEnhancedSessionMode $true
Set-VMHost -NumaSpanningEnabled $true
Get-VMHost | Format-List *Numa*, *Enhanced*, *Migration*
Enable-VMMigration
Set-VMHost -VirtualMachineMigrationAuthenticationType Kerberos `
-UseAnyNetworkForMigration $false
Add-VMMigrationNetwork 192.168.40.0/24
💡 L'authentification Kerberos exige des hôtes membres du domaine et une délégation configurée dans l'Active Directory ; CredSSP fonctionne sans délégation mais oblige à lancer la migration depuis l'hôte source.
Par VM : Paramètres de la VM → Action de démarrage automatique et Action d'arrêt automatique.
# Démarrer automatiquement avec l'hôte, après 30 secondes
Set-VM -Name DC01 -AutomaticStartAction Start -AutomaticStartDelay 30
# À l'arrêt de l'hôte : arrêter proprement le système invité
Set-VM -Name DC01 -AutomaticStopAction ShutDown
Get-VM | Select-Object Name, AutomaticStartAction, AutomaticStartDelay, AutomaticStopAction
💡 Décaler les délais de démarrage : contrôleur de domaine et DNS d'abord, puis les serveurs qui en dépendent.
Les services d'intégration (arrêt propre, synchronisation de l'heure, échange de données, VSS pour les sauvegardes) sont inclus dans les versions récentes de Windows et dans les noyaux Linux.
Get-VMIntegrationService -VMName SRV01
# Désactiver la synchronisation de l'heure pour un contrôleur de domaine
# (il doit tirer l'heure d'une source NTP, pas de l'hôte)
Get-VMIntegrationService -VMName DC01 |
Where-Object { $_.Name -like "*heure*" -or $_.Name -like "*Time*" } |
Disable-VMIntegrationService
💡 Le nom des services dépend de la langue du système (« Time Synchronization » en anglais) : le filtre ci-dessus fonctionne dans les deux langues,
Get-VMIntegrationServiceaffiche les noms exacts.
| Outil | Usage |
|---|---|
| Gestionnaire Hyper-V | Depuis un poste Windows : Se connecter au serveur → HV01 |
| Windows Admin Center | Interface web, utile avec Windows Server Core |
| PowerShell à distance | Scripts et administration en ligne de commande |
# Sur l'hôte : activer la gestion à distance
Enable-PSRemoting -Force
# Depuis le poste d'administration
Enter-PSSession -ComputerName HV01
Get-VM -ComputerName HV01
💡 Hors domaine (groupe de travail), le Gestionnaire Hyper-V distant demande d'ajouter l'hôte aux TrustedHosts WinRM et de configurer CredSSP : préférer un hôte membre du domaine.
# Historique des mises à jour installées
Get-HotFix | Sort-Object InstalledOn -Descending | Select-Object -First 10
.vhdx, .avhdx, processus vmms.exe, vmwp.exe).