Compartir a través de


Set-SCVirtualMachine

Cambia las propiedades de una máquina virtual administrada por VMM.

Sintaxis

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

El cmdlet set-SCVirtualMachine cambia las propiedades de una máquina virtual administrada por Virtual Machine Manager (VMM).

Entre las propiedades que puede cambiar se incluyen las siguientes:

  • Asocie una máquina virtual a una nube.
  • Nombre, propietario y descripción de una máquina virtual.
  • Orden de arranque del BIOS, si la máquina virtual se implementa en un host de Hyper-V.
  • Cantidad de recursos en el host usado por una máquina virtual. Estos incluyen lo siguiente:
  • Cantidad máxima de recursos de CPU de host que puede usar una máquina virtual.
  • Se esperaba el uso de cpu del host por una máquina virtual.
  • Cantidad de recursos de CPU de host usados por una máquina virtual en relación con otras máquinas virtuales en el mismo host.
  • Cantidad de memoria de host que puede usar una máquina virtual.
  • Cantidad de ancho de banda en la red del host que puede usar una máquina virtual.
  • Configuración de hardware de una máquina virtual no relacionada con los recursos del host. Estos incluyen lo siguiente:
  • Número de CPU.
  • Tipo de CPU.
  • Número de operaciones de entrada y salida de disco por segundo (IOPS).
  • Limitar la funcionalidad de CPU para un sistema operativo anterior, como Windows NT 4.0.
  • Centro de costos, etiqueta y configuración personalizada que se usan para filtrar las máquinas virtuales por criterios.
  • Configuración que habilita varias funcionalidades opcionales, entre las que se incluyen las siguientes:
  • Habilitar o deshabilitar un objeto de biblioteca para que esté disponible o no esté disponible temporalmente para los usuarios.
  • Habilitación de la copia de seguridad de una máquina virtual en un host de Hyper-V con el servicio de instantáneas de volumen.
  • Habilitación de un par clave-valor para el intercambio de datos entre una máquina virtual y su host de Hyper-V.
  • Habilitación del apagado de una máquina virtual desde la consola de Hyper-V.
  • Habilitación de la sincronización de hora entre una máquina virtual y su host de Hyper-V.
  • Habilitación del valor de BIOS para NumLock para una máquina virtual en un host de Hyper-V.
  • Configuración que identifica si una máquina virtual tiene una alta disponibilidad, es decir, una máquina virtual que se va a implementar en un nodo de un clúster de host de Hyper-V o un clúster de hosts de Citrix XenServer.
  • Establecer que determina si los servicios invitados de virtualización están instalados en una máquina virtual implementada en un host de Hyper-V.
  • Número de segundos que se van a retrasar antes de iniciar una máquina virtual.
  • Configuración que identifica el sistema operativo que se usa para una máquina virtual.
  • Inicie y detenga las acciones de una máquina virtual.
  • Establecer que limita el número de máquinas virtuales que los usuarios de autoservicio pueden crear.
  • Se usa para cambiar el rol que un usuario de autoservicio que pertenece a varios roles usa para administrar una máquina virtual.
  • Establecer que asigna una máquina virtual en un host ESX a un grupo de recursos de VMware.

Si desea cambiar las propiedades de una unidad de disquete virtual, Unidad de DVD virtual, adaptador de red virtual o adaptador SCSI virtual asociado a una máquina virtual específica, use el Set-SCVirtualFloppyDrive, Set-SCVirtualDVDDrive, Set-SCVirtualNetworkAdapter, o cmdlet Set-SCVirtualScsiAdapter.

Ejemplos

Ejemplo 1: Especificar una cantidad de memoria para una 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

El primer comando obtiene el objeto de máquina virtual denominado VM01 y, a continuación, almacena ese objeto en la variable $VM.

El segundo determina si la máquina virtual almacenada en $VM está en un estado apagado. Si la máquina virtual no está en un estado apagado, el comando usa el comando Stop-SCVirtualMachine para apagar la máquina virtual. Para obtener más información sobre cómo apagar una máquina virtual, escriba Get-Help Stop-SCVirtualMachine.

