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 |