Windows Server Core | Installation et gestion du rôle Hyper-V
Dans PowerShell, vérifier si Hyper-V est activé :
PS > Get-WindowsFeature Hyper-V
Si il n'est pas activé, ajouter le rôle :
PS > Add-WindowsFeature Hyper-V -IncludeManagementTools
Si vous tentez d'exécuter cette commande à partir d'une machine virtuelle, une erreur connue chez Microsoft vous indique que la vérification de la fonctionnalité (avant l'installation) a échoué.
Ce message d'erreur indique aussi une altération de la liste des prerequisite.
La solution alternative sur une machine virtuelle :
PS > Enable-WindowsOptionnalFeature -Online -FeatureName microsoft-Hyper-V -All
Puis : Yes
La VM redémarre.
Vérifier si le rôle est actif :
PS > Get-WindowsFeature Hyper-V
Il devrait être activé.
Malgré le fait d'avoir installé l'outil de gestion Hyper-V ( -IncludeManagementTools), plus haut, aucune Cmdlets d'Hyper-V ne fonctionne pas sur la machine virtuelle.
Exp. : avec Get-Command -Module Hyper-V
Il faudra alors ré-exécuter la commande afin que PowerShell puisse détecter les modules manquant :
PS > Add-WindowsFeature Hyper-V -IncludeManagementTools
Re-vérifier l'accès aux Cmdlets :
PS > Get-Module Hyper-V
PS > Get-Command -Module Hyper-V
Créer un dossier pour accueillir les VM :
> Mkdir D:\VMs
Information sur les cartes réseau :
PS > netsh int show int
Information sur la liste des commutateurs virtuels :
PS > Get-VMSwitch
Créer une carte virtuel pour la connexion réseau :
LAN
PS > New-VMSwitch -Name "Lan" -SwitchType "Internal"
PRIVE
PS > New-VMSwitch -Name "Privé" -SwitchType "Private"
WAN
PS > New-VMSwitch -Name "Externe" -NetAdapterName "Ethernet1"
Créer une VM :
PS > New-VM -Name NomDeLaVM -MemoryStartupBytes 1GB -NewVHDSizeBytes 20GB -NewVHDPath D:\VMs\NomDeLaVM
Démarrer la VM nouvellement créé :
PS > Start-VM -Name NomDeLaVM
Voilà, c'est fini.
Remarques :
Information sur les VM :
PS > Get-VM
Installer à partir d'un *.iso (par exemple un système) :
Set-VMDvdDrive -VMName NomDeLaVM -Path D:\CheminISO\Nom.iso