Partager via


Expand-SCVirtualDiskDrive

Développe un disque dur virtuel attaché à un objet de lecteur de disque virtuel.

Syntaxe

Expand-SCVirtualDiskDrive
      [-VirtualDiskDrive] <VirtualDiskDrive>
      -VirtualHardDiskSizeGB <Int32>
      [-JobGroup <Guid>]
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-OnBehalfOfUser <String>]
      [-OnBehalfOfUserRole <UserRole>]
      [<CommonParameters>]

Description

L’applet de commande Expand-SCVirtualDiskDrive développe un disque dur virtuel attaché à un objet de lecteur de disque virtuel afin d’augmenter la capacité totale du disque dur virtuel. Si le fichier de disque virtuel se connecte à la chaîne SCSI d’une machine virtuelle, vous pouvez redimensionner le disque virtuel pendant que la machine virtuelle est en ligne.

Cette applet de commande développe un fichier Windows.vhd ou .vhdx attaché à un objet de lecteur de disque virtuel sur une machine virtuelle déployée sur un hôte Hyper-V. Vous pouvez également utiliser cette applet de commande pour développer un fichier .vmdk basé sur VMware sur une machine virtuelle déployée sur un hôte ESX. Vous ne pouvez pas utiliser cette applet de commande pour développer un disque dur virtuel sur une machine virtuelle déployée sur un hôte Citrix XenServer.

Exemples

Exemple 1 : Développer un disque dur virtuel

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $VirtDiskDrive = Get-SCVirtualDiskDrive -VM $VM | Where-Object {$_.Bus -Eq 0 -And $_.Lun -Eq 0}
PS C:\> Expand-SCVirtualDiskDrive -VirtualDiskDrive $VirtDiskDrive -VirtualHardDiskSizeGB 40

La première commande obtient l’objet de machine virtuelle nommé VM01 à l’aide de l’applet de commande Get-SCVirtualMachine . La commande stocke cet objet dans la variable $VM.

La deuxième commande obtient l’objet de lecteur de disque virtuel situé sur le premier contrôleur ($. Bus -Eq 0) et premier emplacement de ce contrôleur ($. Lun -Eq 0) de VM01 et stocke cet objet dans la variable $VirtDiskDrive.

La dernière commande étend la taille du disque dur virtuel attaché au lecteur de disque virtuel à 40 Go.

Paramètres

-JobGroup

Spécifie un identificateur pour une série de commandes qui s’exécutent en tant que jeu juste avant la commande finale qui inclut le même identificateur de groupe de travaux.

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

-JobVariable

Spécifie une variable dans laquelle la progression du travail est suivie et stockée.

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

-OnBehalfOfUser

Spécifie un nom d’utilisateur. Cette applet de commande fonctionne pour le compte de l’utilisateur que ce paramètre spécifie.

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

-OnBehalfOfUserRole

Spécifie un rôle d’utilisateur. Spécifiez ce paramètre et le paramètre OnBehalfOfUser pour supprimer les autorisations d’un rôle d’utilisateur appartenant à un utilisateur pour le compte de l’utilisateur. Pour obtenir un objet de rôle d’utilisateur, utilisez l’applet de commande Get-SCUserRole.

Type:UserRole
Position:Named
Valeur par défaut:None
Obligatoire:False
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

-VirtualDiskDrive

Spécifie un objet de lecteur de disque virtuel. Vous pouvez attacher un disque dur virtuel ou un disque direct à un objet de lecteur de disque virtuel.

Type:VirtualDiskDrive
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-VirtualHardDiskSizeGB

Spécifie la taille, en gigaoctets (Go), vers laquelle un disque dur virtuel en expansion dynamique se développe.

Type:Int32
Alias:Size
Position:Named
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Sorties

VirtualHardDisk

Cette applet de commande retourne un objet VirtualHardDisk.

Notes

  • Cette applet de commande nécessite un objet de lecteur de disque virtuel VMM, qui peut être récupéré à l’aide de l’applet de commande Get-SCVirtualDiskDrive .