Udostępnij za pośrednictwem


Expand-SCVirtualDiskDrive

Rozwija wirtualny dysk twardy dołączony do obiektu dysku wirtualnego.

Składnia

Expand-SCVirtualDiskDrive
      [-VirtualDiskDrive] <VirtualDiskDrive>
      -VirtualHardDiskSizeGB <Int32>
      [-JobGroup <Guid>]
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-OnBehalfOfUser <String>]
      [-OnBehalfOfUserRole <UserRole>]
      [<CommonParameters>]

Opis

Polecenie cmdlet Expand-SCVirtualDiskDrive rozszerza wirtualny dysk twardy dołączony do obiektu dysku wirtualnego w celu zwiększenia całkowitej pojemności wirtualnego dysku twardego. Jeśli plik dysku wirtualnego łączy się z łańcuchem SCSI maszyny wirtualnej, możesz zmienić rozmiar dysku wirtualnego, gdy maszyna wirtualna jest w trybie online.

To polecenie cmdlet rozszerza plik windows-based.vhd lub vhdx dołączony do obiektu dysku wirtualnego na maszynie wirtualnej wdrożonej na hoście Hyper-V. Możesz również użyć tego polecenia cmdlet, aby rozwinąć plik vmdk oparty na oprogramowaniu VMware na maszynie wirtualnej wdrożonej na hoście ESX. Nie można użyć tego polecenia cmdlet, aby rozwinąć wirtualny dysk twardy na maszynie wirtualnej wdrożonej na hoście Citrix XenServer.

Przykłady

Przykład 1. Rozwijanie wirtualnego dysku twardego

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

Pierwsze polecenie pobiera obiekt maszyny wirtualnej o nazwie VM01 przy użyciu polecenia cmdlet Get-SCVirtualMachine. Polecenie przechowuje ten obiekt w zmiennej $VM.

Drugie polecenie pobiera obiekt dysku wirtualnego znajdujący się na pierwszym kontrolerze ($. Magistrala -Eq 0) i pierwsze miejsce tego kontrolera ($. Jednostka Lun -Eq 0) maszyny VM01 i przechowuje ten obiekt w zmiennej $VirtDiskDrive.

Ostatnie polecenie rozszerza rozmiar wirtualnego dysku twardego dołączonego do dysku wirtualnego do 40 GB.

Parametry

-JobGroup

Określa identyfikator serii poleceń uruchamianych jako zestaw tuż przed ostatnim poleceniem zawierającym ten sam identyfikator grupy zadań.

Typ:Guid
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-JobVariable

Określa zmienną, w której postęp zadania jest śledzony i przechowywany.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-OnBehalfOfUser

Określa nazwę użytkownika. To polecenie cmdlet działa w imieniu użytkownika, który określa ten parametr.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-OnBehalfOfUserRole

Określa rolę użytkownika. Określ ten parametr i parametr OnBehalfOfUser, aby usunąć uprawnienia z roli użytkownika należącej do użytkownika w imieniu użytkownika. Aby uzyskać obiekt roli użytkownika, użyj polecenia cmdlet Get-SCUserRole.

Typ:UserRole
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-PROTipID

Określa identyfikator porady wydajności i optymalizacji zasobów (porada PRO), która wyzwoliła tę akcję. Ten parametr umożliwia inspekcję porad PRO.

Typ:Guid
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-RunAsynchronously

Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-VirtualDiskDrive

Określa obiekt dysku wirtualnego. Wirtualny dysk twardy lub dysk przekazywany można dołączyć do obiektu dysku wirtualnego.

Typ:VirtualDiskDrive
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-VirtualHardDiskSizeGB

Określa rozmiar w gigabajtach (GB), do którego dynamicznie powiększa się wirtualny dysk twardy.

Typ:Int32
Aliasy:Size
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wyjściowe

VirtualHardDisk

To polecenie cmdlet zwraca obiekt VirtualHardDisk.

Uwagi

  • To polecenie cmdlet wymaga obiektu dysku wirtualnego programu VMM, który można pobrać przy użyciu polecenia cmdlet Get-SCVirtualDiskDrive.