Set-SCVirtualDVDDrive

VMM에서 사용되는 가상 머신, 가상 머신 템플릿 또는 하드웨어 프로필과 연결된 가상 DVD 드라이브의 속성을 변경합니다.

Syntax

Set-SCVirtualDVDDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   [-VirtualDVDDrive] <VirtualDVDDrive>
   [-JobGroup <Guid>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVirtualDVDDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   [-NoMedia]
   -JobGroup <Guid>
   -SourceBus <Byte>
   -SourceLUN <Byte>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVirtualDVDDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   [-VirtualDVDDrive] <VirtualDVDDrive>
   -VMHostDrive <String>
   [-JobGroup <Guid>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVirtualDVDDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   [-VirtualDVDDrive] <VirtualDVDDrive>
   [-NoMedia]
   [-JobGroup <Guid>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVirtualDVDDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   [-VirtualDVDDrive] <VirtualDVDDrive>
   [-JobGroup <Guid>]
   [-AnyVMHostDrive]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVirtualDVDDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   [-Link]
   -ISO <ISO>
   -JobGroup <Guid>
   -SourceBus <Byte>
   -SourceLUN <Byte>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVirtualDVDDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   -VMHostDrive <String>
   -JobGroup <Guid>
   -SourceBus <Byte>
   -SourceLUN <Byte>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVirtualDVDDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   [-Link]
   [-VirtualDVDDrive] <VirtualDVDDrive>
   -ISO <ISO>
   [-JobGroup <Guid>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVirtualDVDDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   -JobGroup <Guid>
   [-AnyVMHostDrive]
   -SourceBus <Byte>
   -SourceLUN <Byte>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
Set-SCVirtualDVDDrive
   [-Bus <Byte>]
   [-LUN <Byte>]
   -JobGroup <Guid>
   -SourceBus <Byte>
   -SourceLUN <Byte>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Description

Set-SCVirtualDVDDrive cmdlet은 가상 머신, 가상 머신 템플릿 또는 VMM(Virtual Machine Manager) 환경에서 사용되는 하드웨어 프로필과 연결된 가상 DVD 드라이브 개체의 하나 이상의 속성을 변경합니다.

이 cmdlet을 사용하여 가상 머신 호스트 서버의 실제 DVD 드라이브, IDE 버스의 다른 위치 또는 ISO 이미지에 가상 DVD 드라이브를 연결하거나 가상 DVD 드라이브의 연결을 끊는 데 사용할 수 있습니다.

가상 머신에서 가상 DVD 드라이브에 대해 구성할 수 있는 대부분의 설정은 호스트의 가상화 플랫폼이 Hyper-V, VMware 또는 Citrix XenServer인지 여부에 관계없이 동일합니다. 이러한 모든 가상화 플랫폼은 다음을 지원합니다.

  • 호스트의 기본 또는 보조 채널에 가상 DVD 드라이브 연결

  • 드라이브 문자를 지정하지 않고 호스트의 실제 CD 또는 DVD 드라이브에서 정보를 캡처합니다.

  • VMM 라이브러리에 저장된 이미지(ISO) 파일에서 정보를 캡처합니다.

  • "미디어 없음" 캡처(호스트 드라이브 또는 ISO 파일에서 가상 DVD 드라이브의 연결을 끊는 데 사용됨).

가상화 플랫폼에 따라 이 cmdlet에 따라 달라지는 유일한 설정은 VMM 라이브러리에서 ISO 파일을 직접 사용할 수 있는지 여부입니다.

  • Hyper-V 호스트. VMM 라이브러리에서 ISO 파일에 대한 연결을 구성하는 경우 호스트에 복사하는 대신 라이브러리에서 직접 ISO를 사용하도록 선택할 수 있습니다.

  • VMware ESX 호스트. VMM 라이브러리에서 ISO 파일에 대한 연결을 구성하는 경우 라이브러리에서 ISO를 직접 사용할 수는 없으며 기본값(호스트로 ISO 파일 복사)을 그대로 사용해야 합니다.

  • Citrix XenServer 호스트. VMM 라이브러리에서 ISO 파일에 대한 연결을 구성하는 경우 라이브러리에서 ISO를 직접 사용할 수는 없으며 기본값(호스트로 ISO 파일 복사)을 그대로 사용해야 합니다. 호스트에는 쓰기 액세스 권한이 있는 하나 이상의 ISO 리포지토리와 ISO 파일을 포함할 수 있는 충분한 스토리지 공간이 있어야 합니다.

참고: 가상 DVD 드라이브가 VMM 콘솔이 아닌 Hyper-V 관리자 콘솔에서 Virtual Machine 마법사를 사용하여 만든 가상 머신에 구성된 경우 드라이브 문자를 지정해야 합니다. 해당 드라이브 문자는 VMM 콘솔의 해당 가상 머신에 대한 속성에 표시됩니다.

예제

예제 1: 가상 DVD 드라이브를 실제 DVD 드라이브에 연결

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $DVDDrive = Get-SCVirtualDVDDrive -VM $VM | where { $_.Bus -eq 1 -and $_.LUN -eq 0 }
PS C:\> Set-SCVirtualDVDDrive -VirtualDVDDrive $DVDDrive -VMHostDrive "E:"

첫 번째 명령은 VM01이라는 가상 머신 개체를 가져오고 개체를 $VM 변수에 저장합니다.

두 번째 명령은 VM01의 IDE 버스에서 보조 채널 0(-Bus 1 및 -LUN 0으로 지정됨)에 있는 가상 DVD 드라이브 개체를 가져오고 개체를 $DVDDrive 변수에 저장합니다.

마지막 명령은 $DVDDrive 저장된 가상 DVD 드라이브 개체를 호스트의 실제 드라이브(D: 드라이브)에 연결합니다. 이때 이전에 가상 DVD 드라이브에 사용된 ISO 파일 중 현재 다른 가상 컴퓨터에서 사용하지 않는 파일이 모두 삭제됩니다.

예제 2: 가상 DVD 드라이브를 IDE 버스의 다른 위치에 연결

PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> $DVDDrive = Get-SCVirtualDVDDrive -VM $VM | where { $_.Bus -eq 1 -and $_.LUN -eq 0 }
PS C:\> Set-SCVirtualDVDDrive -VirtualDVDDrive $DVDDrive -Bus 1 -LUN 1

이 명령은 VM02라는 가상 머신 개체를 가져오고 $VM 변수에 개체를 저장합니다.

두 번째 명령은 VM02의 IDE 버스에서 보조 채널 0(-Bus 1 및 -LUN 0으로 지정됨)에 있는 가상 DVD 드라이브 개체를 가져온 다음 가상 DVD 드라이브 개체를 $DVDDrive 저장합니다.

마지막 명령은 LUN(논리 단위 번호)을 1로 설정하여 $DVDDrive 저장된 가상 DVD 드라이브 개체를 IDE 버스의 다른 위치에 연결합니다.

예제 3: 가상 DVD 드라이브 연결 끊기

PS C:\> $VM = Get-SCVirtualMachine -Name "VM03"
PS C:\> $DVDDrive = Get-SCVirtualDVDDrive -VM $VM | where { $_.Bus -eq 1 -and $_.LUN -eq 0 }
PS C:\> Set-SCVirtualDVDDrive -VirtualDVDDrive $DVDDrive -NoMedia

첫 번째 명령은 VM03이라는 가상 머신 개체를 가져오고 개체를 $VM 변수에 저장합니다.

두 번째 명령은 VM03의 IDE 버스에서 보조 채널 0(-Bus 1 및 -LUN 0으로 지정됨)에 있는 가상 DVD 드라이브 개체를 가져온 다음 가상 DVD 드라이브 개체를 $DVDDrive 저장합니다.

마지막 명령은 NoMedia 매개 변수를 사용하여 연결된 호스트 드라이브 또는 ISO에서 $DVDDrive 저장된 가상 DVD 드라이브 개체의 연결을 끊습니다. 이때 이전에 가상 DVD 드라이브에 사용된 ISO 파일 중 현재 다른 가상 컴퓨터에서 사용하지 않는 파일이 모두 삭제됩니다.

예제 4: 기존 가상 머신의 가상 DVD 드라이브를 사용 가능한 실제 DVD 드라이브에 연결

PS C:\> $VM = Get-SCVirtualMachine -Name "VM04"
PS C:\> Set-SCVirtualDVDDrive -AnyVMHostDrive -VirtualDVDDrive (Get-VirtualDVDDrive -VM $VM | where {$_.Bus -eq 1 -and $_.Lun -eq 0})

첫 번째 명령은 VM04라는 가상 머신 개체를 가져오고 개체를 $VM 변수에 저장합니다.

마지막 명령은 VM04의 IDE 버스에서 보조 채널(-Bus 1 및 -LUN 0으로 지정됨)의 첫 번째 슬롯에 있는 가상 DVD 드라이브 개체를 가져옵니다. 이 명령은 AnyVMHostDrive 매개 변수와 함께 Set-SCVirtualDVDDrive cmdlet을 사용하여 가상 DVD 드라이브를 호스트의 사용 가능한 실제 DVD 드라이브에 연결합니다.

매개 변수

-AnyVMHostDrive

가상 머신의 가상 DVD 또는 플로피 드라이브가 호스트의 해당 물리적 드라이브에 연결됨을 나타냅니다. 이 매핑은 호스트에 저장된 가상 머신을 배포하거나 템플릿 또는 하드웨어 프로필을 사용하여 호스트에 가상 머신을 만들고 배포할 때 발생합니다.

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

-Bus

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

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

-ISO

ISO 개체를 지정합니다.

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

-JobGroup

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

Type:Guid
Position:Named
Default value:None
Required:True
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

리소스를 복사하는 대신 연결해야 했음을 나타냅니다.

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

-LUN

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

  • 예제 형식: -IDE -Bus 1 -LUN 0
  • 예제 형식: -SCSI -Bus 0 -LUN 1
Type:Byte
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NoMedia

호스트 드라이브 또는 ISO에 연결된 가상 DVD의 연결을 끊거나, 호스트 드라이브 또는 가상 플로피 디스크에 연결된 가상 플로피 드라이브의 연결을 끊습니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:True
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

-SourceBus

드라이브의 원본 IDE 버스를 지정합니다.

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

-SourceLUN

IDE 버스의 가상 DVD 드라이브 개체에 대한 LUN(원본 논리 단위 번호)을 지정합니다.

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

-VirtualDVDDrive

가상 DVD 드라이브 개체를 지정합니다.

Type:VirtualDVDDrive
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMHostDrive

가상 컴퓨터 호스트의 드라이브를 지정합니다.

형식 예:

  • Hyper-V 호스트 하드 드라이브: "C:"
  • Hyper-V 호스트 플로피 드라이브: "A:"
  • VMware ESX 호스트 하드 드라이브: "/dev/tools"
  • VMware ESX 호스트 플로피 드라이브: "/dev/sda"
  • Citrix XenServer 호스트 하드 드라이브: "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
  • Citrix XenServer 호스트 플로피 드라이브: 지원되지 않음
Type:String
Aliases:HostDrive
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

출력

VirtualDVDDrive

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

참고

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