El último comando cambia la memoria asignada a VM01 a 1024 MB.

Ejemplo 2: Cambio del rol de usuario usado para administrar una máquina virtual para un usuario que pertenece a varios roles de usuario de autoservicio

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

El primer comando obtiene el objeto de máquina virtual denominado VM02 de VMMServer01 y, a continuación, almacena ese objeto en la variable $VM.

El segundo comando obtiene el objeto de rol de usuario denominado ContosoSelfServiceUsers y, a continuación, almacena el objeto en la variable $SSRole.

El último comando especifica que ahora a los miembros del rol de usuario de autoservicio denominado SSUserRole3 se les concede el permiso para administrar la máquina virtual denominada VM02.

Nota: VMM usa el parámetro UserRole para establecer qué máquinas virtuales administran los miembros de un rol de usuario de autoservicio específico. Normalmente, no es necesario usar el cmdlet set-SCVirtualMachine con el parámetro UserRole para configurar esta configuración. Sin embargo, si uno o varios usuarios son miembros de varios roles de usuario de autoservicio y les concede permiso para administrar varias máquinas virtuales en el mismo host, es posible que encuentre un caso en el que quiera cambiar el rol de usuario autorizado para administrar una máquina virtual determinada. En este ejemplo se muestra ese escenario.

Ejemplo 3: Deshabilitar la sincronización de hora en una máquina virtual que se usa como controlador de dominio

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

El primer comando almacena la configuración actual para $ErrorActionPreference en la variable $EAP. Esta variable se usa más adelante para devolver la configuración a su valor original.

El segundo comando establece la preferencia de acción en STOP. Esta preferencia de acción de error cambia un error de un error de no terminación a un error de terminación. El objeto de error se genera como una excepción en lugar de escribirse en la canalización de salida y el comando no continúa ejecutándose.

El tercer comando obtiene el objeto de máquina virtual denominado VM03 y almacena ese objeto en la variable $VM.

El cuarto comando deshabilita la configuración de sincronización de hora. Normalmente, se requiere deshabilitar la sincronización de tiempo para las máquinas virtuales que actúan como controladores de dominio. El comando usa la instrucción intercept para detectar excepciones de terminación. Si se produce un error en el comando set-SCVirtualMachine , se muestra la cadena de la captura instrucción. Continue se usa en la instrucción trap para continuar ejecutándose en lugar de salir. El cmdlet Out-Null redirige la salida a $Null en lugar de enviarlo a la consola.

El último comando establece el valor de $ErrorActionPreference en el valor almacenado en $EAP.

Ejemplo 4: Establecimiento del orden de inicio del dispositivo para todas las máquinas virtuales que admiten esta característica

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

El primer comando almacena la configuración actual de $ErrorActionPreference en $EAP. Esta variable se usa más adelante para devolver la configuración a su valor original.

El segundo comando establece la preferencia de acción de error en Detener. Esta preferencia de acción de error cambia un error de un error de no terminación a un error de terminación. El objeto de error se genera como una excepción en lugar de escribirse en la canalización de salida y el comando no continúa ejecutándose.

El tercer comando obtiene cada objeto de máquina virtual almacena los objetos en $VMs. El uso del símbolo @ y los paréntesis garantiza que el comando almacene los resultados en una matriz en caso de que el comando devuelva un solo objeto o un valor NULL.

El cuarto comando establece el orden de arranque del BIOS de cada máquina virtual en PXEBoot,IDEHarddrive,CD,Floppy. El comando usa una instrucción trap para detectar excepciones de terminación. Si se produce un error en el comando set-SCVirtualMachine , se muestra la cadena de la instrucción trap. Continue se usa en la instrucción trap para continuar ejecutándose en lugar de salir del bucle ForEach. El cmdlet Out-Null redirige la salida a $Null en lugar de enviarlo a la consola.

