Compartir a través de


Get-SCVirtualMachine

Obtiene objetos de máquina virtual.

Sintaxis

All (Es el valor predeterminado).

Get-SCVirtualMachine
    [[-Name] <String>]
    [-VMMServer <ServerConnection>]
    [-All]
    [-OnBehalfOfUser <String>]
    [-OnBehalfOfUserRole <UserRole>]
    [<CommonParameters>]

VMHostGroup

Get-SCVirtualMachine
    [[-Name] <String>]
    -VMHost <Host>
    [-VMMServer <ServerConnection>]
    [-OnBehalfOfUser <String>]
    [-OnBehalfOfUserRole <UserRole>]
    [<CommonParameters>]

Cloud

Get-SCVirtualMachine
    [[-Name] <String>]
    -Cloud <Cloud>
    [-VMMServer <ServerConnection>]
    [-OnBehalfOfUser <String>]
    [-OnBehalfOfUserRole <UserRole>]
    [<CommonParameters>]

Service

Get-SCVirtualMachine
    [[-Name] <String>]
    -Service <Service>
    [-VMMServer <ServerConnection>]
    [-OnBehalfOfUser <String>]
    [-OnBehalfOfUserRole <UserRole>]
    [<CommonParameters>]

ComputerTier

Get-SCVirtualMachine
    [[-Name] <String>]
    -ComputerTier <ComputerTier>
    [-VMMServer <ServerConnection>]
    [-OnBehalfOfUser <String>]
    [-OnBehalfOfUserRole <UserRole>]
    [<CommonParameters>]

StorageQoSPolicy

Get-SCVirtualMachine
    [[-Name] <String>]
    -StorageQoSPolicy <StorageQoSPolicy>
    [-VMMServer <ServerConnection>]
    [-OnBehalfOfUser <String>]
    [-OnBehalfOfUserRole <UserRole>]
    [<CommonParameters>]

ID

Get-SCVirtualMachine
    [[-Name] <String>]
    [-VMMServer <ServerConnection>]
    [-ID <Guid>]
    [-OnBehalfOfUser <String>]
    [-OnBehalfOfUserRole <UserRole>]
    [<CommonParameters>]

Description

El cmdlet Get-SCVirtualMachine obtiene uno o varios objetos de máquina virtual de la base de datos de Virtual Machine Manager (VMM). Este cmdlet obtiene máquinas virtuales que se implementan en un host de máquina virtual o se almacenan en la biblioteca VMM.

Ejemplos

Ejemplo 1: Obtener todas las máquinas virtuales y mostrar información sobre cada una

PS C:\> Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com"

Este comando obtiene todos los objetos de máquina virtual en VMMServer01 y muestra información sobre estos objetos de máquina virtual.

Ejemplo 2: Obtener todas las máquinas virtuales y mostrar información sobre propiedades específicas

PS C:\> Get-SCVirtualMachine -VMMServer "VMMServer01.Contoso.com" | Format-List -Property Name, Owner, Description, HostName, OperatingSystem, CPUCount, Memory

Este comando obtiene todos los objetos de máquina virtual en VMMServer01 y muestra los valores de las propiedades especificadas.

Ejemplo 3: Obtener una máquina virtual por nombre que se almacena en un servidor de biblioteca especificado

PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> Get-SCVirtualMachine | Where-Object { $_.Name -Eq "VM02" -And $_.LibraryServer -Eq "LibraryServer01" } | Select-Object Name,LibraryServer,Status

El primer comando se conecta a VMMServer01.

El segundo comando obtiene el objeto de máquina virtual denominado VM02 almacenado en LibraryServer01 y, a continuación, muestra el nombre de la máquina virtual, el nombre del servidor de biblioteca y el estado de la máquina virtual.

Ejemplo 4: Obtener todas las máquinas virtuales en el host especificado

PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> Get-SCVirtualMachine -VMHost "VMHost01.Contoso.com"

El primer comando se conecta a VMMServer01.

El segundo comando obtiene todos los objetos de máquina virtual implementados en VMHost01 y muestra información sobre estas máquinas virtuales.

Parámetros

-All

Indica que este cmdlet obtiene todos los objetos subordinados independientemente del objeto primario. Por ejemplo, el comando Get-SCVirtualDiskDrive -All obtiene todos los objetos de unidad de disco virtual, independientemente del objeto de máquina virtual o del objeto de plantilla al que esté asociado cada objeto de unidad de disco virtual.

Propiedades del parámetro

Tipo:SwitchParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

All
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-Cloud

Especifica un objeto de nube privada.

Propiedades del parámetro

Tipo:Cloud
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

Cloud
Posición:Named
Mandatory:True
Valor de la canalización:True
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-ComputerTier

Especifica un objeto de nivel de equipo.

Propiedades del parámetro

Tipo:ComputerTier
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

ComputerTier
Posición:Named
Mandatory:True
Valor de la canalización:True
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-ID

Especifica el Id. único de un objeto.

Propiedades del parámetro

Tipo:Guid
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

ID
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-Name

Especifica el nombre de un objeto VMM.

Propiedades del parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:0
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-OnBehalfOfUser

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

Propiedades del parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-OnBehalfOfUserRole

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

Propiedades del parámetro

Tipo:UserRole
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-Service

Especifica un objeto de servicio VMM.

Propiedades del parámetro

Tipo:Service
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

Service
Posición:Named
Mandatory:True
Valor de la canalización:True
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-StorageQoSPolicy

Especifica la directiva de calidad de servicio (QoS) para las máquinas virtuales que obtiene este cmdlet.

Propiedades del parámetro

Tipo:StorageQoSPolicy
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

StorageQoSPolicy
Posición:Named
Mandatory:True
Valor de la canalización:True
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-VMHost

Especifica un objeto host de máquina virtual. VMM admite hosts Hyper-V, hosts VMware ESX y hosts Citrix XenServer.

Para obtener más información sobre cada tipo de host, consulte el cmdlet Add-SCVMHost .

Propiedades del parámetro

Tipo:Host
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

VMHostGroup
Posición:Named
Mandatory:True
Valor de la canalización:True
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-VMMServer

Especifica un objeto de servidor VMM.

Propiedades del parámetro

Tipo:ServerConnection
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:True
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

CommonParameters

Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.

Salidas

VirtualMachine

Este cmdlet devuelve un objeto VirtualMachine .