Partager via


Move-SCVirtualHardDisk

Déplace un fichier de disque dur virtuel d’un emplacement vers 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 remplie :

-- 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 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 possède plusieurs lecteurs de disque physique 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 autre disque dur physique afin d’améliorer les performances des deux disques durs virtuels.

  • Si la machine virtuelle dispose d’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 un disque dur physique 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:\VHDs ».

Paramètres

-Bus

Spécifie le bus IDE auquel attacher un lecteur de disque virtuel ou un lecteur de 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 de 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 UNC : -Path "\\Library\Templates"
  • Chemin d’accès GUID du volume : -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • Chemin d’accès VMware ESX : -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Chemin 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 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
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 .