Nota: El parámetro BootOrder solo se usa para máquinas virtuales en hosts Hyper-V y Citrix XenServer. No se usa para máquinas virtuales en hosts de VMware ESX. Los hosts xenServer no admiten discos de disquete y, por lo tanto, omite Floppy si aparece en el orden de arranque.

El último comando establece el valor de $ErrorActionPreference en el valor almacenado en EAP.

Para obtener más información sobre la instrucción de bucle forE achforEach estándar de Windows PowerShell, escriba .

Ejemplo 5: Especificar un propietario para todas las máquinas virtuales sin propietario

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

Este comando obtiene todos los objetos de máquina virtual en VMMServer01, selecciona solo los objetos de máquina virtual en los que no aparece ningún propietario y especifica un propietario para cada máquina virtual.

Ejemplo 6: Habilitación de la memoria dinámica para una 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

El primer comando obtiene el objeto de máquina virtual VM06 y almacena ese objeto en la variable $VM. Para habilitar la memoria dinámica en una máquina virtual, la máquina virtual debe residir en un host que ejecute Windows Server 2008 R2 SP1 o una versión posterior.

El segundo comando determina si la máquina virtual almacenada en $VM está en estado de apagado. Si la máquina virtual no está en un estado apagado, el comando usa el comando Stop-SCVirtualMachine para apagar la máquina virtual.

El último comando habilita la memoria dinámica, establece la memoria de inicio en 1024 MB y establece la memoria máxima en 2048 MB. La memoria de inicio es la cantidad de memoria en el host que se asigna a VM06 al iniciarse. La memoria máxima es la cantidad máxima de memoria en el host que se asigna a VM06.

Parámetros

-AutomaticCriticalErrorAction

Especifica la acción que se debe realizar cuando la máquina virtual encuentra un error crítico y supera la duración del tiempo de espera especificado por el parámetro AutomaticCriticalErrorActionTimeout. Los valores aceptables para este parámetro son: Pause y None.

Tipo:UInt16
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-AutomaticCriticalErrorActionTimeout

Especifica la cantidad de tiempo, en minutos, para esperar en pausa crítica antes de apagar la máquina virtual.

Tipo:Int32
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-AvailabilitySetNames

Especifica una lista de nombres de conjuntos de disponibilidad.

Tipo:System.Collections.Generic.List`1[System.String]
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-BlockDynamicOptimization

Indica si la optimización dinámica está bloqueada para una máquina virtual.

Tipo:Boolean
Alias:ExcludeFromPRO
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-BootOrder

Especifica el orden, como matriz, de dispositivos que usa una máquina virtual en un host de Hyper-V para iniciarse. Los valores válidos son:

  • CD
  • IDEHardDrive
  • PXEBoot
  • Disquete
Tipo:BootDevice[]
Valores aceptados:Floppy, CD, IdeHardDrive, PxeBoot, Unknown
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-CapabilityProfile

Especifica un objeto de perfil de funcionalidad.

Tipo:CapabilityProfile
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-CheckpointType

Especifica el tipo de punto de control. Los valores aceptables para este parámetro son:

  • Deshabilitado
  • Producción
  • ProductionOnly
  • Estándar
Tipo:CheckpointType
Valores aceptados:Disabled, Production, ProductionOnly, Standard
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ClearDRProtection

Indica que este cmdlet restablece la opción de protección de recuperación de datos.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Cloud

Especifica un objeto de nube privada.

Tipo:Cloud
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ClusterNonPossibleOwner

Especifica una lista de nombres de los propietarios de nodos de clúster no posibles para una máquina virtual especificada.

Tipo:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.Host]
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ClusterPreferredOwner

Especifica una lista de nombres de los propietarios de nodos de clúster preferidos para una máquina virtual determinada.

Tipo:System.Collections.Generic.List`1[Microsoft.SystemCenter.VirtualMachineManager.Host]
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-CostCenter

Especifica el centro de costos de una máquina virtual. Puede recopilar datos sobre la asignación de máquinas virtuales o recursos asignados a máquinas virtuales para el sistema de facturación.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-CPUCount

