Expand-SCVirtualDiskDrive
Rozszerza 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 vhd lub vhdx oparty na systemie Windows dołączony do obiektu dysku wirtualnego na maszynie wirtualnej wdrożonej na hoście funkcji Hyper-V. To polecenie cmdlet umożliwia również rozszerzenie pliku vmdk opartego na oprogramowaniu VMware na maszynie wirtualnej wdrożonej na hoście ESX. Tego polecenia cmdlet nie można użyć do rozszerzenia wirtualnego dysku twardego 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 wirtualnej 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ń.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Określa zmienną, w której postęp zadania jest śledzony i przechowywany.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Określa nazwę użytkownika. To polecenie cmdlet działa w imieniu użytkownika określonego przez ten parametr.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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 .
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | 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.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Wskazuje, że zadanie jest uruchamiane asynchronicznie, aby kontrolka natychmiast wracała do powłoki poleceń.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualDiskDrive
Określa obiekt dysku wirtualnego. Wirtualny dysk twardy lub dysk przekazywany można dołączyć do obiektu dysku wirtualnego.
Type: | VirtualDiskDrive |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VirtualHardDiskSizeGB
Określa rozmiar w gigabajtach (GB), do którego rozszerza się dynamicznie wirtualny dysk twardy.
Type: | Int32 |
Aliases: | Size |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | 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ć za pomocą polecenia cmdlet Get-SCVirtualDiskDrive .