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 .
Ligações Relacionadas
- Get-SCCPUType
- Get-SCUserRole
- Move-SCVirtualMachine
- New-SCVirtualMachine
- Read-SCVirtualMachine
- Remove-SCVirtualMachine
- Repair-SCVirtualMachine
- Resume-SCVirtualMachine
- Save-SCVirtualMachine
- Set-SCVirtualDVDDrive
- Set-SCVirtualFloppyDrive
- Set-SCVirtualNetworkAdapter
- Set-SCVirtualScsiAdapter
- Start-SCVirtualMachine
- Stop-SCVirtualMachine
- Suspend-SCVirtualMachine