Especifica el número de CPU en la máquina virtual. Los hosts siguientes admiten el siguiente número de procesadores:

  • Hyper-V. Hasta cuatro CPU por máquina virtual, en función del sistema operativo invitado.
  • VMware ESX. Hasta cuatro CPU por máquina virtual para cualquier sistema operativo invitado compatible, excepto una CPU en una máquina virtual que ejecute Windows NT 4.0.
  • Citrix XenServer. Hasta ocho CPU por máquina virtual, en función del sistema operativo invitado.
Tipo:Byte
Alias:ProcessorCount
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-CPUExpectedUtilizationPercent

Especifica el porcentaje de CPU en el host que espera que use esta máquina virtual. Este valor solo se usa cuando VMM determina un host adecuado para la máquina virtual.

Tipo:Int32
Alias:ExpectedCPUUtilization
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-CPULimitForMigration

Indica si se deben limitar las características del procesador de la máquina virtual especificada para habilitar la migración a un equipo físico que tenga una versión diferente del mismo procesador que el equipo de origen. VMM no admite la migración de máquinas virtuales entre equipos físicos que tienen procesadores de diferentes fabricantes.

Tipo:Boolean
Alias:LimitCPUForMigration
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-CPULimitFunctionality

Indica si se debe proporcionar una funcionalidad limitada de CPU para la máquina virtual. Especifique un valor de $True para admitir un sistema operativo anterior, como Windows NT 4.0, en una máquina virtual implementada en un host de Hyper-V o en un host de VMware ESX.

Tipo:Boolean
Alias:LimitCPUFunctionality
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-CPUMaximumPercent

Especifica el porcentaje más alto de los recursos totales de una sola CPU en el host que una máquina virtual puede usar al mismo tiempo.

Tipo:Int32
Alias:CPUMax
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-CPUPerVirtualNumaNodeMaximum

Especifica el número máximo de CPU permitidas para cada nodo NUMA virtual.

Tipo:Byte
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-CPURelativeWeight

Especifica la cantidad de recursos de CPU en un host que esta máquina virtual puede usar en relación con otras máquinas virtuales del mismo host. A una máquina virtual con un valor de peso mayor se le asignan más recursos de CPU que una máquina virtual con un valor de peso menor. El término de VMware para estos valores es recursos compartidos. Los tipos de hosts admiten los siguientes valores relativos:

  • Hyper-V. De 1 a 10000.
  • VMware ESX. Alto. 2000.
  • VMware ESX. Por encima de normal. 1500.
  • VMware ESX. Normal (valor predeterminado). 1000.
  • VMware ESX. Por debajo de normal. 750.
  • VMware ESX. Bajo. 500.
  • VMware ESX. Personalizado de 1 a 1000000.
  • Citrix XenServer. Entre 1 y 65536, el valor típico es 256.
Tipo:Int32
Alias:RelativeWeight
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-CPUReserve

Especifica el porcentaje mínimo de los recursos de una sola CPU en el host que se va a asignar a la máquina virtual. El porcentaje de capacidad de CPU que está disponible para la máquina virtual nunca es menor que este porcentaje.

Tipo:Int32
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-CPUType

Especifica el tipo de CPU para una máquina virtual. Para obtener todos los tipos de CPU disponibles para su uso en máquinas virtuales en un entorno VMM, consulte el cmdlet Get-SCCPUType.

Tipo:ProcessorType
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Custom1

Especifica una propiedad personalizada de la máquina virtual.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Custom10

Especifica una propiedad personalizada de la máquina virtual.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Custom2

Especifica una propiedad personalizada de la máquina virtual.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Custom3

Especifica una propiedad personalizada de la máquina virtual.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Custom4

Especifica una propiedad personalizada de la máquina virtual.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Custom5

Especifica una propiedad personalizada de la máquina virtual.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Custom6

Especifica una propiedad personalizada de la máquina virtual.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Custom7

