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.