Partilhar via


Set-SCVirtualMachine

Altera as propriedades de uma máquina virtual gerida por VMM.

Syntax

Set-SCVirtualMachine
   [-VM] <VM>
   [-VMwareResourcePool <VmwResourcePool>]
   [-StartAction <VMStartAction>]
   [-StopAction <VMStopAction>]
   [-RemoveSelfServiceUserRole <Boolean>]
   [-EnableOperatingSystemShutdown <Boolean>]
   [-EnableTimeSync <Boolean>]
   [-EnableDataExchange <Boolean>]
   [-EnableHeartbeat <Boolean>]
   [-EnableBackup <Boolean>]
   [-InstallVirtualizationGuestServices <Boolean>]
   [-Owner <String>]
   [-OperatingSystem <OperatingSystem>]
   [-Enabled <Boolean>]
   [-HighlyAvailable <Boolean>]
   [-HAVMPriority <UInt32>]
   [-DRProtectionRequired <Boolean>]
   [-ReplicationGroup <ReplicationGroup>]
   [-SecureBootEnabled <Boolean>]
   [-NumLock <Boolean>]
   [-CPULimitFunctionality <Boolean>]
   [-CPULimitForMigration <Boolean>]
   [-VMShieldingData <KeyFile>]
   [-RunAsSystem]
   [-RunAsUserCredential <PSCredential>]
   [-DelayStartSeconds <Int32>]
   [-UseHardwareAssistedVirtualization <Boolean>]
   [-Cloud <Cloud>]
   [-CapabilityProfile <CapabilityProfile>]
   [-RemoveCapabilityProfile]
   [-RemoveFromCloud]
   [-ClusterNonPossibleOwner <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.Host]>]
   [-ClusterPreferredOwner <System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.Host]>]
   [-AvailabilitySetNames <System.Collections.Generic.List`1[System.String]>]
   [-UserRole <UserRole>]
   [-Name <String>]
   [-JobGroup <Guid>]
   [-QuotaPoint <UInt32>]
   [-CostCenter <String>]
   [-Tag <String>]
   [-Custom1 <String>]
   [-Custom2 <String>]
   [-Custom3 <String>]
   [-Custom4 <String>]
   [-Custom5 <String>]
   [-Custom6 <String>]
   [-Custom7 <String>]
   [-Custom8 <String>]
   [-Custom9 <String>]
   [-Custom10 <String>]
   [-BlockDynamicOptimization <Boolean>]
   [-ClearDRProtection]
   [-Description <String>]
   [-MemoryMB <Int32>]
   [-DynamicMemoryEnabled <Boolean>]
   [-DynamicMemoryMaximumMB <Int32>]
   [-DynamicMemoryBufferPercentage <Int32>]
   [-MemoryWeight <Int32>]
   [-VirtualVideoAdapterEnabled <Boolean>]
   [-MonitorMaximumCount <Int32>]
   [-MonitorMaximumResolution <String>]
   [-RecoveryPointObjective <Int32>]
   [-ProtectionProvider <ProtectionProvider>]
   [-BootOrder <BootDevice[]>]
   [-FirstBootDevice <String>]
   [-SecureBootTemplate <String>]
   [-CPUCount <Byte>]
   [-CPUType <ProcessorType>]
   [-CPUExpectedUtilizationPercent <Int32>]
   [-DiskIops <Int32>]
   [-NetworkUtilizationMbps <Int32>]
   [-CPURelativeWeight <Int32>]
   [-CPUReserve <Int32>]
   [-CPUMaximumPercent <Int32>]
   [-CPUPerVirtualNumaNodeMaximum <Byte>]
   [-MemoryPerVirtualNumaNodeMaximumMB <Int32>]
   [-VirtualNumaNodesPerSocketMaximum <Byte>]
   [-DynamicMemoryMinimumMB <Int32>]
   [-NumaIsolationRequired <Boolean>]
   [-AutomaticCriticalErrorAction <UInt16>]
   [-AutomaticCriticalErrorActionTimeout <Int32>]
   [-CheckpointType <CheckpointType>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

Description

O cmdlet Set-SCVirtualMachine altera as propriedades de uma máquina virtual gerida pelo Virtual Machine Manager (VMM).

As propriedades que pode alterar incluem o seguinte:

  • Associe uma máquina virtual a uma nuvem.
  • Nome, proprietário e descrição de uma máquina virtual.
  • Pedido de arranque BIOS, se a máquina virtual for implantada num hospedeiro Hiper-V.
  • Quantidade de recursos no hospedeiro usado por uma máquina virtual. Estes incluem o seguinte:
  • Quantidade máxima de recursos cpu hospedeiros que uma máquina virtual pode usar.
  • Utilização esperada do CPU hospedeiro por uma máquina virtual.
  • Quantidade de recursos cpu hospedeiros utilizados por uma máquina virtual relativamente a outras máquinas virtuais no mesmo hospedeiro.
  • Quantidade de memória hospedeira que uma máquina virtual pode usar.
  • Quantidade de largura de banda na rede do anfitrião que uma máquina virtual pode usar.
  • Definições de hardware para uma máquina virtual não relacionada com os recursos de hospedar. Estes incluem o seguinte:
  • Número de CPUs.
  • Tipo de CPU.
  • Número de operações de entrada/saída de disco por segundo (IOPS).
  • Limitando a funcionalidade CPU, para um sistema operativo mais antigo, como o Windows NT 4.0.
  • Centro de custos, etiquetas e configurações personalizadas que são usadas para filtrar máquinas virtuais por critérios.
  • Configurações que permitem várias capacidades opcionais, que incluem as seguintes:
  • Habilitando ou desativando um objeto de biblioteca para torná-lo disponível, ou temporariamente indisponível, para os utilizadores.
  • Ativando o backup de uma máquina virtual num anfitrião Hyper-V com o serviço Volume Shadow Copy.
  • Ativando um par de chaves/valor para troca de dados entre uma máquina virtual e o seu anfitrião Hyper-V.
  • Ativando o encerramento de uma máquina virtual a partir da consola Hyper-V.
  • Ativando a sincronização do tempo entre uma máquina virtual e o seu anfitrião Hyper-V.
  • Ativar o valor BIOS para NumLock para uma máquina virtual num hospedeiro Hiper-V.
  • Definição que identifica se uma máquina virtual está altamente disponível, ou seja, uma máquina virtual a ser implantada num nó de um cluster de hospedeiro Hiper-V ou um cluster de hospedeiro Citrix XenServer.
  • Definição que determina se os serviços de virtualização de hóspedes são instalados numa máquina virtual implantada num anfitrião Hiper-V.
  • Número de segundos para atrasar antes de iniciar uma máquina virtual.
  • Definição que identifica o sistema operativo que é utilizado para uma máquina virtual.
  • Inicie e pare as ações para uma máquina virtual.
  • Definição que limita o número de máquinas virtuais que os utilizadores de self-service podem criar.
  • A definição usada para mudar o papel que um utilizador de self-service que pertence a várias funções usa para gerir uma máquina virtual.
  • Definição que atribui uma máquina virtual num anfitrião ESX a um conjunto de recursos VMware.

Se pretender alterar as propriedades de uma unidade virtual floppy, unidade de DVD virtual, adaptador de rede virtual ou adaptador SCSI virtual associado a uma máquina virtual específica, utilize o Set-SCVirtualFloppyDrive, Set-SCVirtualDVDDrive, Set-SCVirtualNetworkAdapter ou Set-SCVirtualSiAdapter cmdlet.

Exemplos

Exemplo 1: Especificar uma quantidade de memória para uma máquina virtual existente

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> If($VM.Status -ne "PowerOff"){Stop-SCVirtualMachine -VM $VM}
PS C:\> Set-SCVirtualMachine -VM $VM -MemoryMB 1024

O primeiro comando recebe o objeto da máquina virtual chamado VM01, e depois armazena esse objeto na variável $VM.

O segundo determina se a máquina virtual armazenada em $VM está num estado de desligação. Se a máquina virtual não estiver num estado de desligamento, o comando utiliza o comando Stop-SCVirtualMachine para desligar a máquina virtual. Para obter mais informações sobre a alimentação de uma máquina virtual, escreva Get-Help Stop-SCVirtualMachine.

O último comando altera a memória atribuída a VM01 a 1024 MB.

Exemplo 2: Alterar a função de utilizador utilizada para gerir uma máquina virtual para um utilizador que pertence a várias funções de utilizador de self-service

PS C:\> $VM = Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" -Name "VM02"
PS C:\> $SSRole = Get-SCUserRole -Name "ContosoSelfServiceUsers"
PS C:\> Set-SCVirtualMachine -VM $VM -UserRole $SSRole

O primeiro comando obtém o objeto de máquina virtual chamado VM02 do VMMServer01 e, em seguida, armazena esse objeto na variável $VM.

O segundo comando obtém o objeto da função do utilizador chamado ContosoSelfServiceUsers e, em seguida, armazena o objeto na variável $SSRole.

O último comando especifica que os membros da função de utilizador de self-service chamado SSUserRole3 têm agora a permissão para gerir a máquina virtual chamada VM02.

Nota: O VMM utiliza o parâmetro UserRole para definir quais as máquinas virtuais geridas pelos membros de uma função específica de utilizador de autosserviço. Normalmente, não é necessário utilizar o cmdlet Set-SCVirtualMachine com o parâmetro UserRole para configurar esta definição. No entanto, se um ou mais utilizadores forem membros de múltiplas funções de utilizador de autosserviço e lhes conceder permissão para gerir várias máquinas virtuais no mesmo anfitrião, poderá encontrar um caso em que pretenda mudar a função de utilizador autorizada a gerir uma determinada máquina virtual. Este exemplo ilustra este cenário.

Exemplo 3: Desativar a sincronização do tempo numa máquina virtual utilizada como controlador de domínio

PS C:\> $EAP = $ErrorActionPreference
PS C:\> $ErrorActionPreference = "STOP"
PS C:\> $VM = Get-SCVirtualMachine -Name "VM03"
PS C:\> trap{"Fail: Cannot disable Time Synchronization for VM: $VM";continue} Set-SCVirtualMachine -VM $VM -EnableTimeSynchronization $TRUE | Out-Null
PS C:\> $ErrorActionPreference = $EAP

O primeiro comando armazena a definição atual para $ErrorActionPreference em $EAP variáveis. Esta variável é usada mais tarde para devolver a definição ao seu valor original.

O segundo comando define a preferência de ação para STOP. Esta preferência de ação de erro altera um erro de um erro não terminante para um erro de terminação. O objeto de erro é levantado como uma exceção em vez de ser escrito no tubo de saída, e o comando não continua a funcionar.

O terceiro comando recebe o objeto de máquina virtual chamado VM03, e armazena esse objeto na variável $VM.

O quarto comando desativa a definição de sincronização de tempo. Normalmente, a sincronização do tempo é necessária para máquinas virtuais que atuam como controladores de domínio. O comando usa a declaração de armadilha para apanhar exceções de fim. Se o comando Set-SCVirtualMachine falhar, é apresentada a corda na declaração da armadilha . Continue a ser utilizado na declaração da armadilha para continuar a correr em vez de sair. O Out-Null cmdlet redireciona a saída para $Null em vez de enviá-la para a consola.

O último comando define o valor para $ErrorActionPreference ao valor armazenado em $EAP.

Exemplo 4: Desemordene a ordem de início do dispositivo para todas as máquinas virtuais que suportam esta funcionalidade

PS C:\> $EAP = $ErrorActionPreference
PS C:\> $ErrorActionPreference = "Stop"
PS C:\> $VMs = @(Get-SCVirtualMachine)
PS C:\> ForEach($VM in $VMs){trap{"Fail: Cannot set BIOS for VM: $VM";continue} Set-SCVirtualMachine -VM $VM -BootOrder "PXEBoot","IDEHarddrive","CD","Floppy" | Out-Null}
PS C:\> $ErrorActionPreference = $EAP

O primeiro comando armazena a definição atual para $ErrorActionPreference em $EAP. Esta variável é usada mais tarde para devolver a definição ao seu valor original.

O segundo comando define a preferência de ação por erro para parar. Esta preferência de ação de erro altera um erro de um erro não terminante para um erro de terminação. O objeto de erro é levantado como uma exceção em vez de ser escrito no tubo de saída, e o comando não continua a funcionar.

O terceiro comando obtém cada objeto de máquina virtual armazena os objetos em $VMs. A utilização do símbolo @ e dos parênteses assegura-se de que o comando armazena os resultados numa matriz caso o comando devolva um único objeto ou um valor nulo.

O quarto comando define a ordem de arranque BIOS para cada máquina virtual para PXEBoot,IDEHarddrive,CD,Floppy. O comando usa uma declaração de armadilha para apanhar exceções de fim. Se o comando Set-SCVirtualMachine falhar, é apresentada a corda na declaração da armadilha. Continue a ser utilizado na declaração de armadilha para continuar a correr em vez de sair do circuito ForEach . O cmdlet Out-Null redireciona a saída para $Null em vez de enviá-la para a consola.

Nota: O parâmetro BootOrder é utilizado apenas para máquinas virtuais em anfitriões Hyper-V e Citrix XenServer. Não é utilizado para máquinas virtuais em anfitriões VMware ESX. Os anfitriões XenServer não suportam discos floppy, e, portanto, ignora floppy se listado na ordem de arranque.

O último comando define o valor para $ErrorActionPreference ao valor armazenado no EAP.

Para obter mais informações sobre a declaração padrão Windows PowerShell ForEach loop, escreva Get-Help about_ForEach.

Exemplo 5: Especificar um proprietário para todas as máquinas virtuais sem um proprietário

PS C:\> Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | where {$_.Owner -eq ""} | Set-SCVirtualMachine -Owner "Contoso\ReneeLo"

Este comando obtém todos os objetos de máquina virtuais no VMMServer01, seleciona apenas os objetos de máquina virtuais onde nenhum proprietário está listado, e especifica um proprietário para cada máquina virtual.

Exemplo 6: Ativar a memória dinâmica para uma máquina virtual existente

PS C:\> $VM = Get-SCVirtualMachine -Name "VM06"
PS C:\> if($VM.Status -ne "PowerOff"){Stop-SCVirtualMachine -VM $VM}
PS C:\> Set-SCVirtualMachine -VM $VM -DynamicMemoryEnabled $True -MemoryMB 1024 -DynamicMemoryMaximumMB 2048

O primeiro comando obtém o objeto de máquina virtual VM06, e armazena o objeto na variável $VM. Para permitir a memória dinâmica numa máquina virtual, a máquina virtual deve residir num anfitrião que executa o Windows Server 2008 R2 SP1 ou uma versão posterior.

O segundo comando determina se a máquina virtual armazenada em $VM está num estado de desligamento. Se a máquina virtual não estiver num estado desligado, o comando utiliza o comando Stop-SCVirtualMachine para desligar a máquina virtual.

O último comando permite a Memória Dinâmica, define a memória de arranque para 1024 MB e define a memória máxima para 2048 MB. A memória de arranque é a quantidade de memória no hospedeiro que é atribuída ao VM06 no arranque. A memória máxima é a quantidade máxima de memória no hospedeiro que é atribuída a VM06.

Parâmetros

-AutomaticCriticalErrorAction

Especifica a ação a tomar quando a máquina virtual encontra um erro crítico e excede a duração do tempo limite especificada pelo parâmetro AutomáticaCriticalErrorActionTimeout . Os valores aceitáveis para este parâmetro são: Pausa e Nenhum.

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

-AutomaticCriticalErrorActionTimeout

Especifica a quantidade de tempo, em minutos, para esperar em pausa crítica antes de desligar a máquina virtual.

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

-AvailabilitySetNames

Especifica uma lista de nomes definidos de disponibilidade.

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

-BlockDynamicOptimization

Indica se a otimização dinâmica está bloqueada para uma máquina virtual.

Type:Boolean
Aliases:ExcludeFromPRO
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-BootOrder

Especifica a ordem, como uma matriz, de dispositivos que uma máquina virtual num hospedeiro Hiper-V usa para iniciar. Os valores válidos são:

  • CD
  • IDEHardDrive
  • PXEBoot
  • Floppy
Type:BootDevice[]
Accepted values:Floppy, CD, IdeHardDrive, PxeBoot, Unknown
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CapabilityProfile

Especifica um objeto de perfil de capacidade.

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

-CheckpointType

Especifica o tipo de ponto de verificação. Os valores aceitáveis para este parâmetro são:

  • Desativado
  • Produção
  • ProduçãoOnamente
  • Standard
Type:CheckpointType
Accepted values:Disabled, Production, ProductionOnly, Standard
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ClearDRProtection

Indica que este cmdlet reinicia a opção de proteção de recuperação de dados.

Type:SwitchParameter
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:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ClusterNonPossibleOwner

Especifica uma lista de nomes dos não possíveis proprietários de nós de agrupamento para uma máquina virtual especificada.

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

-ClusterPreferredOwner

Especifica uma lista de nomes dos proprietários de nóis de cluster preferidos para uma determinada máquina virtual.

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

-CostCenter

Especifica o centro de custos para uma máquina virtual. Pode recolher dados sobre a atribuição de máquinas virtuais ou recursos atribuídos a máquinas virtuais para o seu sistema de faturação.

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

-CPUCount

Especifica o número de CPUs na máquina virtual. Os seguintes anfitriões suportam o seguinte número de processadores:

  • Hiper-V. Até quatro CPUs por máquina virtual, dependendo do sistema operativo do hóspede.
  • VMware ESX. Até quatro CPUs por máquina virtual para qualquer sistema operativo de hóspedes suportado, exceto um CPU numa máquina virtual que execute o Windows NT 4.0.
  • Citrix XenServer. Até oito CPUs por máquina virtual, dependendo do sistema operativo do hóspede.
Type:Byte
Aliases:ProcessorCount
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUExpectedUtilizationPercent

Especifica a percentagem de CPU no hospedeiro que espera que esta máquina virtual utilize. Este valor só é utilizado quando o VMM determina um hospedeiro adequado para a máquina virtual.

Type:Int32
Aliases:ExpectedCPUUtilization
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPULimitForMigration

Indica se deve limitar as funcionalidades do processador para a máquina virtual especificada de modo a permitir a migração para um computador físico que tenha uma versão diferente do mesmo processador que o computador de origem. A VMM não suporta máquinas virtuais migratórias entre computadores físicos que têm processadores de diferentes fabricantes.

Type:Boolean
Aliases:LimitCPUForMigration
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPULimitFunctionality

Indica se deve fornecer uma funcionalidade limitada de CPU para a máquina virtual. Especifique um valor de $True para suportar um sistema operativo mais antigo, como o Windows NT 4.0, numa máquina virtual implantada num anfitrião Hyper-V ou num anfitrião VMware ESX.

Type:Boolean
Aliases:LimitCPUFunctionality
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUMaximumPercent

Especifica a maior percentagem dos recursos totais de um único CPU no hospedeiro que uma máquina virtual pode usar ao mesmo tempo.

Type:Int32
Aliases:CPUMax
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUPerVirtualNumaNodeMaximum

Especifica o número máximo de CPUs permitido para cada nó NUMA virtual.

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

-CPURelativeWeight

Especifica a quantidade de recursos cpu num hospedeiro que esta máquina virtual pode usar em relação a outras máquinas virtuais no mesmo hospedeiro. Uma máquina virtual com um valor de peso mais elevado é atribuída mais recursos CPU do que uma máquina virtual com um valor de peso mais baixo. O termo VMware para estes valores é partilha. Os tipos de anfitriões suportam os seguintes valores relativos:

  • Hiper-V. 1 a 10000.
  • VMware ESX. Elevada. 2000.
  • VMware ESX. Acima do normal. 1500.
  • VMware ESX. Normal (predefinição). 1000.
  • VMware ESX. Abaixo do normal. 750.
  • VMware ESX. Baixo. 500.
  • VMware ESX. Personalizado de 1 a 1000000.
  • Citrix XenServer. 1 a 65536, típico é 256.
Type:Int32
Aliases:RelativeWeight
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-CPUReserve

Especifica a percentagem mínima dos recursos de um único CPU no hospedeiro para alocar à máquina virtual. A percentagem de capacidade de CPU disponível para a máquina virtual nunca é inferior a esta percentagem.

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

-CPUType

Especifica o tipo de CPU para uma máquina virtual. Para obter todos os tipos de CPU que estão disponíveis para utilização em máquinas virtuais em ambiente VMM, consulte o cmdlet Get-SCCPUType .

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

-Custom1

Especifica uma propriedade personalizada da máquina virtual.

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

-Custom10

Especifica uma propriedade personalizada da máquina virtual.

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

-Custom2

Especifica uma propriedade personalizada da máquina virtual.

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

-Custom3

Especifica uma propriedade personalizada da máquina virtual.

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

-Custom4

Especifica uma propriedade personalizada da máquina virtual.

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

-Custom5

Especifica uma propriedade personalizada da máquina virtual.

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

-Custom6

Especifica uma propriedade personalizada da máquina virtual.

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

-Custom7

Especifica uma propriedade personalizada da máquina virtual.

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

-Custom8

Especifica uma propriedade personalizada da máquina virtual.

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

-Custom9

Especifica uma propriedade personalizada da máquina virtual.

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

-DelayStartSeconds

Especifica o número de segundos para esperar depois do início do serviço de virtualização antes de iniciar automaticamente uma máquina virtual.

Este atraso escalona o tempo de arranque de várias máquinas virtuais para ajudar a reduzir a procura de recursos físicos de computador. Uma configuração típica pode ser de 30 a 60 segundos. O atraso máximo configurável para os anfitriões é o seguinte:

  • Hiper-V. 10000000000000 segundos (277777 horas)
  • VMware ESX. 65535 segundos (18 horas)

Este parâmetro não se aplica às máquinas virtuais XenServer.

Type:Int32
Aliases:DelayStart
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Description

Especifica uma descrição para a máquina virtual.

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

-DiskIops

Especifica o número de operações de entrada/saída de disco por segundo (IOPS) no hospedeiro que podem ser utilizados pela máquina virtual.

Type:Int32
Aliases:DiskIO
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DRProtectionRequired

Este parâmetro está reservado para uso futuro.

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

-DynamicMemoryBufferPercentage

Especifica a percentagem de memória acima da alocação de memória atual de uma máquina virtual que o hospedeiro deve tentar reservar como tampão. O valor predefinido é de 20.

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

-DynamicMemoryEnabled

Indica se permite a memória dinâmica para máquinas virtuais. Pode ativar a memória dinâmica diretamente numa máquina virtual, ou num modelo ou perfil de hardware que é usado para criar máquinas virtuais. O valor predefinido é $False.

Só é possível ativar a memória dinâmica de uma máquina virtual se essa máquina virtual for implantada num anfitrião que executa o Windows Server 2008 SP1 ou uma versão posterior ou se a máquina virtual estiver armazenada numa biblioteca num estado parado. As alterações de hardware numa máquina virtual armazenada só podem ser efetuadas se a máquina virtual não tiver instantâneos. Permitir a memória dinâmica numa máquina virtual armazenada numa biblioteca limita a colocação dessa máquina para os anfitriões que executam o Windows Server 2008 SP1 ou uma versão posterior.

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

-DynamicMemoryMaximumMB

Especifica a quantidade máxima de memória que um hospedeiro pode atribuir a uma máquina virtual, se estiver ativada a memória dinâmica. O valor predefinido é 65536.

Só é possível ativar a memória dinâmica de uma máquina virtual se essa máquina virtual for implantada num anfitrião que executa o Windows Server 2008 SP1 ou uma versão posterior ou se a máquina virtual estiver armazenada numa biblioteca num estado parado. As alterações de hardware numa máquina virtual armazenada só podem ser efetuadas se a máquina virtual não tiver instantâneos. Permitir a memória dinâmica numa máquina virtual armazenada numa biblioteca limita a colocação dessa máquina para os anfitriões que executam o Windows Server 2008 SP1 ou uma versão posterior.

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

-DynamicMemoryMinimumMB

Especifica a quantidade mínima de memória que o hospedeiro pode atribuir a uma máquina virtual se a memória dinâmica estiver ativada. O valor predefinido é 65536.

Só é possível ativar a memória dinâmica de uma máquina virtual se essa máquina virtual for implantada num anfitrião que executa o Windows Server 2008 SP1 ou uma versão posterior ou se a máquina virtual estiver armazenada numa biblioteca num estado parado. As alterações de hardware numa máquina virtual armazenada só podem ser efetuadas se a máquina virtual não tiver instantâneos. Permitir a memória dinâmica numa máquina virtual armazenada numa biblioteca limita a colocação dessa máquina para os anfitriões que executam o Windows Server 2008 SP1 ou uma versão posterior.

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

-EnableBackup

Indica se este cmdlet permite ao Serviço de Cópia de Sombra de Volume fazer cópia de uma máquina virtual. A máquina virtual deve ser implantada num hospedeiro Hiper-V.

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

-Enabled

Indica se este cmdlet ativa ou desativa a máquina virtual.

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

-EnableDataExchange

Indica se este cmdlet permite ou desativa a utilização de um par de chaves/valor para a troca de dados entre uma máquina virtual e o sistema operativo anfitrião. A máquina virtual deve ser implantada num hospedeiro Hiper-V.

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

-EnableHeartbeat

Indica se este cmdlet permite ou desativa a utilização de um batimento cardíaco para monitorizar a saúde de uma máquina virtual. Um batimento cardíaco é um sinal emitido em intervalos definidos. A máquina virtual deve ser implantada num hospedeiro Hiper-V.

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

-EnableNestedVirtualization

Permite a virtualização aninhada.

Nota

Este parâmetro é aplicável para VMM 2019 UR1.

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

-EnableOperatingSystemShutdown

Indica se este cmdlet permite ou desativa o sistema operativo numa máquina virtual gerida por VMM a partir de interfaces de gestão Hyper-V no hospedeiro. A máquina virtual deve ser implantada num hospedeiro Hiper-V.

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

-EnableTimeSync

Indica se este cmdlet permite ou desativa sincronizar o tempo do sistema de uma máquina virtual com o tempo de sistema do sistema operativo que funciona no hospedeiro. A máquina virtual deve ser implantada num hospedeiro Hiper-V.

Type:Boolean
Aliases:EnableTimeSynchronization
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-FirstBootDevice

Especifica o dispositivo no qual uma bota é experimenta pela primeira vez.

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

-HAVMPriority

Especifica a prioridade da máquina virtual. As máquinas virtuais iniciam-se em ordem prioritária até aos limites de um nó de cluster hospedeiro. A entrada válida para este parâmetro é uma representação numérica da prioridade:

  • Elevada. 3.000
  • Média. 2000
  • Baixo. 1000

Se especificar um valor de zero (0), a máquina virtual não reinicia automaticamente.

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

-HighlyAvailable

Indica se uma máquina virtual é colocada num hospedeiro Hiper-V que faz parte de um cluster de hospedeiros. Configure esta definição numa máquina virtual, ou num modelo ou perfil de hardware que seja usado para criar máquinas virtuais.

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

-InstallVirtualizationGuestServices

Indica se este cmdlet instala serviços de virtualização de hóspedes numa máquina virtual baseada no Windows. O valor predefinido é $False e a VMM instala automaticamente o serviço de hóspedes de virtualização apropriado.

Para uma máquina virtual num anfitrião Hiper-V, o serviço de hóspedes de virtualização chama-se Componentes de Integração ou VMGuest.iso. Para uma máquina virtual num anfitrião XenServer, o serviço de hóspedes de virtualização chama-se Citrix Tools para Máquinas Virtuais ou xs-tools.iso. As máquinas virtuais num anfitrião VMware ESX não utilizam um serviço de hóspedes de virtualizaçã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 funcionam 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 o nome de uma variável para o progresso do trabalho.

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

-MemoryMB

Especifica a quantidade de memória de acesso aleatório (RAM), em megabytes (MB), no hospedeiro que é atribuída a uma máquina virtual. O valor predefinido é de 512 MB. Para uma máquina virtual na qual a memória dinâmica está ativada, especifique o valor da memória do arranque. A memória máxima do hospedeiro atribuível é a seguinte:

  • Hiper-V. Até 65536 MB RAM por máquina virtual
  • VMware ESX Server 3.0.x Até 16384 MB RAM por máquina virtual
  • VMware ESX Server 3.5.x. Até 65532 MB RAM por máquina virtual
  • Citrix XenServer. Até 32265 MB RAM por máquina virtual
Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MemoryPerVirtualNumaNodeMaximumMB

Especifica a quantidade máxima de memória, em megabytes, que o hospedeiro permite cada nó NUMA virtual.

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

-MemoryWeight

Especifica a prioridade para a atribuição de memória a uma máquina virtual, em relação a outras máquinas virtuais no mesmo hospedeiro. O hospedeiro atribui mais memória a uma máquina virtual que tem um valor superior ao de uma máquina virtual com uma configuração mais baixa. Para um anfitrião que executa o Windows Server 2008 R2 SP1 ou uma versão posterior, as seguintes são as predefinições:

  • Baixo. 0
  • Normal, normal. 5000
  • Elevada. 10,000
  • Personalizado. 10,000
Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MonitorMaximumCount

Especifica o número máximo de monitores que um adaptador de vídeo virtual suporta.

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

-MonitorMaximumResolution

Especifica um valor, como uma cadeia, que representa a resolução máxima possível do monitor de um adaptador de vídeo virtual. Os valores válidos são:

  • 1024x768
  • 1280x1024
  • 1600x1200
  • 1920x1200

O valor padrão é de 1280x1024.

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

-Name

Especifica o nome da máquina virtual.

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

-NetworkUtilizationMbps

Especifica a quantidade de largura de banda, em megabits por segundo (Mbps), na rede de anfitriões que uma máquina virtual pode usar.

Type:Int32
Aliases:NetworkUtilization
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-NumaIsolationRequired

Indica se é necessário um isolamento NUMA.

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

-NumLock

Indica se este cmdlet ativa ou desativa o valor BIOS para NumLock na máquina virtual. A máquina virtual deve ser implantada num hospedeiro Hiper-V.

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

-OnBehalfOfUser

Especifica um nome de utilizador. Este cmdlet funciona em nome do utilizador que este parâmetro especifica.

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

-OnBehalfOfUserRole

Especifica uma função de utilizador. Para obter uma função de utilizador, utilize o cmdlet Get-SCUserRole . Este cmdlet funciona em nome da função de utilizador que este parâmetro especifica.

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

-OperatingSystem

Especifica o tipo de sistema operativo para uma máquina virtual. Para listar os nomes de todos os sistemas operativos disponíveis em VMM, utilize o cmdlet Get-SCOperatingSystem .

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

-Owner

Especifica o proprietário de uma máquina virtual como uma conta de utilizador de domínio válido.

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

-ProtectionProvider

Especifica um fornecedor de proteção.

Type:ProtectionProvider
Accepted values:None, HVR8, HVRBlue, HVRAzure, DiskReplication, SANReplication
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

-QuotaPoint

Especifica uma quota que limita o número de máquinas virtuais que os utilizadores de self-service podem implementar.

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

-RecoveryPointObjective

Especifica o período máximo para o qual é tolerável perder dados de um serviço de TI devido a um incidente grave.

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

-RemoveCapabilityProfile

Indica que este cmdlet remove um ou mais objetos de perfil de capacidade especificados.

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

-RemoveFromCloud

Indica que este cmdlet remove a associação que uma máquina virtual tem a uma nuvem.

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

-RemoveSelfServiceUserRole

Indica se este cmdlet remove a função de utilizador de autosserviço especificada da lista de permissões da máquina virtual.

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

-ReplicationGroup

Especifica um grupo de replicação.

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

-RunAsSystem

Indica que uma máquina virtual é executado sob a conta do sistema local.

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

-RunAsUserCredential

Especifica a conta do hóspede como a máquina virtual funciona.

Para uma maior segurança, crie uma conta especial que tenha permissões limitadas. As permissões mínimas são as seguintes:

  • ficheiro .vmc. Ler dados, escrever dados, executar ficheiro
  • pasta .vmc. Listar pasta, escrever/criar ficheiro para salvar o estado da máquina virtual
  • Ficheiro .vhd. Ler dados, ler atributos, ler atributos estendidos, escrever dados
  • ficheiro .vnc. Executar ficheiro, ler dados, ler atributos, ler se a máquina virtual se ligar a uma rede virtual

Este parâmetro não se aplica a máquinas virtuais que o Hyper-V, VMware ESX ou Citrix XenServer hospedam.

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

-SecureBootEnabled

Indica se este cmdlet permite o arranque seguro.

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

-SecureBootTemplate

Especifica o modelo de arranque seguro a ser utilizado para a máquina virtual Geração 2.

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

-StartAction

Especifica o comportamento de uma máquina virtual quando o serviço de virtualização começa. Os valores válidos são:

  • AlwaysAutoTurnOnVM
  • NeverAutoTurnOnVM
  • TurnOnvmIfRunningWhenVSSed
Type:VMStartAction
Accepted values:NeverAutoTurnOnVM, AlwaysAutoTurnOnVM, TurnOnVMIfRunningWhenVSStopped
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-StopAction

Especifica o comportamento da máquina virtual quando o serviço de virtualização para. Os valores válidos são:

  • SaveVM
  • TurnOffVM
  • ShutdownGuestOS
Type:VMStopAction
Accepted values:SaveVM, TurnOffVM, ShutdownGuestOS
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Tag

Especifica uma palavra ou frase para associar à máquina virtual. Pode procurar por todos os objetos que tenham o conjunto especificado de etiquetas. Pode procurar um subconjunto de tags ou pode procurar o conjunto completo de tags.

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

-UseHardwareAssistedVirtualization

Indica se a virtualização assistida por hardware é utilizada se estiver disponível.

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

-UserRole

Especifica um objeto de função do utilizador.

Type:UserRole
Aliases:SelfServiceUserRole
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VirtualNumaNodesPerSocketMaximum

Especifica o número máximo de nós NUMA permitidos para cada tomada.

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

-VirtualVideoAdapterEnabled

Indica se ativa o adaptador de vídeo virtual 3D sintético da Microsoft para a máquina virtual. Pode ativar o Adaptador de Vídeo Virtual diretamente numa máquina virtual, ou num modelo ou perfil de hardware que seja utilizado para criar máquinas virtuais.

Só é possível ativar o Adaptador de Vídeo Virtual 3D 3D do Microsoft para uma máquina virtual se essa máquina virtual for implantada num anfitrião que executa o Windows Server 2008 R2 SP1, ou uma versão posterior, que tenha a função Remote Desktop Services e o serviço de função de gráfico virtual remote desktop virtual, ou se a máquina virtual estiver armazenada numa biblioteca num estado parado. As alterações de hardware numa máquina virtual armazenada só podem ser efetuadas se a máquina virtual não tiver instantâneos. Permitir que o Adaptador de Vídeo Virtual 3D Sintético do Microsoft numa máquina virtual armazenada numa biblioteca limite a colocação dessa máquina para os anfitriões que executam o Windows Server 2008 R2 SP1, ou uma versão posterior, que tenha a função Remote Desktop Services e o serviço de função de gráfico virtual remote desktop.

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

-VM

Especifica um objeto de máquina virtual.

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

-VMShieldingData

Especifica um objeto VMShieldingData .

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

-VMwareResourcePool

Especifica um conjunto de recursos VMware. Este cmdlet atribui uma máquina virtual implantada num anfitrião VMware ESX ou numa nuvem privada para o conjunto de recursos que este parâmetro especifica.

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

Saídas

VirtualMachine

Este cmdlet devolve um objeto VirtualMachine .

Notas

  • Este cmdlet requer um objeto de máquina virtual VMM, que pode ser recuperado utilizando o cmdlet Get-SCVirtualMachine .