Especifica una propiedad personalizada de la máquina virtual.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Custom8

Especifica una propiedad personalizada de la máquina virtual.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Custom9

Especifica una propiedad personalizada de la máquina virtual.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DelayStartSeconds

Especifica el número de segundos que se deben esperar después de que se inicie el servicio de virtualización antes de iniciar automáticamente una máquina virtual.

Este retraso escalona el tiempo de inicio de varias máquinas virtuales para ayudar a reducir la demanda en los recursos físicos del equipo. Una configuración típica puede ser de 30 a 60 segundos. El retraso máximo configurable para los hosts es el siguiente:

  • Hyper-V. 1000000000 segundos (277777 horas)
  • VMware ESX. 65535 segundos (18 horas)

Este parámetro no se aplica a las máquinas virtuales XenServer.

Tipo:Int32
Alias:DelayStart
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Description

Especifica una descripción de la máquina virtual.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DiskIops

Especifica el número de operaciones de entrada y salida de disco por segundo (IOPS) en el host que puede usar la máquina virtual.

Tipo:Int32
Alias:DiskIO
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DRProtectionRequired

Este parámetro está reservado para uso futuro.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DynamicMemoryBufferPercentage

Especifica el porcentaje de memoria por encima de la asignación de memoria actual de una máquina virtual que el host debe intentar reservar como búfer. El valor predeterminado es 20.

Tipo:Int32
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DynamicMemoryEnabled

Indica si se va a habilitar la memoria dinámica para las máquinas virtuales. Puede habilitar la memoria dinámica directamente en una máquina virtual o en una plantilla o perfil de hardware que se usa para crear máquinas virtuales. El valor predeterminado es $False.

Puede habilitar la memoria dinámica para una máquina virtual solo si esa máquina virtual se implementa en un host que ejecuta Windows Server 2008 SP1 o una versión posterior o si la máquina virtual se almacena en una biblioteca en un estado detenido. Los cambios de hardware en una máquina virtual almacenada solo se pueden realizar si la máquina virtual no tiene instantáneas. Habilitar la memoria dinámica en una máquina virtual almacenada en una biblioteca limita la ubicación de esa máquina a hosts que ejecutan Windows Server 2008 SP1 o una versión posterior.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DynamicMemoryMaximumMB

Especifica la cantidad máxima de memoria que un host puede asignar a una máquina virtual, si está habilitada la memoria dinámica. El valor predeterminado es 65536.

Puede habilitar la memoria dinámica para una máquina virtual solo si esa máquina virtual se implementa en un host que ejecuta Windows Server 2008 SP1 o una versión posterior o si la máquina virtual se almacena en una biblioteca en un estado detenido. Los cambios de hardware en una máquina virtual almacenada solo se pueden realizar si la máquina virtual no tiene instantáneas. Habilitar la memoria dinámica en una máquina virtual almacenada en una biblioteca limita la ubicación de esa máquina a hosts que ejecutan Windows Server 2008 SP1 o una versión posterior.

Tipo:Int32
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DynamicMemoryMinimumMB

Especifica la cantidad mínima de memoria que el host puede asignar a una máquina virtual si está habilitada la memoria dinámica. El valor predeterminado es 65536.

Puede habilitar la memoria dinámica para una máquina virtual solo si esa máquina virtual se implementa en un host que ejecuta Windows Server 2008 SP1 o una versión posterior o si la máquina virtual se almacena en una biblioteca en un estado detenido. Los cambios de hardware en una máquina virtual almacenada solo se pueden realizar si la máquina virtual no tiene instantáneas. Habilitar la memoria dinámica en una máquina virtual almacenada en una biblioteca limita la ubicación de esa máquina a hosts que ejecutan Windows Server 2008 SP1 o una versión posterior.

Tipo:Int32
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-EnableBackup

Indica si este cmdlet habilita el servicio de instantáneas de volumen para realizar una copia de seguridad de una máquina virtual. La máquina virtual debe implementarse en un host de Hyper-V.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Enabled

