Set-SCCloud
Altera as propriedades de uma nuvem privada no VMM.
Sintaxe
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 VMM (Virtual Machine Manager).
Para obter mais informações sobre nuvens privadas, digite: 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 o armazena na variável $Guid. Os comandos subsequentes que incluem esse GUID são coletados em um único grupo de trabalhos.
O segundo comando obtém 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 funcionalidade Hyper-V e armazena o objeto na variável $CapabilityProfile.
O quarto comando define os seguintes limites nas dimensões de capacidade de nuvem: 500 GB de armazenamento, 50 máquinas virtuais e 100 CPUs. Usar o parâmetro JobGroup especifica que esse comando não será executado até pouco antes do comando final que inclui o JobGroup com o mesmo GUID.
O último comando adiciona o perfil de funcionalidade armazenado em $CapabilityProfile ao Cloud01, atualiza a descrição do Cloud01 e define as propriedades de capacidade de nuvem na Nuvem01 usando as configurações especificadas no quarto comando. Esse comando usa o parâmetro JobGroup para executar Set-SCCloudCapacity pouco antes de Set-SCCloud ser executado para que as configurações sejam associadas com a nuvem privada especificada.
Parâmetros
-AddCapabilityProfile
Especifica um ou mais objetos de perfil de funcionalidade que este cmdlet adiciona.
Tipo: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.CapabilityProfile] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-AddCloudResource
Especifica um ou mais recursos de nuvem que esse cmdlet adiciona a uma nuvem privada. Os recursos que você pode adicionar a uma nuvem privada incluem: Load Balancer, Rede Lógica, Pool de Endereços IP Estáticos, Pool de Armazenamento e Modelo VIP.
Tipo: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.ClientObject] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-AddReadOnlyLibraryShare
Especifica um ou mais compartilhamentos de biblioteca somente leitura que esse cmdlet adiciona a uma nuvem privada.
Tipo: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.LibraryShare] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-AddVMHostGroup
Especifica um ou mais grupos de hosts a serem adicionados a uma matriz de grupo de hosts ou à nuvem privada existente.
Tipo: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.HostGroup] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Cloud
Especifica um objeto de nuvem privada.
Tipo: | Cloud |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-Description
Especifica uma descrição para o objeto especificado.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DisasterRecoverySupported
Indica se o serviço Do Gerenciador de Recuperação do Windows Azure Hyper-V está habilitado.
Se você habilitar esse parâmetro, o cmdlet enviará os seguintes dados pela Internet para o serviço: nome da nuvem, nomes de máquina virtual, nomes de rede lógica, nomes de host de máquina virtual e as propriedades relevantes para cada objeto. Se o envio dessas informações entrar em conflito com os requisitos de privacidade existentes para cargas de trabalho implantadas nessa nuvem, não selecione essa opção.
Depois de emparelhar essa nuvem com uma nuvem de recuperação no Windows Azure Hyper-V Recovery Manager, você não poderá desabilitar essa opção.
Tipo: | Boolean |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-JobGroup
Especifica um identificador para uma série de comandos que serão executados como um conjunto pouco antes do comando final que inclui o mesmo identificador de grupo de trabalho ser executado.
Tipo: | Guid |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-JobVariable
Especifica que o progresso do trabalho é acompanhado e armazenado na variável nomeada por esse parâmetro.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Name
Especifica o nome de um objeto do VMM.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-PROTipID
Especifica a ID da dica de Otimização de Recursos e Desempenho (dica PRO) que disparou essa ação. Esse parâmetro permite que você audite dicas pro.
Tipo: | Guid |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ReadWriteLibraryPath
Especifica um caminho de biblioteca gravável para o qual as máquinas virtuais podem ser armazenadas.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-RemoveCapabilityProfile
Especifica um ou mais objetos de perfil de funcionalidade que esse cmdlet remove.
Tipo: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.CapabilityProfile] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-RemoveCloudResource
Especifica um ou mais recursos de nuvem que esse cmdlet remove de uma nuvem privada.
Tipo: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.ClientObject] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-RemoveReadOnlyLibraryShare
Especifica um compartilhamento de biblioteca somente leitura que este cmdlet remove.
Tipo: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.LibraryShare] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-RemoveVMHostGroup
Especifica um ou mais grupos de hosts que esse cmdlet remove de uma matriz de grupo de hosts ou nuvem privada.
Tipo: | System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.HostGroup] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-RunAsynchronously
Indica que o trabalho é executado de forma assíncrona para que o controle retorne ao shell de comando imediatamente.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-ShieldedVMSupportPolicy
Indica se essa nuvem dá suporte à colocação de máquinas virtuais blindadas nela, portanto, o posicionamento fornecerá classificações para a nuvem.
Tipo: | ShieldedVMSupportPolicyEnum |
Valores aceitos: | ShieldedVMNotSupported, ShieldedVMSupported |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-VMMServer
Especifica um objeto de servidor do VMM.
Tipo: | ServerConnection |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |