Condividi tramite


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 o vhdx basato su Windows 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 il primo slot del controller ($. Lun -Eq 0) di VM01 e archivia tale 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.

Tipo:Guid
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-JobVariable

Specifica una variabile in cui viene rilevato e archiviato lo stato del processo.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-OnBehalfOfUser

Specifica un nome utente. Questo cmdlet opera per conto dell'utente specificato da questo parametro.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly: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.

Tipo:UserRole
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-PROTipID

Specifica l'ID del suggerimento per le prestazioni e l'ottimizzazione risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti pro.

Tipo:Guid
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-RunAsynchronously

Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.

Tipo:SwitchParameter
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly: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.

Tipo:VirtualDiskDrive
Posizione:0
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:True
Accettare caratteri jolly:False

-VirtualHardDiskSizeGB

Specifica le dimensioni, in gigabyte (GB), a cui si espande un disco rigido virtuale che espande in modo dinamico.

Tipo:Int32
Alias:Size
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly: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 .