Indica si este cmdlet habilita o deshabilita la máquina virtual.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-EnableDataExchange

Indica si este cmdlet habilita o deshabilita el uso de un par clave-valor para el intercambio de datos entre una máquina virtual y el sistema operativo host. La máquina virtual debe implementarse en un host de Hyper-V.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-EnableHeartbeat

Indica si este cmdlet habilita o deshabilita el uso de un latido para supervisar el estado de una máquina virtual. Un latido es una señal emitida a intervalos establecidos. La máquina virtual debe implementarse en un host de Hyper-V.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-EnableNestedVirtualization

Habilita la virtualización anidada.

Nota

Este parámetro es aplicable a VMM 2019 UR1 y versiones posteriores.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-EnableOperatingSystemShutdown

Indica si este cmdlet habilita o deshabilita el apagado del sistema operativo en una máquina virtual administrada por VMM desde Hyper-V interfaces de administración en el host. La máquina virtual debe implementarse en un host de Hyper-V.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-EnableTimeSync

Indica si este cmdlet habilita o deshabilita la sincronización de la hora del sistema de una máquina virtual con la hora del sistema del sistema operativo que se ejecuta en el host. La máquina virtual debe implementarse en un host de Hyper-V.

Tipo:Boolean
Alias:EnableTimeSynchronization
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-FirstBootDevice

Especifica el dispositivo en el que se prueba por primera vez un arranque.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-HAVMPriority

Especifica la prioridad de la máquina virtual. Las máquinas virtuales se inician en orden de prioridad hasta los límites de un nodo de clúster de host. La entrada válida para este parámetro es una representación numérica de la prioridad:

  • Alto. 3000
  • Medio. 2000
  • Bajo. 1000

Si especifica un valor de cero (0), la máquina virtual no se reinicia automáticamente.

Tipo:UInt32
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-HighlyAvailable

Indica si una máquina virtual se coloca en un host de Hyper-V que forma parte de un clúster de hosts. Configure esta opción en una máquina virtual o en una plantilla o perfil de hardware que se usa para crear máquinas virtuales.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-InstallVirtualizationGuestServices

Indica si este cmdlet instala servicios invitados de virtualización en una máquina virtual basada en Windows. El valor predeterminado es $False y VMM instala automáticamente el servicio invitado de virtualización adecuado.

Para una máquina virtual en un host de Hyper-V, el servicio invitado de virtualización se denomina Componentes de integración o VMGuest.iso. Para una máquina virtual en un host xenServer, el servicio invitado de virtualización se denomina Citrix Tools for Virtual Machines o xs-tools.iso. Las máquinas virtuales de un host de VMware ESX no usan un servicio invitado de virtualización.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-JobGroup

Especifica un identificador para una serie de comandos que se ejecutan como un conjunto justo antes de que se ejecute el mismo identificador de grupo de trabajos.

Tipo:Guid
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-JobVariable

Especifica el nombre de una variable para el progreso del trabajo.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-MemoryMB

Especifica la cantidad de memoria de acceso aleatorio (RAM), en megabytes (MB), en el host que se asigna a una máquina virtual. El valor predeterminado es 512 MB. Para una máquina virtual en la que está habilitada la memoria dinámica, especifique el valor de memoria de inicio. La memoria de host máxima asignable es la siguiente:

  • Hyper-V. Hasta 65536 MB de RAM por máquina virtual
  • VMware ESX Server 3.0.x Hasta 16384 MB de RAM por máquina virtual
  • VMware ESX Server 3.5.x. Hasta 65532 MB de RAM por máquina virtual
  • Citrix XenServer. Hasta 32265 MB de RAM por máquina virtual
Tipo:Int32
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-MemoryPerVirtualNumaNodeMaximumMB

Especifica la cantidad máxima de memoria, en megabytes, que el host permite cada nodo NUMA virtual.

Tipo:Int32
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-MemoryWeight

