Comment maîtriser les commandes de base Hyper-V PowerShell ?

Les commandes PowerShell Hyper-V permettent une gestion automatisée, des opérations par lots et un contrôle à distance, garantissant une cohérence et une efficacité de configuration. Elles s'intègrent facilement avec d'autres outils et offrent une surveillance en temps réel pour une gestion efficace de l'environnement virtuel.

download-icon
Téléchargement gratuit
pour VM, OS, DB, Fichier, NAS, etc.
eleonore

Updated by Eleonore on 2025/04/10

Table des matières
  • Quelles sont les commandes PowerShell Hyper-V ?

  • Commandes de base pour la gestion des machines virtuelles

  • Amélioration des environnements virtuels Hyper-V avec Vinchin Backup & Recovery

  • Commandes PowerShell Hyper-V FAQs

  • Conclusion

Dans le domaine de la virtualisation, la technologie Hyper-V de Microsoft représente un outil puissant pour créer, gérer et optimiser des environnements virtuels au sein des systèmes d'exploitation Windows Server et client. Hyper-V offre une plateforme solide pour exécuter plusieurs systèmes d'exploitation simultanément sur une seule machine physique, permettant ainsi une utilisation accrue des ressources et une plus grande flexibilité dans l'infrastructure informatique.

L'une des principales caractéristiques qui distingue Hyper-V des autres solutions de virtualisation est son intégration approfondie avec PowerShell, le cadre d'automatisation de tâches et de gestion de configuration de Microsoft. PowerShell offre une interface en ligne de commande et un langage de script spécifiquement conçu pour les tâches d'administration système dans les environnements Windows. En utilisant les commandes PowerShell (également appelées applets de commande), les administrateurs obtiennent un contrôle sans pareil sur leurs hôtes Hyper-V et leurs machines virtuelles.

Quelles sont les commandes PowerShell Hyper-V ?

Les commandes PowerShell Hyper-V, ou Hyper-V cmdlets, sont des fonctions spécialisées intégrées dans PowerShell qui permettent aux utilisateurs d'effectuer diverses opérations sur les hôtes Hyper-V et les machines virtuelles. Ces cmdlets Hyper-V couvrent une large gamme de fonctionnalités, allant des tâches de gestion de base comme le démarrage, l'arrêt et l'exportation des machines virtuelles, à des scénarios plus avancés tels que la configuration des paramètres réseau, la gestion du stockage et l'exécution de migrations en direct.

Commandes de base pour la gestion des machines virtuelles

Connexion à un serveur Hyper-V

Avant de pouvoir gérer les machines virtuelles avec PowerShell, vous devez établir une connexion avec l'hôte Hyper-V. Cela s'effectue en utilisant l'applet de commande Enter-PSSession :

Enter-PSSession -ComputerName YourHyperVHostName -Credential Get-Credential
Enter-PSSession -ComputerName 172.18.22.4 -Credential Get-Credential

Connexion à un serveur Hyper-V

Démarrage d'une machine virtuelle

Pour démarrer une VM, utilisez le cmdlet Start-VM. Le paramètre -Wait garantit que la commande suivante dans votre script ne s'exécute pas avant que la commande actuelle soit terminée. Le paramètre -Force n'est pas particulièrement efficace pour ce cmdlet, car il n'affecte pas le processus de démarrage de la VM.

Démarrer une VM nommée « testvps »

Start-VM testvps

Démarrer puis arrêter « testvps » ; le paramètre -Wait est essentiel ici

Start-VM testvps -Wait; Stop-VM testvps -Force

Arrêt d'une machine virtuelle

Le cmdlet Stop-VM permet d'éteindre une machine virtuelle. Avec le paramètre -Force, le système ne vous demandera pas de confirmation avant de procéder à l'arrêt.

Arrêter "testvps" sans demander de confirmation

Stop-VM testvps -Force

Arrêtez toutes les machines virtuelles en cours d'exécution sur le serveur

Get-VM -Running | Stop-VM -Wait

Arrêt élégant du système d'exploitation invité

Utilisez Invoke-VMShutdown pour fermer proprement le système d'exploitation invité à l'intérieur de la machine virtuelle. Cette commande ne peut pas être utilisée pour éteindre Hyper-V si celui-ci n'est pas connecté au bureau local.

Arrêt élégant de « testvps »

Invoke-VMShutdown testvps -Force

Sauvegarde de l'état d'une machine virtuelle

Save-VM est utilisé pour sauvegarder l'état actuel d'une VM, de manière similaire à une mise en veille.

