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 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
.