Expand-SCVirtualDiskDrive
Expanderar en virtuell hårddisk som är ansluten till ett objekt på en virtuell diskenhet.
Syntax
Expand-SCVirtualDiskDrive
[-VirtualDiskDrive] <VirtualDiskDrive>
-VirtualHardDiskSizeGB <Int32>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
Cmdleten Expand-SCVirtualDiskDrive expanderar en virtuell hårddisk som är ansluten till ett virtuellt diskenhetsobjekt för att öka den totala kapaciteten för den virtuella hårddisken. Om den virtuella diskfilen ansluter till en virtuell dators SCSI-kedja kan du ändra storlek på den virtuella disken när den virtuella datorn är online.
Den här cmdleten expanderar en Windows-baserad.vhd- eller .vhdx-fil som är ansluten till ett virtuellt diskenhetsobjekt på en virtuell dator som distribueras på en Hyper-V-värd. Du kan också använda denna cmdlet för att expandera en VMware-baserad .vmdk-fil på en virtuell dator som distribuerats på en ESX-värd. Du kan inte använda den här cmdleten för att expandera en virtuell hårddisk på en virtuell dator som distribuerats på en Citrix XenServer-värd.
Exempel
Exempel 1: Expandera en virtuell hårddisk
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
Det första kommandot hämtar det virtuella datorobjektet med namnet VM01 med hjälp av cmdleten Get-SCVirtualMachine . Kommandot lagrar objektet i variabeln $VM.
Det andra kommandot hämtar det virtuella diskenhetsobjektet som finns på den första kontrollanten ($. Bus -Eq 0) och den första platsen för styrenheten ($. Lun -Eq 0) för VM01 och lagrar objektet i variabeln $VirtDiskDrive.
Det sista kommandot utökar storleken på den virtuella hårddisken som är ansluten till den virtuella diskenheten till 40 GB.
Parametrar
-JobGroup
Anger en identifierare för en serie kommandon som körs som en uppsättning precis innan det slutliga kommandot som innehåller samma jobbgruppsidentifierare körs.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Anger en variabel där jobb förloppet spåras och lagras.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUser
Anger ett användarnamn. Den här cmdleten fungerar för användarens räkning som den här parametern anger.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
Anger en användarroll. Ange den här parametern och parametern OnBehalfOfUser för att ta bort behörigheter från en användarroll som tillhör en för användarens räkning. Om du vill hämta ett användarrollobjekt använder du cmdleten Get-SCUserRole .
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Anger ID för tipset om prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Anger att jobbet körs asynkront så att kontrollen återgår till kommandogränssnittet omedelbart.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualDiskDrive
Anger ett virtuellt diskenhetsobjekt. Du kan ansluta antingen en virtuell hårddisk eller en direktdisk till ett objekt på en virtuell diskenhet.
Type: | VirtualDiskDrive |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VirtualHardDiskSizeGB
Anger storleken i gigabyte (GB) som en dynamiskt expanderande virtuell hårddisk expanderar till.
Type: | Int32 |
Aliases: | Size |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Utdata
VirtualHardDisk
Den här cmdleten returnerar ett VirtualHardDisk-objekt .
Kommentarer
- Den här cmdleten kräver ett virtuellt VMM-diskenhetsobjekt som kan hämtas med hjälp av cmdleten Get-SCVirtualDiskDrive .