Compartir a través de


Remove-SCVirtualNetworkAdapter

Quita un objeto de adaptador de red virtual de VMM.

Syntax

Remove-SCVirtualNetworkAdapter
      [-VirtualNetworkAdapter] <VirtualNetworkAdapter>
      [-JobGroup <Guid>]
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-WhatIf]
      [-Confirm]
      [-OnBehalfOfUser <String>]
      [-OnBehalfOfUserRole <UserRole>]
      [<CommonParameters>]
Remove-SCVirtualNetworkAdapter
      -SlotID <Int32>
      -JobGroup <Guid>
      [-RunAsynchronously]
      [-PROTipID <Guid>]
      [-JobVariable <String>]
      [-WhatIf]
      [-Confirm]
      [-OnBehalfOfUser <String>]
      [-OnBehalfOfUserRole <UserRole>]
      [<CommonParameters>]

Description

El cmdlet Remove-SCVirtualNetworkAdapter quita uno o varios objetos de adaptador de red virtual de una máquina virtual, una plantilla de máquina virtual o un perfil de hardware usados en un entorno de Virtual Machine Manager (VMM).

Este cmdlet devuelve el objeto cuando se ejecuta correctamente (con la propiedad MarkedForDeletion establecida en $True) o devuelve un mensaje de error tras un error.

Ejemplos

Ejemplo 1: Quitar un adaptador de red virtual con la dirección MAC especificada de una máquina virtual

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $Adapter = Get-SCVirtualNetworkAdapter -VM $VM | where { $_.PhysicalAddress -eq "00:16:D3:CC:00:1B" }
PS C:\> Remove-SCVirtualNetworkAdapter -VirtualNetworkAdapter $Adapter

El primer comando obtiene el objeto de máquina virtual denominado VM01 y almacena el objeto en la variable $VM.

El segundo comando obtiene el objeto de adaptador de red virtual en VM01 que tiene la dirección MAC especificada y almacena el objeto en la variable $Adapter.

El último comando quita el adaptador de red virtual almacenado en $Adapter de VM01.

Ejemplo 2: Eliminación de un adaptador de red virtual conectado a una red virtual específica de una máquina virtual

PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> $Adapter = Get-SCVirtualNetworkAdapter -VM $VM | where { $_.VirtualNetwork -eq "ExternalVirtualNetwork01" }
PS C:\> Remove-SCVirtualNetworkAdapter -VirtualNetworkAdapter $Adapter

El primer comando obtiene el objeto de máquina virtual denominado VM02 y almacena el objeto en la variable $VM.

El segundo comando obtiene el objeto de adaptador de red virtual en VM02 que está conectado a la red virtual especificada y almacena el objeto en la variable $Adapter.

El último comando quita de VM02 el adaptador de red virtual almacenado en $Adapter.

Ejemplo 3: Quitar el único adaptador de red virtual de una máquina virtual

PS C:\> $VM = Get-SCVirtualMachine -Name "VM03"
PS C:\> $Adapter = Get-SCVirtualNetworkAdapter -VM $VM
PS C:\> Remove-SCVirtualNetworkAdapter -VirtualNetworkAdapter $Adapter

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

El segundo comando obtiene el objeto de adaptador de red virtual en VM03 y almacena el objeto en la variable $Adapter. En este ejemplo se supone que VM03 tiene solo un adaptador de red virtual.

El último comando quita el objeto de adaptador de red virtual almacenado en $Adapter de VM03.

Ejemplo 4: Eliminación de todos los adaptadores de red virtual de una máquina virtual

PS C:\> $VM = Get-SCVirtualMachine -Name "VM04"
PS C:\> $Adapters = Get-SCVirtualNetworkAdapter -VM $VM
PS C:\> $Adapters | Remove-SCVirtualNetworkAdapter

El primer comando obtiene el objeto de máquina virtual denominado VM04 y almacena el objeto en la variable $VM.

El segundo comando obtiene todos los objetos del adaptador de red virtual en VM04 y almacena los objetos en la matriz de objetos $Adapters.

El último comando pasa cada objeto almacenado en $Adapters a Remove-SCVirtualNetworkAdapter, que quita cada objeto de adaptador de red virtual de VM04.

Ejemplo 5: Eliminación del segundo adaptador de red virtual de una máquina virtual que tiene tres adaptadores de red virtual

PS C:\> $VM = Get-SCVirtualMachine -Name "VM05"
PS C:\> $Adapters = Get-SCVirtualNetworkAdapter -VM $VM
PS C:\> $Adapters[1] | Remove-SCVirtualNetworkAdapter

El primer comando obtiene el objeto de máquina virtual denominado VM05 y almacena el objeto en la variable $VM.

El segundo comando obtiene todos los objetos del adaptador de red virtual en VM05 y almacena los objetos en la matriz de objetos $Adapters. En este ejemplo se supone que VM05 tiene tres adaptadores de red virtual.

El último comando pasa el segundo objeto de adaptador de red virtual ($Adapters [1]) al cmdlet Remove-SCVirtualNetworkAdapter , que quita este objeto de adaptador de red virtual de VM05.

Parámetros

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

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

-JobGroup

Especifica un identificador para una serie de comandos que se ejecutarán como un conjunto antes del comando final que incluye las mismas ejecuciones de identificador de grupo de trabajos.

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

-JobVariable

Especifica que se realiza un seguimiento del progreso del trabajo y que se almacena en la variable cuyo nombre indica este parámetro.

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

-OnBehalfOfUser

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

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

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

-PROTipID

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

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

-RunAsynchronously

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

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

-SlotID

Especifica un identificador numérico que se usa para identificar un dispositivo.

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

-VirtualNetworkAdapter

Especifica un objeto de adaptador de red virtual para una máquina virtual.

Los tipos de hosts admiten el siguiente número de adaptadores de red virtual:

  • Hyper-V. Hasta cuatro adaptadores emulados por máquina virtual. No hay ningún controlador disponible para un adaptador de red emulado en un sistema operativo invitado Windows Server 2003 x64.
  • Hyper-V. Hasta ocho adaptadores sintéticos por máquina virtual.
  • VMware ESX. Hasta cuatro adaptadores emulados por máquina virtual.
  • Citrix XenServer. Hasta siete adaptadores emulados por máquina virtual.
Type:VirtualNetworkAdapter
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

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

Notas

  • Requiere un objeto de adaptador de red virtual VMM, que se puede recuperar mediante el cmdlet Get-SCVirtualNetworkAdapter .