Set-SCCloud

VMM에서 프라이빗 클라우드의 속성을 변경합니다.

Syntax

Set-SCCloud
   [-RemoveCapabilityProfile <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.CapabilityProfile]>]
   [-AddCapabilityProfile <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.CapabilityProfile]>]
   [-AddVMHostGroup <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.HostGroup]>]
   [-RemoveVMHostGroup <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.HostGroup]>]
   [-AddCloudResource <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.ClientObject]>]
   [-RemoveCloudResource <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.ClientObject]>]
   [-Name <String>]
   [-Description <String>]
   [-AddReadOnlyLibraryShare <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.LibraryShare]>]
   [-RemoveReadOnlyLibraryShare <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.LibraryShare]>]
   [-ReadWriteLibraryPath <String>]
   [-DisasterRecoverySupported <Boolean>]
   [-ShieldedVMSupportPolicy <ShieldedVMSupportPolicyEnum>]
   [-VMMServer <ServerConnection>]
   [[-Cloud] <Cloud>]
   [-JobGroup <Guid>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Description

Set-SCCloud cmdlet은 VMM(Virtual Machine Manager)에서 프라이빗 클라우드의 속성을 변경합니다.

프라이빗 클라우드에 대한 자세한 내용은 다음 Get-Help New-SCCloud -detailed을 입력합니다.

예제

예제 1: 작업 그룹을 사용하여 프라이빗 클라우드의 속성 업데이트

PS C:\> $Guid = [System.Guid]::NewGuid()
PS C:\> $Cloud = Get-SCCloud -Name "Cloud01"
PS C:\> $CapabilityProfile = Get-SCCapabilityProfile -Profilename "HyperV"
PS C:\> Set-SCCloudCapacity -JobGroup $Guid -StorageLimited $True -StorageGB 500 -VirtualMachinesLimited $True -VirtualMachines 50 -VirtualCPUCountLimited $True -VirtualCPUCount 100
PS C:\> Set-SCCloud -Cloud $Cloud -AddCapabilityProfile $CapabilityProfile -JobGroup $Guid -Description "Updated description for Cloud01"

첫 번째 명령은 새 GUID를 만들고 $Guid 변수에 저장합니다. 이 GUID를 포함하는 후속 명령은 단일 작업 그룹으로 수집됩니다.

두 번째 명령은 Cloud01이라는 프라이빗 클라우드 개체를 가져오고 개체를 $Cloud 변수에 저장합니다.

세 번째 명령은 Hyper-V 기능 프로필 개체를 가져오고 개체를 $CapabilityProfile 변수에 저장합니다.

네 번째 명령은 클라우드 용량 크기에 대해 500GB 스토리지, 50개의 가상 머신 및 100개의 CPU 제한을 설정합니다. JobGroup 매개 변수를 사용하면 이 명령이 동일한 GUID를 가진 JobGroup을 포함하는 최종 명령 바로 앞까지 실행되지 않도록 지정합니다.

마지막 명령은 $CapabilityProfile 저장된 기능 프로필을 Cloud01에 추가하고, Cloud01에 대한 설명을 업데이트하고, 네 번째 명령에 지정된 설정을 사용하여 Cloud01에서 클라우드 용량 속성을 설정합니다. 이 명령은 Set-SCCloud 가 실행되기 직전에 JobGroup 매개 변수를 사용하여 Set-SCCloudCapacity 실행하므로 지정된 프라이빗 클라우드에 설정이 할당됩니다.

매개 변수

-AddCapabilityProfile

이 cmdlet에서 추가하는 하나 이상의 기능 프로필 개체를 지정합니다.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.CapabilityProfile]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AddCloudResource

이 cmdlet이 프라이빗 클라우드에 추가하는 하나 이상의 클라우드 리소스를 지정합니다. 프라이빗 클라우드에 추가할 수 있는 리소스에는 Load Balancer, 논리 네트워크, 고정 IP 주소 풀, 스토리지 풀 및 VIP 템플릿이 포함됩니다.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.ClientObject]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AddReadOnlyLibraryShare

이 cmdlet이 프라이빗 클라우드에 추가하는 하나 이상의 읽기 전용 라이브러리 공유를 지정합니다.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.LibraryShare]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AddVMHostGroup

기존 호스트 그룹 배열 또는 프라이빗 클라우드에 추가할 하나 이상의 호스트 그룹을 지정합니다.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.HostGroup]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Cloud

프라이빗 클라우드 개체를 지정합니다.

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

-Description

지정된 개체에 대한 설명을 지정합니다.

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

-DisasterRecoverySupported

Windows Azure Hyper-V Recovery Manager 서비스를 사용할 수 있는지 여부를 나타냅니다.

이 매개 변수를 사용하도록 설정하면 cmdlet은 인터넷을 통해 클라우드 이름, 가상 머신 이름, 논리 네트워크 이름, 가상 머신 호스트 이름 및 각 개체의 관련 속성과 같은 데이터를 서비스에 보냅니다. 이 정보를 보내는 것이 이 클라우드에 배포된 워크로드에 대한 기존 개인 정보 요구 사항과 충돌하는 경우 이 옵션을 선택하지 마세요.

이 클라우드를 Windows Azure Hyper-V Recovery Manager 복구 클라우드에 페어링한 후에는 이 옵션을 사용하지 않도록 설정할 수 없습니다.

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

-Name

VMM 개체의 이름을 지정합니다.

Type:String
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

-ReadWriteLibraryPath

가상 머신을 저장할 수 있는 쓰기 가능한 라이브러리 경로를 지정합니다.

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

-RemoveCapabilityProfile

이 cmdlet에서 제거하는 하나 이상의 기능 프로필 개체를 지정합니다.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.CapabilityProfile]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoveCloudResource

이 cmdlet이 프라이빗 클라우드에서 제거하는 하나 이상의 클라우드 리소스를 지정합니다.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.ClientObject]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoveReadOnlyLibraryShare

이 cmdlet에서 제거하는 읽기 전용 라이브러리 공유를 지정합니다.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.LibraryShare]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RemoveVMHostGroup

이 cmdlet이 호스트 그룹 배열 또는 프라이빗 클라우드에서 제거하는 하나 이상의 호스트 그룹을 지정합니다.

Type:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.HostGroup]
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

-ShieldedVMSupportPolicy

이 클라우드가 보호된 가상 머신의 배치를 지원하는지 여부를 나타내므로 배치는 클라우드에 대한 등급을 제공합니다.

Type:ShieldedVMSupportPolicyEnum
Accepted values:ShieldedVMNotSupported, ShieldedVMSupported
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

VMM 서버 개체를 지정합니다.

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