Compress-SCVirtualDiskDrive
Compresse un dur virtuel en expansion dynamique.
Syntaxe
Compress-SCVirtualDiskDrive
[-VirtualDiskDrive] <VirtualDiskDrive>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
La cmdlet Compress-SCVirtualDiskDrive compresse un disque dur virtuel en expansion dynamique attaché à un objet de lecteur de disque virtuel afin de réduire la taille du disque dur virtuel. La machine virtuelle doit être arrêtée avant de pouvoir compresser le disque dur virtuel.
Cette applet de commande compresse un fichier de disque dur virtuel Windows attaché à un objet de lecteur de disque virtuel sur une machine virtuelle déployée sur un hôte Hyper-V. Les disques durs virtuels sont des fichiers .vhd ou .vhdx.
Un fichier VMware.vmdk sur une machine virtuelle déployée sur un hôte ESX Server 3.0 ou 3.5 n’est pas dynamique. Vous ne pouvez pas compresser un disque dur virtuel fixe.
Un fichier Citrix XenServer.vhd sur une machine virtuelle déployée sur un hôte XenServer n’est pas dynamique. Vous ne pouvez pas compresser un disque fixe.
Exemples
Exemple 1 : Compresser un disque dur virtuel sur une machine virtuelle déployée sur un hôte
PS C:\> $VirtDiskDrive = Get-SCVirtualDiskDrive -VM (Get-SCVirtualMachine -Name "VM01")
PS C:\> Compress-SCVirtualDiskDrive -VirtualDiskDrive $VirtDiskDrive
La première commande obtient l’objet de lecteur de disque virtuel attaché à VM01, puis stocke cet objet dans la variable $VDD. Cet exemple suppose que la machine virtuelle n’a qu’un seul lecteur de disque virtuel et que le disque dur virtuel attaché au lecteur de disque virtuel est un disque dur virtuel dynamique.
La deuxième commande compresse le disque dur virtuel en expansion dynamique qui est attaché au lecteur de disque virtuel sur VM01.
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 |
Sorties
VirtualDiskDrive
Cette applet de commande retourne un objet VirtualDiskDrive.
Notes
- Cette applet de commande nécessite un objet de lecteur de disque virtuel VMM actuellement associé à une machine virtuelle déployée sur un hôte, qui peut être récupéré à l’aide de l’applet de commande Get-SCVirtualDiskDrive
.