Script de partage de fichier Hyper-V Host/VM

 

Pour le télécharger : Script

 

Explication du code :

Le principe de ce script en PowerShell est d’envoyer des fichiers depuis un hôte vers une machine virtuel Hyper-V.

 

Ligne 1 :

$nomvm=Read-Host "Entrez le nom de votre VM "

Cette ligne permet d’afficher le texte entre guillemet et de lire une valeur taper au clavier pour l’attribuer a la variable « nonvm », cette variable permettra de savoir vers quel machine virtuelle il faut envoyer les fichiers.

 

Ligne 2 :

Enable-VMIntegrationService -VMName $nomvm -Name "Guest Service Interface"

Active le service afin d’envoyer des fichier en utilisant la précédente variable afin de spécifié vers quel VM envoyer les fichiers.

 

Ligne 3 :

$cheminhst=Read-Host "Entrez le chemin complet du fichier a copier "

Ici, on attribut le chemin du fichier que l’on veut envoyer vers la VM dans la variable « cheminhst ».

 

Ligne 4 :

$chemindst=Read-Host "Entrez le chemin complet de l'emplacement pour copier le fichier "

On attribut à la variable l’emplacement ou l’on veut que les fichiers soit envoyé.

 

Ligne 5 :

Copy-VMFile -Name $nomvm -SourcePath $cheminhst -DestinationPath $chemindst -FileSource Host -CreateFullPath

La commande principale du script, on utilise les variables précédente afin de copier les fichier a l’endroit spécifié. L’option  « -CreateFullPath » permet de crée le chemin de destination si il n’existe pas.