Set-SCVirtualDiskDrive

가상 디스크 드라이브의 설정을 수정합니다.

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

Set-SCVirtualDiskDrive cmdlet은 가상 머신 또는 VMM(Virtual Machine Manager) 환경의 가상 머신 템플릿에서 가상 디스크 드라이브 개체의 설정을 수정합니다. 이 cmdlet을 사용하여 버스 유형(IDE 또는 SCSI)을 변경하거나 버스 및 LUN 설정을 변경하여 가상 디스크 드라이브를 버스의 다른 위치에 연결할 수 있습니다.

예제

예제 1: 가상 디스크 드라이브에 대한 IDE 버스 및 LUN 설정 변경

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}

첫 번째 명령은 Get-SCVirtualMachine cmdlet을 사용하여 가상 머신 개체 VM01을 가져옵니다. 이 명령은 해당 개체를 $VM 변수에 저장합니다.

두 번째 명령은 VM01에서 가상 디스크 드라이브 개체를 가져온 다음 개체를 $VirtDiskDrive 저장합니다. @ 기호 및 괄호를 사용하면 명령이 단일 개체 또는 $Null 값을 반환하더라도 명령이 결과를 배열에 저장합니다.

마지막 명령은 가상 머신에 가상 디스크 드라이브가 하나만 있고 첫 번째 IDE 채널의 두 번째 슬롯에 있는 경우 버스 값을 0으로 설정하고 VM01의 가상 디스크 드라이브에 대한 LUN 값을 0으로 설정합니다.

예제 2: 가상 디스크 드라이브의 버스 유형을 SCSI에서 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

첫 번째 명령은 VM02라는 가상 머신 개체를 가져온 다음 해당 개체를 $VM 변수에 저장합니다.

두 번째 명령은 $VM 저장된 가상 머신에 대해 구성된 모든 가상 디스크 드라이브 개체를 가져오고 해당 가상 디스크 드라이브 개체를 $VirtDiskDrive 개체 배열에 저장합니다. 이 예에서는 가상 디스크 드라이브가 SCSI 버스에 있다고 가정합니다.

마지막 명령은 Bus 형식을 IDE로 설정합니다. 이 명령은 $VirtDiskDrive[1]로 지정된 두 번째 가상 디스크 드라이브를 -Bus 0 및 LUN 1로 지정된 기본 채널(1) 및 슬롯 2에 연결합니다.

매개 변수

-Bus

가상 디스크 드라이브를 연결할 IDE 버스 또는 가상 디스크 드라이브를 연결할 SCSI 버스를 지정합니다.

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

-CreateDiffDisk

cmdlet이 차이점 보관용 디스크를 만드는지 여부를 나타냅니다.

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

-DisableStorageQoS

이 cmdlet은 스토리지 QoS(서비스 품질) 표준을 사용하지 않도록 설정합니다.

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

-IDE

IDE가 가상 머신 또는 템플릿에 구성된 가상 디스크 드라이브 개체를 연결할 버스 유형임을 나타냅니다.

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

-IOPSMaximum

최대 IOPS를 지정합니다.

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

-JobGroup

동일한 작업 그룹 식별자를 포함하는 최종 명령이 실행되기 직전에 집합으로 실행되는 일련의 명령에 대한 식별자를 지정합니다.

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

-JobVariable

작업 진행률을 추적하고 저장하는 변수를 지정합니다.

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

-LUN

가상 디스크 드라이브 개체 또는 SCSI 버스의 가상 디스크 드라이브 개체에 대한 LUN(논리 단위 번호)을 지정합니다.

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

-OnBehalfOfUser

사용자 이름을 지정합니다. 이 cmdlet은 이 매개 변수가 지정하는 사용자를 대신하여 작동합니다.

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

-OnBehalfOfUserRole

사용자 역할을 지정합니다. 사용자 역할을 가져오려면 Get-SCUserRole cmdlet을 사용합니다. 이 cmdlet은 이 매개 변수가 지정하는 사용자 역할을 대신하여 작동합니다.

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

-PROTipID

이 작업을 트리거한 PRO 팁(성능 및 리소스 최적화 팁)의 ID를 지정합니다. 이 매개 변수를 사용하면 PRO 팁을 감사할 수 있습니다.

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

-RunAsynchronously

컨트롤이 명령 셸로 즉시 반환되도록 작업이 비동기적으로 실행됨을 나타냅니다.

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

-SCSI

가상 컴퓨터 또는 템플릿에서 구성된 가상 디스크 드라이브 개체를 연결할 SCSI를 버스 유형으로 지정합니다.

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

-SharedStorage

가상 디스크 드라이브에서 공유 스토리지를 사용하는지 여부를 나타냅니다.

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

-StorageClassification

스토리지 분류 개체를 지정합니다.

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

-StorageQoSPolicy

스토리지 QoS 정책을 지정합니다.

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

-VirtualDiskDrive

가상 디스크 드라이브 개체를 지정합니다. 가상 하드 디스크 또는 통과 디스크를 가상 디스크 드라이브 개체에 연결할 수 있습니다.

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

-VolumeType

가상 하드 디스크의 볼륨 유형을 지정합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.

  • 부팅
  • 시스템
  • BootAndSystem
  • None
Type:VolumeType
Accepted values:None, Boot, System, BootAndSystem
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

출력

VirtualDiskDrive

이 cmdlet은 VirtualDiskDrive 개체를 반환합니다.

참고

  • 이 cmdlet에는 Get-SCVirtualDiskDrive cmdlet을 사용하여 검색할 수 있는 VMM 가상 디스크 드라이브 개체가 필요합니다.