Especifica la prioridad para asignar memoria a una máquina virtual, en relación con otras máquinas virtuales del mismo host. El host asigna más memoria a una máquina virtual que tiene un valor mayor que una máquina virtual con una configuración inferior. Para un host que ejecute Windows Server 2008 R2 SP1 o una versión posterior, los valores predeterminados son los siguientes:

  • Bajo. 0
  • Normal. 5000
  • Alto. 10,000
  • Costumbre. 10,000
Tipo:Int32
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-MonitorMaximumCount

Especifica el número máximo de monitores que admite un adaptador de vídeo virtual.

Tipo:Int32
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-MonitorMaximumResolution

Especifica un valor, como una cadena, que representa la resolución de monitor máxima posible de un adaptador de vídeo virtual. Los valores válidos son:

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

El valor predeterminado es 1280x1024.

Tipo:String
Alias:MonitorResolutionMaximum
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Name

Especifica el nombre de la máquina virtual.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-NetworkUtilizationMbps

Especifica la cantidad de ancho de banda, en megabits por segundo (Mbps), en la red host que puede usar una máquina virtual.

Tipo:Int32
Alias:NetworkUtilization
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-NumaIsolationRequired

Indica si se requiere aislamiento NUMA.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-NumLock

Indica si este cmdlet habilita o deshabilita el valor de BIOS de NumLock en la máquina virtual. La máquina virtual debe implementarse en un host de Hyper-V.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-OnBehalfOfUser

Especifica un nombre de usuario. Este cmdlet funciona en nombre del usuario que especifica este parámetro.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-OnBehalfOfUserRole

Especifica un rol de usuario. Para obtener un rol de usuario, use el cmdlet Get-SCUserRole. Este cmdlet funciona en nombre del rol de usuario que especifica este parámetro.

Tipo:UserRole
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-OperatingSystem

Especifica el tipo de sistema operativo de una máquina virtual. Para enumerar los nombres de todos los sistemas operativos disponibles en VMM, use el cmdlet Get-SCOperatingSystem.

Tipo:OperatingSystem
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-Owner

Especifica el propietario de una máquina virtual como una cuenta de usuario de dominio válida.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ProtectionProvider

Especifica un proveedor de protección.

Tipo:ProtectionProvider
Valores aceptados:None, HVR8, HVRBlue, HVRAzure, DiskReplication, SANReplication
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-PROTipID

Especifica el identificador de la sugerencia Sobre rendimiento y optimización de recursos (sugerencia PRO) que desencadenó esta acción. Este parámetro le permite auditar sugerencias PRO.

Tipo:Guid
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-QuotaPoint

Especifica una cuota que limita el número de máquinas virtuales que los usuarios de autoservicio pueden implementar.

Tipo:UInt32
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RecoveryPointObjective

Especifica el período máximo para el que es tolerable perder datos de un servicio de TI debido a un incidente importante.

Tipo:Int32
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RemoveCapabilityProfile

Indica que este cmdlet quita uno o varios objetos de perfil de funcionalidad especificados.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RemoveFromCloud

Indica que este cmdlet quita la asociación que una máquina virtual tiene en una nube.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RemoveSelfServiceUserRole

Indica si este cmdlet quita el rol de usuario de autoservicio especificado de la lista de permisos de la máquina virtual.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ReplicationGroup

Especifica un grupo de replicación.

Tipo:ReplicationGroup
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RunAsSystem

Indica que una máquina virtual se ejecuta en la cuenta del sistema local.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RunAsUserCredential

Especifica la cuenta de invitado a medida que se ejecuta la máquina virtual.

Para mejorar la seguridad, cree una cuenta especial que tenga permisos limitados. Los permisos mínimos son los siguientes:

  • Archivo .vmc. Leer datos, escribir datos, ejecutar archivo
  • Carpeta .vmc. Enumerar carpeta, escribir o crear archivo para guardar el estado de la máquina virtual
  • Archivo .vhd. Leer datos, leer atributos, leer atributos extendidos, escribir datos
  • Archivo .vnc. Ejecutar archivos, leer datos, leer atributos, leer si la máquina virtual se conecta a una red virtual

