Compartir a través de


Remove-Computer

Quita el equipo local de su dominio.

Sintaxis

Remove-Computer
      [[-UnjoinDomainCredential] <PSCredential>]
      [-Restart]
      [-Force]
      [-PassThru]
      [-WorkgroupName <String>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Remove-Computer
      -UnjoinDomainCredential <PSCredential>
      [-LocalCredential <PSCredential>]
      [-Restart]
      [-ComputerName <String[]>]
      [-Force]
      [-PassThru]
      [-WorkgroupName <String>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

El cmdlet Remove-Computer quita el equipo local y los equipos remotos de sus dominios actuales.

Al quitar un equipo de un dominio, Remove-Computer también deshabilita la cuenta de dominio del equipo. Debe proporcionar credenciales explícitas para desenlazar el equipo desde su dominio, incluso cuando son las credenciales del usuario actual. Debe reiniciar el equipo para que el cambio sea efectivo. Además, al quitar un equipo de un dominio, debe moverlo a un grupo de trabajo. Use el parámetro WorkgroupName para especificar el grupo de trabajo.

Para mover un equipo de un grupo de trabajo a un dominio, de un grupo de trabajo a otro o de un dominio a otro, use el cmdlet Add-Computer.

Para obtener los resultados del comando, use el detallado de y parámetros de PassThru. Para suprimir el mensaje del usuario, use el parámetro Force.

Remove-Computer quita el equipo local y los equipos remotos de dominios. Incluye parámetros de credenciales que especifican credenciales alternativas para conectarse a equipos remotos y descomprimir desde un dominio, un parámetro Restart para reiniciar los equipos afectados y un parámetro WorkgroupName para especificar el nombre del grupo de trabajo al que se agregan los equipos.

Ejemplos

Ejemplo 1: Quitar el equipo local de su dominio

En este ejemplo se quita el equipo local del dominio al que está unido.

Remove-Computer -UnjoinDomaincredential Domain01\Admin01 -PassThru -Verbose -Restart

El parámetro UnjoinDomainCredential proporciona las credenciales de un administrador de dominio. El passThru y los parámetros comunes verbose muestran información sobre el éxito o el error del comando. El parámetro Restart Restart reinicia el equipo para completar la operación de eliminación.

Cuando no se especifica ningún nombre de grupo de trabajo, el equipo se mueve al grupo de trabajo denominado después de quitarlo de su dominio.

Ejemplo 2: Traslado de varios equipos a un grupo de trabajo heredado

En este ejemplo se quitan todos los equipos enumerados en el archivo OldServers.txt de sus dominios y se mueven al grupo de trabajo heredado.

Remove-Computer -ComputerName (Get-Content OldServers.txt) -LocalCredential Domain01\Admin01 -UnJoinDomainCredential Domain01\Admin01 -WorkgroupName "Legacy" -Force -Restart

El parámetro localCredential proporciona las credenciales de un usuario que tiene permiso para conectarse a equipos remotos. El parámetro UnjoinDomainCredential proporciona las credenciales de un usuario que tiene permiso para quitar los equipos de sus dominios. El parámetro Force suprime las solicitudes de confirmación de cada equipo. El parámetro Restart reinicia cada uno de los equipos después de quitarlo de su dominio.

Ejemplo 3: Quitar equipos de un grupo de trabajo sin confirmación

En este ejemplo se quita el equipo remoto, Server01 y el equipo local de sus dominios y se agregan al grupo de trabajo de Local.

Remove-Computer -ComputerName "Server01", "localhost" -UnjoinDomainCredential Domain01\Admin01 -WorkgroupName "Local" -Restart -Force

El parámetro Force suprime la solicitud de confirmación de cada equipo. El parámetro Restart Restart reinicia los equipos para que el cambio sea efectivo.

Parámetros

-ComputerName

Especifica los equipos que se van a quitar de sus dominios. El valor predeterminado es el equipo local.

Escriba el nombre NetBIOS, una dirección IP o un nombre de dominio completo (FQDN) de los equipos remotos. Para especificar el equipo local, escriba el nombre del equipo, un punto (.) o localhost.

Este parámetro no se basa en la comunicación remota de PowerShell. Puede usar el parámetro ComputerName de Remove-Computer incluso si el equipo no está configurado para ejecutar comandos remotos.

Este parámetro se introdujo en PowerShell 3.0.

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

-Confirm

Le pide confirmación antes de ejecutar el cmdlet.

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

-Force

Suprime el mensaje del usuario. De forma predeterminada, Remove-Computer le pedirá confirmación antes de quitar cada equipo.

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

-LocalCredential

Especifica una cuenta de usuario que tiene permiso para conectarse a los equipos que especifica el parámetro computerName . El valor predeterminado es el usuario actual.

Escriba un nombre de usuario, como User01 o Domain01\User01, o escriba un objeto de PSCredential de, como uno generado por el cmdlet Get-Credential. Si escribe un nombre de usuario, el cmdlet le pedirá una contraseña. Para especificar una cuenta de usuario que tenga permiso para quitar el equipo de su dominio actual, use el parámetro UnjoinDomainCredential.

Este parámetro se introdujo en PowerShell 3.0.

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

-PassThru

Devuelve los resultados del comando. De lo contrario, este cmdlet no genera ninguna salida.

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

-Restart

Indica que este cmdlet reinicia los equipos que se van a quitar. A menudo, se requiere un reinicio para hacer que el cambio sea efectivo.

Este parámetro se introdujo en PowerShell 3.0.

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

-UnjoinDomainCredential

Especifica una cuenta de usuario que tiene permiso para quitar los equipos de sus dominios actuales. Las credenciales explícitas, tal como se proporciona en este parámetro, son necesarias para quitar equipos remotos de un dominio, incluso cuando el valor es las credenciales del usuario actual.

Escriba un nombre de usuario, como User01 o Domain01\User01, o escriba un objeto de PSCredential, como uno generado por Get-Credential. Si escribe un nombre de usuario, este cmdlet le pedirá una contraseña.

Para especificar una cuenta de usuario que tenga permiso para conectarse a los equipos remotos, use el parámetro LocalCredential.

Este parámetro se introdujo en PowerShell 3.0.

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

-WhatIf

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

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

-WorkgroupName

Especifica el nombre de un grupo de trabajo al que se agregan los equipos cuando se quitan de sus dominios. El valor predeterminado es WORKGROUP. Al quitar un equipo de un dominio, debe agregarlo a un grupo de trabajo.

Este parámetro se introdujo en PowerShell 3.0.

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

Entradas

String

Puede canalizar nombres de equipo a este cmdlet.

Salidas

ComputerChangeInfo

Cuando se usa el parámetro PassThru, Remove-Computer devuelve un objeto ComputerChangeInfo. De lo contrario, este cmdlet no genera ninguna salida.

Notas

Este cmdlet no quita equipos de grupos de trabajo.