Expand-SCVirtualDiskDrive
Espande un disco rigido virtuale collegato a un oggetto unità disco virtuale.
Sintassi
Expand-SCVirtualDiskDrive
[-VirtualDiskDrive] <VirtualDiskDrive>
-VirtualHardDiskSizeGB <Int32>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Descrizione
Il cmdlet Expand-SCVirtualDiskDrive espande un disco rigido virtuale collegato a un oggetto unità disco virtuale per aumentare la capacità totale del disco rigido virtuale. Se il file del disco virtuale si connette alla catena SCSI di una macchina virtuale, è possibile ridimensionare il disco virtuale mentre la macchina virtuale è online.
Questo cmdlet espande un file vhd basato su Windows o vhdx collegato a un oggetto unità disco virtuale in una macchina virtuale distribuita in un host Hyper-V. È anche possibile usare questo cmdlet per espandere un file con estensione vmdk basato su VMware in una macchina virtuale distribuita in un host ESX. Non è possibile usare questo cmdlet per espandere un disco rigido virtuale in una macchina virtuale distribuita in un host Citrix XenServer.
Esempio
Esempio 1: Espandere un disco rigido virtuale
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
Il primo comando ottiene l'oggetto macchina virtuale denominato VM01 usando il cmdlet Get-SCVirtualMachine . Il comando archivia l'oggetto nella variabile $VM.
Il secondo comando ottiene l'oggetto unità disco virtuale che si trova sul primo controller ($. Bus -Eq 0) e primo slot del controller ($. Lun -Eq 0) di VM01 e archivia l'oggetto nella variabile $VirtDiskDrive.
L'ultimo comando espande le dimensioni del disco rigido virtuale collegato all'unità disco virtuale a 40 GB.
Parametri
-JobGroup
Specifica un identificatore per una serie di comandi eseguiti come set subito prima dell'esecuzione del comando finale che include lo stesso identificatore del gruppo di processi.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Specifica una variabile in cui viene monitorato e archiviato lo stato del processo.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Specifica un nome utente. Questo cmdlet opera per conto dell'utente specificato da questo parametro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Specifica un ruolo utente. Specificare questo parametro e il parametro OnBehalfOfUser per rimuovere le autorizzazioni da un ruolo utente appartenente a un utente per conto dell'utente. Per ottenere un oggetto ruolo utente, usare il cmdlet Get-SCUserRole .
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Specifica l'ID della descrizione per le prestazioni e l'ottimizzazione delle risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti pro.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualDiskDrive
Specifica un oggetto unità disco virtuale. È possibile collegare un disco rigido virtuale o un disco pass-through a un oggetto unità disco virtuale.
Type: | VirtualDiskDrive |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VirtualHardDiskSizeGB
Specifica le dimensioni, in gigabyte (GB), in cui si espande un disco rigido virtuale che si espande in modo dinamico.
Type: | Int32 |
Aliases: | Size |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Output
VirtualHardDisk
Questo cmdlet restituisce un oggetto VirtualHardDisk .
Note
- Questo cmdlet richiede un oggetto unità disco virtuale VMM, che può essere recuperato usando il cmdlet Get-SCVirtualDiskDrive .