Set-SCVirtualDiskDrive
Ändrar inställningarna för en virtuell diskenhet.
Syntax
Set-SCVirtualDiskDrive
[-Bus <Byte>]
[-LUN <Byte>]
[-SCSI]
[-IDE]
[-VolumeType <VolumeType>]
[-StorageClassification <StorageClassification>]
[-SharedStorage <Boolean>]
[-CreateDiffDisk <Boolean>]
-VirtualDiskDrive <VirtualDiskDrive>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Set-SCVirtualDiskDrive
[-Bus <Byte>]
[-LUN <Byte>]
[-SCSI]
[-IDE]
[-VolumeType <VolumeType>]
[-StorageClassification <StorageClassification>]
-StorageQoSPolicy <StorageQoSPolicy>
[-SharedStorage <Boolean>]
[-CreateDiffDisk <Boolean>]
-VirtualDiskDrive <VirtualDiskDrive>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Set-SCVirtualDiskDrive
[-Bus <Byte>]
[-LUN <Byte>]
[-SCSI]
[-IDE]
[-VolumeType <VolumeType>]
[-StorageClassification <StorageClassification>]
-IOPSMaximum <UInt64>
[-SharedStorage <Boolean>]
[-CreateDiffDisk <Boolean>]
-VirtualDiskDrive <VirtualDiskDrive>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Set-SCVirtualDiskDrive
[-Bus <Byte>]
[-LUN <Byte>]
[-SCSI]
[-IDE]
[-VolumeType <VolumeType>]
[-StorageClassification <StorageClassification>]
[-SharedStorage <Boolean>]
[-CreateDiffDisk <Boolean>]
-VirtualDiskDrive <VirtualDiskDrive>
[-JobGroup <Guid>]
[-DisableStorageQoS]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
Cmdleten Set-SCVirtualDiskDrive ändrar inställningarna för ett virtuellt diskenhetsobjekt på en virtuell dator eller på en mall för virtuella datorer i en VMM-miljö (Virtual Machine Manager). Du kan använda den här cmdleten för att ändra busstyp (IDE eller SCSI) eller för att ändra inställningarna för Buss och LUN för att ansluta en virtuell diskenhet till en annan plats på bussen.
Exempel
Exempel 1: Ändra IDE-buss- och LUN-inställningarna för en virtuell diskenhet
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $VirtDiskDrive = @(Get-SCVirtualDiskDrive -VM $VM)
PS C:\> If($VirtDiskDrive.Count -Eq 1 -And $VirtDiskDrive[0].Bus -Eq 0 -And $VirtDiskDrive[0].Lun -Eq 1){Set-SCVirtualDiskDrive -VirtualDiskDrive $VirtDiskDrive[0] -Bus 0 -LUN 0}
Det första kommandot hämtar vm-datorobjektet VM01 med hjälp av cmdleten Get-SCVirtualMachine . Kommandot lagrar objektet i variabeln $VM.
Det andra kommandot hämtar det virtuella diskenhetsobjektet på VM01 och lagrar sedan objektet i $VirtDiskDrive. Med hjälp av @-symbolen och parenteserna ser du till att kommandot lagrar resultatet i en matris även om kommandot returnerar ett enskilt objekt eller ett $Null värde.
Det sista kommandot anger Bus-värdet till 0 och anger LUN-värdet till 0 för den virtuella diskenheten på VM01, om den virtuella datorn bara har en virtuell diskenhet och finns på den andra platsen i den första IDE-kanalen.
Exempel 2: Ändra busstyp för en virtuell diskenhet från SCSI till IDE
PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> $VirtDiskDrive = Get-SCVirtualDiskDrive -VM $VM
PS C:\> Set-SCVirtualDiskDrive -VirtualDiskDrive $VirtDiskDrive[1] -IDE -Bus 0 -LUN 1
Det första kommandot hämtar det virtuella datorobjektet med namnet VM02 och lagrar sedan objektet i variabeln $VM.
Det andra kommandot hämtar alla virtuella diskenhetsobjekt som konfigurerats för den virtuella datorn som lagras i $VM och lagrar dessa virtuella diskenhetsobjekt i $VirtDiskDrive objektmatris. Det här exemplet förutsätter att den virtuella diskenheten finns på en SCSI-buss.
Det sista kommandot anger Busstyp till IDE. Kommandot ansluter den andra virtuella diskenheten, som anges av $VirtDiskDrive[1], till primär kanal (1) och plats 2, som anges av -Bus 0 och LUN 1.
Parametrar
-Bus
Anger den IDE-buss som en virtuell diskenhet eller SCSI-bussen ska anslutas till för att ansluta en virtuell diskenhet.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-CreateDiffDisk
Anger om cmdleten skapar en differentieringsdisk.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisableStorageQoS
Anger att den här cmdleten inaktiverar QoS-standarder (Quality of Service).
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IDE
Anger att IDE är den busstyp som ett virtuellt diskenhetsobjekt som konfigurerats på en virtuell dator eller på en mall ska kopplas till.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IOPSMaximum
Anger maximalt IOPS.
Type: | UInt64 |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-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 |
-LUN
Anger det logiska enhetsnumret (LUN) för ett virtuellt diskenhetsobjekt eller för ett virtuellt diskenhetsobjekt på en SCSI-buss.
Type: | Byte |
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. Om du vill skaffa en användarroll använder du cmdleten Get-SCUserRole . Den här cmdleten fungerar för den användarroll som den här parametern anger.
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 |
-SCSI
Anger SCSI som busstyp för anslutning av ett virtuellt diskenhetsobjekt som konfigurerats på en virtuell dator eller på en mall.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SharedStorage
Anger om den virtuella diskenheten använder delad lagring.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StorageClassification
Anger ett lagringsklassificeringsobjekt.
Type: | StorageClassification |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-StorageQoSPolicy
Anger en QoS-princip för lagring.
Type: | StorageQoSPolicy |
Position: | Named |
Default value: | None |
Required: | True |
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: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VolumeType
Anger volymtypen för en virtuell hårddisk. De acceptabla värdena för den här parametern är:
- Start
- System
- BootAndSystem
- Ingen
Type: | VolumeType |
Accepted values: | None, Boot, System, BootAndSystem |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Utdata
VirtualDiskDrive
Den här cmdleten returnerar ett VirtualDiskDrive-objekt .
Kommentarer
- Den här cmdleten kräver ett virtuellt VMM-diskenhetsobjekt som kan hämtas med hjälp av cmdleten Get-SCVirtualDiskDrive .