다음을 통해 공유


Set-SCVirtualHardDiskConfiguration

가상 머신 구성에 포함된 가상 하드 디스크 구성 정보를 수정합니다.

구문

Set-SCVirtualHardDiskConfiguration
   [-SourceDisk <StandaloneVirtualHardDisk>]
   [-PinSourceLocation <Boolean>]
   [-DestinationLocation <String>]
   [-PinDestinationLocation <Boolean>]
   [-FileName <String>]
   [-PinFileName <Boolean>]
   [-DeploymentOption <DeploymentOption>]
   [-StorageDisk <StorageDisk>]
   [-StorageClassification <StorageClassification>]
   [-StorageQoSPolicy <StorageQoSPolicy>]
   [-PinStorageDisk <Boolean>]
   [-ParentVirtualHardDiskPath <String>]
   [-ParentVirtualHardDiskDestinationPath <String>]
   [-FileInjectionSourceLocation <String>]
   [-FileInjectionDestinationLocation <String>]
   [-FileInjectionDestinationPartition <Int16>]
   -VHDConfiguration <VirtualHardDiskConfiguration>
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Description

Set-SCVirtualHardDiskConfiguration cmdlet은 가상 머신 구성에 포함된 가상 하드 디스크 구성 정보를 수정합니다.

예제

예제 1: 가상 하드 디스크 구성의 속성 설정

PS C:\> $ServiceConfig = Get-SCServiceConfiguration -Name "Service01" 
PS C:\> $TierConfig = Get-SCComputerTierConfiguration -ServiceConfiguration $ServiceConfig
PS C:\> $VMConfig = Get-SCVMConfiguration -ComputerTierConfiguration $TierConfig
PS C:\> $VHDConfig = Get-SCVirtualHardDiskConfiguration -VMConfiguration $VMConfig[0]
PS C:\> $VHD = Get-SCVirtualHardDisk -Name "Win2k8R2BaseDisk.vhd"
PS C:\> Set-SCVirtualHardDiskConfiguration -VHDConfiguration $VHDConfig -SourceDisk $VHD -PinSourceLocation $True

첫 번째 명령은 Service01이라는 서비스 구성 개체를 가져오고 개체를 $ServiceConfig 변수에 저장합니다.

두 번째 명령은 $ServiceConfig 저장된 서비스 구성 개체에 대한 컴퓨터 계층 구성을 가져오고 개체를 $TierConfig 변수에 저장합니다.

세 번째 명령은 $TierConfig 저장된 컴퓨터 계층 구성에 대한 가상 머신 구성을 가져오고 개체를 $VMConfig 변수에 저장합니다.

네 번째 명령은 $VMConfig 저장된 첫 번째 가상 머신 구성에 대한 가상 하드 디스크 구성을 가져오고 개체를 $VHDConfig 변수에 저장합니다.

다섯 번째 명령은 라이브러리에서 Win2k8R2BaseDisk.vhd라는 가상 하드 디스크 개체를 가져오고 개체를 $VHD 변수에 저장합니다.

마지막 명령은 $VHD 저장된 원본 가상 하드 디스크에 대해 $VHDConfig 저장된 가상 하드 디스크 구성의 PinSourceLocation 속성을 업데이트하여 원본 가상 하드 디스크의 값을 고정하므로 배치 중에 변경되지 않습니다.

매개 변수

-DeploymentOption

가상 하드 디스크에 대한 배포 옵션을 지정합니다. 이 매개 변수에 허용되는 값은 다음과 같습니다.

  • 없음
  • UseFastest
  • UseTarget
  • UseNetwork
  • UseSAN
  • UseDifferencing
  • UseExistingVirtualDisk
형식:DeploymentOption
허용되는 값:None, UseFastest, UseTarget, UseNetwork, UseSAN, UseDifferencing, UseExistingVirtualDisk
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-DestinationLocation

가상 하드 디스크에 대한 대상 경로를 지정합니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-FileInjectionDestinationLocation

가상 머신을 처음 켜기 전에 원본 파일을 선택한 VHD에 삽입하는 대상 폴더 경로(파티션 루트에 대한 상대 경로)를 지정합니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-FileInjectionDestinationPartition

가상 머신을 처음 켜기 전에 원본 파일이 삽입되는 선택한 VHD의 대상 파티션을 지정합니다.

형식:Int16
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-FileInjectionSourceLocation

가상 머신을 처음으로 켜기 전에 가상 머신에 삽입할 파일의 위치(URL)를 지정합니다.

폴더를 지정하면 해당 폴더 아래의 모든 파일이 지정된 대상 위치에 삽입됩니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-FileName

가상 머신에 추가할 때 가상 하드 디스크 파일의 이름을 바꿀 때 사용할 파일 이름을 지정합니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-JobVariable

작업 진행률이 추적되고 이 매개 변수로 명명된 변수에 저장되도록 지정합니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ParentVirtualHardDiskDestinationPath

부모 가상 하드 디스크의 대상 경로를 지정합니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-ParentVirtualHardDiskPath

차이점 보관용 디스크를 만들 때 사용할 부모 가상 하드 디스크의 경로를 지정합니다.

형식:String
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-PinDestinationLocation

사용자가 선택한 대상 위치가 서비스 배포 구성 중에 유지되는지 여부를 나타냅니다.

형식:Boolean
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-PinFileName

사용자가 선택한 파일 이름이 서비스 배포 구성 중에 유지되는지 여부를 나타냅니다.

형식:Boolean
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-PinSourceLocation

사용자가 선택한 원본 위치가 서비스 배포 구성 중에 유지되는지 여부를 나타냅니다.

형식:Boolean
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-PinStorageDisk

사용자가 선택한 스토리지 디스크가 서비스 배포 구성 중에 유지되는지 여부를 나타냅니다.

형식:Boolean
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

-SourceDisk

원본 가상 하드 디스크를 지정합니다.

형식:StandaloneVirtualHardDisk
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-StorageClassification

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

형식:StorageClassification
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-StorageDisk

해당 호스트의 가상 머신이 가상 하드 디스크를 사용하는 대신 사용할 수 있는 Hyper-V 또는 VMware ESX 호스트의 디스크를 지정합니다. 이 디스크를 통과 디스크라고 합니다. 해당 VMware 용어는 RDM(원시 디바이스 매핑)입니다. 호스트 디스크는 SAN(스토리지 영역 네트워크)의 로컬 하드 디스크 또는 논리 단위입니다. VMM을 사용하면 가상 머신이 호스트의 파일 시스템을 우회하고 통과 디스크에 직접 액세스할 수 있습니다. Hyper-V 호스트는 통과 디스크를 지원하고 통과 디스크를 VHD로 변환합니다. VMware ESX 호스트는 통과 디스크를 지원하지만 디스크 변환은 지원하지 않습니다. Citrix XenServer 호스트는 통과 디스크를 지원하지 않습니다.

형식:StorageDisk
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-StorageQoSPolicy

StorageQoSPolicy 개체를 지정합니다.

형식:StorageQoSPolicy
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-VHDConfiguration

가상 하드 디스크 구성 개체를 지정합니다.

형식:VirtualHardDiskConfiguration
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

출력

VirtualHardDiskConfiguration

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