Dela via


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.