Sauvegarder l'état de « testvps »

Save-VM testvps

Exporter une machine virtuelle

Le cmdlet Export-VM exporte une machine virtuelle vers un emplacement spécifié. Le paramètre -CopyState garantit que toute la configuration de la machine virtuelle est exportée, y compris l'état de la VM.

Exporter « testvps » vers le répertoire « F:\vmbak »

Export-VM testvps -Path "F:\vmbak" -CopyState

Affichage des informations sur la mémoire et le CPU

Enfin, pour vérifier les paramètres de mémoire et de CPU de vos machines virtuelles, utilisez les applets de commande Get-VMMemory et Get-VMCPUCount respectives.

Afficher les informations de mémoire pour toutes les machines virtuelles

Get-VMMemory

Afficher les informations sur le nombre de CPU pour une VM spécifique

Get-VMCPUCount -VM testvps

Ces commandes Hyper-V PowerShell fournissent un ensemble d'outils solide pour gérer et surveiller votre environnement virtuel directement depuis la ligne de commande PowerShell. Que vous commenciez, arrêtiez, sauvegardiez ou exportiez des machines virtuelles, ou que vous vérifiez simplement leur statut, ces commandes Hyper-V PowerShell offrent la flexibilité et la puissance nécessaires pour une gestion efficace des machines virtuelles.

Amélioration des environnements virtuels Hyper-V avec Vinchin Backup & Recovery

Bien que l'ensemble robuste de cmdlets Hyper-V PowerShell offre des capacités étendues pour gérer et maintenir vos machines virtuelles, garantir l'intégrité et la disponibilité des données reste primordial. C'est ici que l'intégration d'une stratégie de sauvegarde complète devient cruciale.

Vinchin Backup & Recovery est une solution de sauvegarde conçue pour les machines virtuelles de Proxmox, VMware, Hyper-V, XenServer, XCP-ng, oVirt, RHV, etc. Elle offre des fonctionnalités complètes et puissantes de sauvegarde et de récupération de machines virtuelles, telles que la sauvegarde sans agent, la récupération instantanée, la migration V2V, destinées à protéger et gérer les données critiques dans l'environnement de virtualisation.

Le fonctionnement de Vinchin Backup & Recovery est très simple, il suffit de suivre quelques étapes simples.

1. Sélectionnez simplement les machines virtuelles sur l'hôte

sauvegarde de machine virtuelle Hyper-V 1

2. Puis sélectionnez la destination de sauvegarde 

sauvegarde de machine virtuelle Hyper-V 2

3. Sélectionnez des stratégies

sauvegarde de machine virtuelle Hyper-V 3

4. Soumettez enfin l'offre d'emploi

sauvegarde de machine virtuelle Hyper-V 4

Vinchin propose une période d'essai gratuite de 60 jours aux utilisateurs pour expérimenter les fonctionnalités dans un environnement réel. Pour plus d'informations, veuillez contacter Vinchin directement ou contacter nos partenaires locaux.

Commandes PowerShell Hyper-V FAQs

Q1 : Quelles sont les meilleures pratiques pour utiliser les applets de commande PowerShell Hyper-V ?

  • Toujours exécuter PowerShell en tant qu'administrateur.

  • Testez les commandes dans un environnement non de production en premier.

  • Utilisez des noms descriptifs pour les machines virtuelles et autres ressources.

  • Sauvegardez régulièrement les machines virtuelles et leurs configurations.

  • Automatisez les tâches répétitives avec des scripts.

Q2 : Quels sont les avantages des commandes Hyper-V PowerShell ?

Réponse A2 : Les commandes Hyper-V PowerShell offrent la possibilité d'automatiser la gestion, les opérations par lots, un contrôle précis et la gestion à distance pour garantir une cohérence de configuration et améliorer l'efficacité de la gestion. Elles sont faciles à apprendre et à intégrer avec d'autres outils et services, permettant un suivi en temps réel des performances et de l'état des machines virtuelles, ce qui en fait un outil puissant pour que les administrateurs gèrent efficacement les environnements virtuels.

Conclusion

Les commandes PowerShell Hyper-V offrent une automatisation, un contrôle précis et une gestion efficace des environnements Hyper-V, en garantissant des configurations cohérentes et une intégration fluide avec d'autres outils, ce qui en fait un ensemble d'outils essentiel pour les administrateurs afin de gérer les infrastructures virtuelles de manière efficace.

Partager sur:

Categories: VM Tips