Copy-SCVirtualHardDisk
Copie un fichier de disque dur virtuel VMware (fichier .vmdk) dans un fichier de disque dur virtuel Windows (fichier .vhd) et convertit le disque dur virtuel à utiliser dans un environnement VMM.
Syntaxe
Copy-SCVirtualHardDisk
[-VMMServer <ServerConnection>]
-VMDKPath <String>
[-LibraryServer <LibraryServer>]
[-SourceVMHost <Host>]
-VMHost <Host>
-Path <String>
[-Owner <String>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
L’applet de commande copy-SCVirtualHardDisk copie un fichier de disque dur virtuel VMware (un fichier .vmdk) dans un fichier de disque dur virtuel Windows (fichier .vhd) et convertit le disque dur virtuel à utiliser dans un environnement VMM (Virtual Machine Manager). Le contenu du disque est conservé par cette opération de copie.
Les disques durs virtuels VMware, stockés dans des fichiers .vmdk, contiennent le système d’exploitation invité, les applications et les données de la machine virtuelle. Les formats de disque dur virtuel VMWare pris en charge par Copy-SCVirtualHardDisk incluent :
-- monolithiqueSparse
-- monolithiqueFlat
-- vmfs
-- twoGbMaxExtentSparse
-- twoGbMaxExtentFlat
L’applet de commande Copy-SCVirtualHard Disk prend comme entrée le fichier .vmdk vers lequel pointe le fichier .vmx :
Le fichier .vmx pointe vers un fichier .vmdk qui contient des métadonnées, qui pointe à son tour vers le fichier .vmdk binaire.
Le fichier .vmdk que vous spécifiez avec l’applet de commande Copy-VMDK est le fichier .vmdk qui contient les métadonnées (et non le fichier .vmdk binaire).
Exemples
Exemple 1 : Convertir un fichier VMware .vmdk dans la bibliothèque VMM en fichier .vhd windows sur un hôte
PS C:\> $LibServ = Get-SCLibraryServer -ComputerName "LibServer01.Contoso.com"
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMMHost01.Contoso.com"
PS C:\> Copy-SCVirtualHardDisk -LibraryServer $LibServ -VMDKPath "\\LibServer01\MSSCVMMLibrary\VMware\VM01.vmdk" -VMHost $VMHost -Path "C:\StoredWindowsVMs"
La première commande obtient l’objet serveur de bibliothèque nommé LibServer01 et stocke l’objet dans la variable $LibServ.
La deuxième commande obtient l’objet hôte nommé VMHost01 et stocke l’objet dans la variable $VMHost. VMHost01 est un hôte Hyper-V.
La dernière commande copie et convertit le fichier .vmdk situé sur le chemin d’accès spécifié (\LibServer01\MSSCVMMLibrary\VMware\VM01.vmdk) sur le serveur de bibliothèque et stocke le fichier .vhd obtenu au chemin d’accès spécifié (C :\StoredWindowsVMs) sur VMHost01. Notez que le paramètre Path, lorsqu’il est utilisé avec Copy-SCVirtualHardDisk, ne peut pas prendre un chemin UNC.
Remarque : Copy-SCVirtualHardDisk prend comme entrée le fichier .vmdk vers lequel pointe le fichier .vmx :
Le fichier .vmx pointe vers un fichier .vmdk qui contient des métadonnées, qui pointe à son tour vers le fichier .vmdk binaire.
Le fichier .vmdk que vous spécifiez avec Copy-SCVirtualHardDisk est le fichier .vmdk qui contient les métadonnées (et non le fichier .vmdk binaire).
Paramètres
-JobVariable
Spécifie que la progression du travail est suivie et stockée dans la variable nommée par ce paramètre.
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-LibraryServer
Spécifie un objet serveur de bibliothèque VMM.
Type: | LibraryServer |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Owner
Spécifie le propriétaire d’un objet VMM sous la forme d’un compte d’utilisateur de domaine valide.
- Exemple de format :
-Owner "Contoso\PattiFuller"
- Exemple de format :
-Owner "PattiFuller@Contoso"
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-Path
Spécifie le chemin d’accès de destination de l’opération.
Exemples de formats :
- Chemin d’accès local :
-Path "F:\"
- Chemin d’accès UNC :
-Path "\\Library\Templates"
- Chemin d’accès GUID du volume :
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- Chemin VMware ESX :
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Chemin citrix XenServer :
-Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-PROTipID
Spécifie l’ID de l’info-bulle d’optimisation des performances et des ressources (CONSEIL PRO) qui a déclenché cette action. Ce paramètre vous permet d’auditer les conseils pro.
Type: | Guid |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-RunAsynchronously
Indique que le travail s’exécute de façon asynchrone afin que le contrôle retourne immédiatement à l’interpréteur de commandes.
Type: | SwitchParameter |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-SourceVMHost
Spécifie l’objet hôte de machine virtuelle source.
Type: | Host |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-VMDKPath
Spécifie le chemin d’accès à un fichier de disque dur virtuel VMware (fichier .vmdk) à convertir en fichier de disque dur virtuel Windows (fichier .vhd). VmDK correspond au format de fichier VMDK (Virtual Machine Disk).
Exemple de format : -VMDKPath "\\FileServer01\MSSCVMMLibrary\VMDKS\VM01.vmdk"
Exemple de format : -VMDKPath "\[storage1\] /VM01/VM01.vmdk"
Type: | String |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | False |
Accepter les caractères génériques: | False |
-VMHost
Spécifie un objet hôte de machine virtuelle. VMM prend en charge les hôtes Hyper-V, les hôtes VMware ESX et les hôtes Citrix XenServer.
Pour plus d’informations sur chaque type d’hôte, consultez l’applet de commande Add-SCVMHost
Type: | Host |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | True |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
-VMMServer
Spécifie un objet serveur VMM.
Type: | ServerConnection |
Position: | Named |
Valeur par défaut: | None |
Obligatoire: | False |
Accepter l'entrée de pipeline: | True |
Accepter les caractères génériques: | False |
Sorties
StandaloneVirtualHardDisk[]
Cette applet de commande retourne un tableau d’objets StandaloneVirtualHardDisk.