Expand-SCVirtualDiskDrive
Développe un disque dur virtuel attaché à un objet de lecteur de disque virtuel.
Syntax
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 développe 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 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Spécifie une variable dans laquelle la progression du travail est suivie et stockée.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 qui appartient à 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 |
Default value: | None |
Required: | False |
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 |
-VirtualDiskDrive
Spécifie un objet lecteur de disque virtuel. Vous pouvez attacher un disque dur virtuel ou un disque pass-through à un objet de lecteur de disque virtuel.
Type: | VirtualDiskDrive |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VirtualHardDiskSizeGB
Spécifie la taille, en gigaoctets (Go), à laquelle un disque dur virtuel en expansion dynamique s’étend.
Type: | Int32 |
Aliases: | Size |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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 .