Move-SCVirtualHardDisk
Déplace un fichier de disque dur virtuel d’un emplacement à un autre sur le même hôte ou, lorsqu’il est utilisé avec Move-SCVirtualMachine, vers un emplacement sur un autre hôte.
Syntax
Move-SCVirtualHardDisk
[-VMMServer <ServerConnection>]
-Bus <Byte>
-LUN <Byte>
[-SCSI]
-JobGroup <Guid>
-Path <String>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Move-SCVirtualHardDisk
[-VMMServer <ServerConnection>]
-Bus <Byte>
-LUN <Byte>
[-IDE]
-JobGroup <Guid>
-Path <String>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Move-SCVirtualHardDisk
[-VirtualHardDisk] <StandaloneVirtualHardDisk>
[-JobGroup <Guid>]
-Path <String>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
L’applet de commande Move-SCVirtualHardDisk déplace un fichier de disque dur virtuel Windows (un fichier .vhd) ou un fichier de disque dur virtuel VMware (fichier .vmdk) d’un emplacement à un autre sur le même hôte. Vous pouvez également utiliser Move-SCVirtualHardDisk avec l’applet de commande Move-SCVirtualMachine pour déplacer un fichier de disque dur virtuel vers un emplacement sur un autre hôte.
Vous pouvez utiliser cette applet de commande pour effectuer les tâches suivantes :
Déplacez un disque dur virtuel sur une machine virtuelle VMware en cours d’exécution sans interruption de service.
Déplacez un disque dur virtuel sur une machine virtuelle windows Server 2008 R2, Windows Server 2012 ou Windows Server 2016 machine virtuelle avec une interruption de service minimale. Dans ce cas, utilisez Move-SCVirtualHardDisk avec Move-SCVirtualMachine.
Déplacez un disque dur virtuel sur une machine virtuelle sur n’importe quel type d’hôte si la machine virtuelle est dans un état arrêté ou dans un état enregistré. Dans ce cas, utilisez Move-SCVirtualHardDisk avec Set-SCVirtualMachine. Cette option est prise en charge si l’une des conditions suivantes est vraie :
-- La machine virtuelle se trouve sur un hôte qui utilise Windows Server 2008 R2, Windows Server 2012 ou Windows Server 2016 technologie Hyper-V ou sur un hôte VMware ESX, et la machine virtuelle est dans un état enregistré ou dans un état arrêté.
-- La machine virtuelle se trouve sur n’importe quel autre hôte pris en charge, et elle est dans un état arrêté.
Exemples d'utilisation :
Si un hôte a plusieurs disques physiques et que la machine virtuelle a deux disques durs virtuels (un disque peut contenir le système d’exploitation et l’autre disque peut contenir des données), vous pouvez utiliser cette applet de commande pour déplacer l’un des disques durs virtuels vers un disque dur physique différent afin d’améliorer les performances des deux disques durs virtuels.
Si la machine virtuelle a un disque dur virtuel en expansion dynamique et que vous découvrez que le disque dur virtuel s’est étendu à un point où il utilise la plupart de l’espace sur son disque dur physique actuel sur l’hôte, vous pouvez utiliser cette applet de commande pour déplacer le disque dur virtuel développé vers un disque dur physique plus grand si celui-ci est disponible sur l’hôte.
Exemples
Exemple 1 : Déplacer un fichier de disque dur virtuel d’un emplacement vers un autre sur le même hôte
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $VHD = $VM.VirtualHardDisks[0]
PS C:\> Move-SCVirtualHardDisk -VirtualHardDisk $VHD -Path "C:\VHDs"
La première commande obtient l’objet de machine virtuelle nommé VM01 et stocke l’objet dans la variable $VM.
La deuxième commande stocke le premier objet de disque dur virtuel sur VM01 dans la variable $VHD.
La dernière commande déplace le disque dur virtuel stocké dans $VHD vers le dossier existant « C:\VHD ».
Paramètres
-Bus
Spécifie le bus IDE auquel attacher un lecteur de disque virtuel ou un lecteur DVD virtuel, ou le bus SCSI auquel attacher un lecteur de disque virtuel.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IDE
Spécifie l’IDE comme type de bus auquel attacher un objet de lecteur de disque virtuel ou un objet de lecteur DVD virtuel configuré sur une machine virtuelle ou sur un modèle.
Exemple de format : -IDE -Bus 0 -LUN 1
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Spécifie un identificateur pour une série de commandes qui seront exécutées ensemble juste avant que la commande finale qui comprend le même identificateur de groupe de travaux soit exécutée.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Spécifie que la progression des travaux est suivie et stockée dans la variable nommée par ce paramètre.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LUN
Spécifie le numéro d’unité logique (LUN) d’un objet lecteur de disque virtuel ou d’un objet lecteur de DVD virtuel sur un bus IDE, ou d’un objet lecteur de disque virtuel sur un bus SCSI.
- Exemple de format :
-IDE -Bus 1 -LUN 0
- Exemple de format :
-SCSI -Bus 0 -LUN 1
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Spécifie le chemin 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 du GUID du volume :
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- Chemin d’accès VMware ESX :
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Chemin d’accès Citrix XenServer :
-Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Spécifie l’ID du conseil d’optimisation des performances et des ressources qui a déclenché cette action. Ce paramètre vous permet d’auditer les conseils PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indique que le travail s’exécute de manière asynchrone afin que le contrôle retourne immédiatement à l’interpréteur de commandes.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SCSI
Spécifie SCSI comme type de bus auquel attacher un objet de lecteur de disque virtuel configuré sur une machine virtuelle ou sur un modèle.
Exemple de format : -SCSI -Bus 0 -LUN 0
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualHardDisk
Spécifie un objet disque dur virtuel.
Type: | StandaloneVirtualHardDisk |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
Spécifie un objet serveur VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Sorties
VirtualHardDisk
Cette applet de commande retourne un objet VirtualHardDisk .