Este parámetro no se aplica a las máquinas virtuales que el host de Hyper-V, VMware ESX o Citrix XenServer.

Tipo:PSCredential
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-RunAsynchronously

Indica que el trabajo se ejecuta de forma asincrónica para que el control vuelva al shell de comandos inmediatamente.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-SecureBootEnabled

Indica si este cmdlet habilita el inicio seguro.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-SecureBootTemplate

Especifica la plantilla de arranque seguro que se va a usar para la máquina virtual de generación 2.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-StartAction

Especifica el comportamiento de una máquina virtual cuando se inicia el servicio de virtualización. Los valores válidos son:

  • AlwaysAutoTurnOnVM
  • NeverAutoTurnOnVM
  • TurnOnVMIfRunningWhenVSStopped
Tipo:VMStartAction
Valores aceptados:NeverAutoTurnOnVM, AlwaysAutoTurnOnVM, TurnOnVMIfRunningWhenVSStopped
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-StopAction

Especifica el comportamiento de la máquina virtual cuando se detiene el servicio de virtualización. Los valores válidos son:

  • SaveVM
  • TurnOffVM
  • ShutdownGuestOS
Tipo:VMStopAction
Valores aceptados:SaveVM, TurnOffVM, ShutdownGuestOS
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Tag

Especifica una palabra o frase que se va a asociar a la máquina virtual. Puede buscar todos los objetos que tengan el conjunto de etiquetas especificado. Puede buscar un subconjunto de etiquetas o puede buscar el conjunto completo de etiquetas.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-UseHardwareAssistedVirtualization

Indica si se usa la virtualización asistida por hardware si está disponible.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-UserRole

Especifica un objeto de rol de usuario.

Tipo:UserRole
Alias:SelfServiceUserRole
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-VirtualNumaNodesPerSocketMaximum

Especifica el número máximo de nodos NUMA permitidos para cada socket.

Tipo:Byte
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-VirtualVideoAdapterEnabled

Indica si se debe habilitar el adaptador de vídeo virtual 3D sintético de Microsoft para la máquina virtual. Puede habilitar el adaptador de vídeo virtual directamente en una máquina virtual o en una plantilla o perfil de hardware que se usa para crear máquinas virtuales.

Puede habilitar el adaptador de vídeo virtual 3D de Microsoft Synthetic para una máquina virtual solo si esa máquina virtual se implementa en un host que ejecuta Windows Server 2008 R2 SP1 o una versión posterior, que tienen instalado el rol Servicios de Escritorio remoto y el servicio de rol Gráficos virtuales de Escritorio remoto, o si la máquina virtual se almacena en una biblioteca en un estado detenido. Los cambios de hardware en una máquina virtual almacenada solo se pueden realizar si la máquina virtual no tiene instantáneas. Habilitar el adaptador de vídeo virtual 3D de Microsoft Synthetic en una máquina virtual almacenada en una biblioteca limita la ubicación de esa máquina a los hosts que ejecutan Windows Server 2008 R2 SP1, o una versión posterior, que tienen instalado el rol Servicios de Escritorio remoto y el servicio de rol gráficos virtuales de Escritorio remoto.

Tipo:Boolean
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-VM

Especifica un objeto de máquina virtual.

Tipo:VM
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:True
Aceptar caracteres comodín:False

-VMShieldingData

Especifica un objeto VMShieldingData.

Tipo:KeyFile
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-VMwareResourcePool

Especifica un grupo de recursos de VMware. Este cmdlet asigna una máquina virtual implementada en un host de VMware ESX o una nube privada al grupo de recursos que especifica este parámetro.

Tipo:VmwResourcePool
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Salidas

VirtualMachine

Este cmdlet devuelve un objeto VirtualMachine.

Notas

  • Este cmdlet requiere un objeto de máquina virtual VMM, que se puede recuperar mediante el cmdlet Get-SCVirtualMachine.