Sdílet prostřednictvím


Set-SCVirtualDiskDrive

Upraví nastavení virtuální diskové jednotky.

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

Rutina Set-SCVirtualDiskDrive upraví nastavení objektu virtuální diskové jednotky na virtuálním počítači nebo šabloně virtuálního počítače v prostředí Nástroje Virtual Machine Manager (VMM). Pomocí této rutiny můžete změnit typ sběrnice (IDE nebo SCSI) nebo změnit nastavení sběrnice a logické jednotky pro připojení virtuální diskové jednotky k jinému umístění ve sběrnici.

Příklady

Příklad 1: Změna nastavení sběrnice IDE a logické jednotky pro virtuální diskovou jednotku

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}

První příkaz získá objekt virtuálního počítače VM01 pomocí rutiny Get-SCVirtualMachine . Příkaz uloží tento objekt do proměnné $VM.

Druhý příkaz získá objekt jednotky virtuálního disku na virtuálním počítači VM01 a pak uloží objekt do $VirtDiskDrive. Pomocí symbolu @ a závorek se ujistěte, že příkaz ukládá výsledky do pole, i když příkaz vrátí jeden objekt nebo $Null hodnotu.

Poslední příkaz nastaví hodnotu sběrnice na 0 a nastaví hodnotu logické jednotky na 0 pro virtuální diskovou jednotku na virtuálním počítači VM01, pokud má virtuální počítač pouze jednu virtuální diskovou jednotku a nachází se ve druhém slotu prvního kanálu IDE.

Příklad 2: Změna typu sběrnice pro virtuální diskovou jednotku z SCSI na integrované vývojové prostředí

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

První příkaz získá objekt virtuálního počítače s názvem VM02 a pak tento objekt uloží do proměnné $VM.

Druhý příkaz získá všechny objekty virtuální diskové jednotky nakonfigurované pro virtuální počítač uložený v $VM a uloží tyto objekty virtuální diskové jednotky do pole objektů $VirtDiskDrive objektu. Tento příklad předpokládá, že virtuální disková jednotka je na sběrnici SCSI.

Poslední příkaz nastaví typ sběrnice na integrované vývojové prostředí (IDE). Příkaz připojí druhou virtuální diskovou jednotku určenou $VirtDiskDrive[1], k primárnímu kanálu (1) a slotu 2 určenému parametrem -Bus 0 a LUN 1.

Parametry

-Bus

Určuje sběrnici IDE, ke které se má připojit virtuální disková jednotka nebo sběrnice SCSI, ke které se má připojit virtuální disková jednotka.

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CreateDiffDisk

Určuje, jestli rutina vytvoří rozdílový disk.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DisableStorageQoS

Označuje, že tato rutina zakáže standardy kvality služby (QoS) úložiště.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-IDE

Označuje, že integrované vývojové prostředí je typ sběrnice, ke kterému se má připojit objekt virtuální diskové jednotky nakonfigurovaný na virtuálním počítači nebo v šabloně.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IOPSMaximum

Určuje maximální počet vstupně-výstupních operací za sekundu.

Type:UInt64
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-JobGroup

Určuje identifikátor řady příkazů, které běží jako sada těsně před posledním příkazem, který obsahuje stejný identifikátor skupiny úloh.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Určuje proměnnou, ve které se sleduje a ukládá průběh úlohy.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LUN

Určuje číslo logické jednotky (LUN) pro objekt virtuální diskové jednotky nebo pro objekt jednotky virtuálního disku ve sběrnici SCSI.

Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUser

Určuje uživatelské jméno. Tato rutina funguje jménem uživatele, který tento parametr určuje.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OnBehalfOfUserRole

Určuje roli uživatele. K získání role uživatele použijte rutinu Get-SCUserRole . Tato rutina funguje jménem role uživatele, kterou tento parametr určuje.

Type:UserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

Určuje ID tipu pro optimalizaci výkonu a prostředků (tip PRO), který tuto akci aktivoval. Tento parametr umožňuje auditovat tipy PRO.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Označuje, že úloha se spouští asynchronně, aby se ovládací prvek okamžitě vrátil do příkazového prostředí.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SCSI

Určuje SCSI jako typ sběrnice, ke kterému se má připojit objekt virtuální diskové jednotky nakonfigurovaný na virtuálním počítači nebo v šabloně.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SharedStorage

Určuje, jestli virtuální disková jednotka používá sdílené úložiště.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageClassification

Určuje objekt klasifikace úložiště.

Type:StorageClassification
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StorageQoSPolicy

Určuje zásadu QoS úložiště.

Type:StorageQoSPolicy
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VirtualDiskDrive

Určuje objekt jednotky virtuálního disku. K objektu virtuální jednotky disku můžete připojit virtuální pevný disk nebo průchozí disk.

Type:VirtualDiskDrive
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VolumeType

Určuje typ svazku pro virtuální pevný disk. Tento parametr přijímá tyto hodnoty:

  • Spouštění
  • Systémový
  • BootAndSystem
  • Žádné
Type:VolumeType
Accepted values:None, Boot, System, BootAndSystem
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Výstupy

VirtualDiskDrive

Tato rutina vrátí objekt VirtualDiskDrive .

Poznámky

  • Tato rutina vyžaduje objekt virtuální diskové jednotky VMM, který lze načíst pomocí rutiny Get-SCVirtualDiskDrive .