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 Bus typ (IDE eller SCSI) eller ändra inställningarna för Bus 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 vm01-objektet 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 @-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 senaste 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 för 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 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-objektmatrisen. Det här exemplet förutsätter att den virtuella diskenheten finns på en SCSI-buss.
Det sista kommandot anger Bus-typen 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 till.
Typ: | Byte |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-CreateDiffDisk
Anger om cmdleten skapar en differentieringsdisk.
Typ: | Boolean |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-DisableStorageQoS
Anger att den här cmdleten inaktiverar QoS-standarder (Storage Quality of Service).
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-IDE
Anger att IDE är den busstyp som ett virtuellt diskenhetsobjekt som konfigurerats på en virtuell dator eller i en mall ska kopplas till.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-IOPSMaximum
Anger maximal IOPS.
Typ: | UInt64 |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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.
Typ: | Guid |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-JobVariable
Anger en variabel där jobbstatus spåras och lagras.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-LUN
Anger LUN (Logical Unit Number) för ett virtuellt diskenhetsobjekt eller för ett virtuellt diskenhetsobjekt på en SCSI-buss.
Typ: | Byte |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-OnBehalfOfUser
Anger ett användarnamn. Den här cmdleten fungerar för användaren som den här parametern anger.
Typ: | String |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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.
Typ: | UserRole |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-PROTipID
Anger ID för tipset prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.
Typ: | Guid |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-RunAsynchronously
Anger att jobbet körs asynkront så att kontrollen omedelbart återgår till kommandogränssnittet.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-SCSI
Anger SCSI som den busstyp som ett virtuellt diskenhetsobjekt som konfigurerats på en virtuell dator eller i en mall ska kopplas till.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-SharedStorage
Anger om den virtuella diskenheten använder delad lagring.
Typ: | Boolean |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-StorageClassification
Anger ett lagringsklassificeringsobjekt.
Typ: | StorageClassification |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-StorageQoSPolicy
Anger en QoS-princip för lagring.
Typ: | StorageQoSPolicy |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-VirtualDiskDrive
Anger ett virtuellt diskenhetsobjekt. Du kan koppla antingen en virtuell hårddisk eller en direktdisk till ett virtuellt diskenhetsobjekt.
Typ: | VirtualDiskDrive |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-VolumeType
Anger volymtypen för en virtuell hårddisk. De godtagbara värdena för den här parametern är:
- Stövel
- System
- BootAndSystem
- Ingen
Typ: | VolumeType |
Godkända värden: | None, Boot, System, BootAndSystem |
Position: | Named |
Standardvärde: | None |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | 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.