Set-SCVirtualDiskDrive
가상 디스크 드라이브의 설정을 수정합니다.
구문
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을 사용하여 Bus 유형(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 버스를 지정합니다.
형식: | Byte |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-CreateDiffDisk
cmdlet이 차이점 디스크를 만드는지 여부를 나타냅니다.
형식: | Boolean |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-DisableStorageQoS
이 cmdlet은 QoS(스토리지 서비스 품질) 표준을 사용하지 않도록 설정합니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-IDE
IDE가 가상 머신 또는 템플릿에 구성된 가상 디스크 드라이브 개체를 연결할 버스 유형임을 나타냅니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-IOPSMaximum
최대 IOPS를 지정합니다.
형식: | UInt64 |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-JobGroup
동일한 작업 그룹 식별자를 포함하는 최종 명령이 실행되기 직전에 집합으로 실행되는 일련의 명령에 대한 식별자를 지정합니다.
형식: | Guid |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-JobVariable
작업 진행률을 추적하고 저장하는 변수를 지정합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-LUN
가상 디스크 드라이브 개체 또는 SCSI 버스의 가상 디스크 드라이브 개체에 대한 LUN(논리 단위 번호)을 지정합니다.
형식: | Byte |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-OnBehalfOfUser
사용자 이름을 지정합니다. 이 cmdlet은 이 매개 변수가 지정하는 사용자를 대신하여 작동합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-OnBehalfOfUserRole
사용자 역할을 지정합니다. 사용자 역할을 가져오려면 Get-SCUserRole cmdlet을 사용합니다. 이 cmdlet은 이 매개 변수가 지정하는 사용자 역할을 대신하여 작동합니다.
형식: | UserRole |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-PROTipID
이 작업을 트리거한 PRO 팁(성능 및 리소스 최적화 팁)의 ID를 지정합니다. 이 매개 변수를 사용하면 PRO 팁을 감사할 수 있습니다.
형식: | Guid |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-RunAsynchronously
컨트롤이 명령 셸로 즉시 반환되도록 작업이 비동기적으로 실행됨을 나타냅니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-SCSI
SCSI를 가상 머신 또는 템플릿에 구성된 가상 디스크 드라이브 개체를 연결할 버스 유형으로 지정합니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-SharedStorage
가상 디스크 드라이브에서 공유 스토리지를 사용하는지 여부를 나타냅니다.
형식: | Boolean |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-StorageClassification
스토리지 분류 개체를 지정합니다.
형식: | StorageClassification |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-StorageQoSPolicy
스토리지 QoS 정책을 지정합니다.
형식: | StorageQoSPolicy |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-VirtualDiskDrive
가상 디스크 드라이브 개체를 지정합니다. 가상 하드 디스크 또는 통과 디스크를 가상 디스크 드라이브 개체에 연결할 수 있습니다.
형식: | VirtualDiskDrive |
Position: | Named |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
-VolumeType
가상 하드 디스크의 볼륨 유형을 지정합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.
- 부팅
- 체계
- BootAndSystem
- 없음
형식: | VolumeType |
허용되는 값: | None, Boot, System, BootAndSystem |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
출력
VirtualDiskDrive
이 cmdlet은 VirtualDiskDrive 개체를 반환합니다.
참고
- 이 cmdlet에는 Get-SCVirtualDiskDrive cmdlet을 사용하여 검색할 수 있는 VMM 가상 디스크 드라이브 개체가 필요합니다.