Set-SCCloud
Altera as propriedades de uma nuvem privada em 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
O cmdlet Set-SCCloud altera as propriedades de uma nuvem privada no Virtual Machine Manager (VMM).
Para mais informações sobre nuvens privadas, escreva: Get-Help New-SCCloud -detailed
.
Exemplos
Exemplo 1: Atualizar as propriedades de uma nuvem privada usando um grupo de trabalho
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"
O primeiro comando cria um novo GUID e armazena-o na variável $Guid. Os comandos subsequentes que incluem este GUID são recolhidos num único grupo de trabalho.
O segundo comando recebe o objeto de nuvem privada chamado Cloud01 e armazena o objeto na variável $Cloud.
O terceiro comando obtém o objeto de perfil de capacidade Hyper-V e armazena o objeto na variável $CapabilityProfile.
O quarto comando estabelece os seguintes limites nas dimensões da capacidade da nuvem: armazenamento de 500 GB, 50 máquinas virtuais e 100 CPUs. A utilização do parâmetro JobGroup especifica que este comando só será executado antes do comando final que inclui o Grupo de Trabalho com o mesmo GUID.
O último comando adiciona o perfil de capacidade armazenado em $CapabilityProfile à Cloud01, atualiza a descrição para Cloud01 e define as propriedades da capacidade da nuvem na Cloud01 utilizando as definições especificadas no quarto comando. Este comando utiliza o parâmetro JobGroup para executar Set-SCCloudCapacity pouco antes do Set-SCCloud ser executado de modo a que as definições sejam assoadas com a nuvem privada especificada.
Parâmetros
-AddCapabilityProfile
Especifica um ou mais objetos de perfil de capacidade que este cmdlet adiciona.
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
Especifica um ou mais recursos em nuvem que este cmdlet adiciona a uma nuvem privada. Os recursos que você pode adicionar a uma nuvem privada incluem: Balanceador de Carga, Rede Lógica, Piscina de Endereços IP Estático, Piscina de Armazenamento e Modelo 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
Especifica uma ou mais partilhas de bibliotecas só de leitura que este cmdlet adiciona a uma nuvem privada.
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
Especifica um ou mais grupos de anfitriões para adicionar a um conjunto de grupo de anfitriões existente ou nuvem privada.
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
Especifica um objeto de nuvem privada.
Type: | Cloud |
Position: | 0 |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-Description
Especifica uma descrição para o objeto especificado.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-DisasterRecoverySupported
Indica se o serviço de Gestor de Recuperação De Hiper-V do Windows Azure está ativado.
Se ativar este parâmetro, o cmdlet envia os seguintes dados através da internet para o serviço: nome em nuvem, nomes de máquinas virtuais, nomes de rede lógica, nomes de anfitriões de máquinas virtuais e as propriedades relevantes para cada objeto. Se o envio desta informação estiver em conflito com os requisitos de privacidade existentes para as cargas de trabalho que são implementadas nesta nuvem, então não selecione esta opção.
Depois de emparelhar esta nuvem a uma nuvem de recuperação no Windows Azure Hyper-V Gestor de Recuperação, não é possível desativar esta opção.
Type: | Boolean |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Especifica um identificador para uma série de comandos que funcionarão como um conjunto pouco antes do comando final que inclui o mesmo identificador do grupo de trabalho.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Especifica que o progresso do trabalho é rastreado e armazenado na variável nomeada por este parâmetro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Especifica o nome de um objeto VMM.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Especifica o ID da ponta de otimização de desempenho e recursos (ponta PRO) que desencadeou esta ação. Este parâmetro permite-lhe auditar dicas PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ReadWriteLibraryPath
Especifica um caminho de biblioteca para o qual as máquinas virtuais podem ser armazenadas.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RemoveCapabilityProfile
Especifica um ou mais objetos de perfil de capacidade que este cmdlet remove.
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
Especifica um ou mais recursos em nuvem que este cmdlet remove de uma nuvem privada.
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
Especifica uma partilha de biblioteca apenas de leitura que este cmdlet remove.
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
Especifica um ou mais grupos de anfitriões que este cmdlet remove de uma matriz de grupo de anfitrião ou nuvem privada.
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
Indica que o trabalho funciona assíncronamente para que o controlo volte imediatamente à concha de comando.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ShieldedVMSupportPolicy
Indica se esta nuvem suporta a colocação de máquinas virtuais blindadas nela, por isso a colocação fornecerá classificações para a nuvem.
Type: | ShieldedVMSupportPolicyEnum |
Accepted values: | ShieldedVMNotSupported, ShieldedVMSupported |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Especifica um objeto de servidor VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |