Partager via


Remove-Computer

Supprime l’ordinateur local de son domaine.

Syntaxe

Local (Par défaut)

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

Remote

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

Description

L’applet de commande Remove-Computer supprime l’ordinateur local et les ordinateurs distants de leurs domaines actuels.

Lorsque vous supprimez un ordinateur d’un domaine, Remove-Computer désactive également le compte de domaine de l’ordinateur. Vous devez fournir des informations d’identification explicites pour dissocier l’ordinateur de son domaine, même s’ils sont les informations d’identification de l’utilisateur actuel. Vous devez redémarrer l’ordinateur pour que la modification soit effective. En outre, lorsque vous supprimez un ordinateur d’un domaine, vous devez le déplacer vers un groupe de travail. Utilisez le paramètre WorkgroupName pour spécifier le groupe de travail.

Pour déplacer un ordinateur d’un groupe de travail vers un domaine, d’un groupe de travail à un autre ou d’un domaine à un autre, utilisez l’applet de commande Add-Computer.

Pour obtenir les résultats de la commande, utilisez les paramètres Verbose et PassThru. Pour supprimer l’invite de l’utilisateur, utilisez le paramètre force.

Remove-Computer supprime l’ordinateur local et les ordinateurs distants des domaines. Il inclut des paramètres d’informations d’identification qui spécifient d’autres informations d’identification pour la connexion à des ordinateurs distants et la disjoint à partir d’un domaine, un paramètre Redémarrer pour redémarrer les ordinateurs concernés et un paramètre WorkgroupName pour spécifier le nom du groupe de travail auquel les ordinateurs sont ajoutés.

Exemples

Exemple 1 : Supprimer l’ordinateur local de son domaine

Cet exemple supprime l’ordinateur local du domaine auquel il est joint.

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

Le paramètre UnjoinDomainCredential fournit les informations d’identification d’un administrateur de domaine. Les PassThru et les paramètres détaillé affichent des informations sur la réussite ou l’échec de la commande. Le paramètre Redémarrer redémarre l’ordinateur pour terminer l’opération de suppression.

Lorsqu’aucun nom de groupe de travail n’est spécifié, l’ordinateur est déplacé vers le groupe de travail nommé après sa suppression de son domaine.

Exemple 2 : Déplacer plusieurs ordinateurs vers un groupe de travail hérité

Cet exemple supprime tous les ordinateurs répertoriés dans le fichier OldServers.txt de leurs domaines et les déplace dans le groupe de travail hérité.

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

Le paramètre LocalCredential fournit les informations d’identification d’un utilisateur autorisé à se connecter à des ordinateurs distants. Le paramètre UnjoinDomainCredential fournit les informations d’identification d’un utilisateur autorisé à supprimer les ordinateurs de leurs domaines. Le paramètre Forcer supprime les invites de confirmation de chaque ordinateur. Le paramètre Redémarrer redémarre chacun des ordinateurs après sa suppression de son domaine.

Exemple 3 : Supprimer des ordinateurs d’un groupe de travail sans confirmation

Cet exemple montre comment supprimer l’ordinateur distant, Server01 et l’ordinateur local de leurs domaines et les ajouter au groupe de travail local.

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

Le paramètre Forcer supprime l’invite de confirmation de chaque ordinateur. Le paramètre Redémarrer redémarre les ordinateurs pour que la modification soit effective.

Paramètres

-ComputerName

Spécifie les ordinateurs à supprimer de leurs domaines. La valeur par défaut est l’ordinateur local.

Tapez le nom NetBIOS, une adresse IP ou un nom de domaine complet (FQDN) des ordinateurs distants. Pour spécifier l’ordinateur local, tapez le nom de l’ordinateur, un point (.) ou localhost.

Ce paramètre ne repose pas sur la communication à distance de PowerShell. Vous pouvez utiliser le paramètre ComputerName de Remove-Computer même si votre ordinateur n’est pas configuré pour exécuter des commandes distantes.

Ce paramètre a été introduit dans PowerShell 3.0.

Propriétés du paramètre

Type:

String[]

Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

Remote
Position:Named
Obligatoire:False
Valeur du pipeline:True
Valeur du pipeline par nom de propriété:True
Valeur des arguments restants:False

-Confirm

Vous invite à confirmer avant d’exécuter l’applet de commande.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:False
Prend en charge les caractères génériques:False
DontShow:False
Alias:cf

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Force

Supprime l’invite de l’utilisateur. Par défaut, Remove-Computer vous invite à confirmer avant de supprimer chaque ordinateur.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-LocalCredential

Spécifie un compte d’utilisateur autorisé à se connecter aux ordinateurs spécifiés par le paramètre ComputerName . La valeur par défaut est l’utilisateur actuel.

Tapez un nom d’utilisateur, tel que User01 ou Domain01\User01, ou entrez un objet PSCredential, tel qu’un objet généré par l’applet de commande Get-Credential. Si vous tapez un nom d’utilisateur, l’applet de commande vous invite à entrer un mot de passe. Pour spécifier un compte d’utilisateur autorisé à supprimer l’ordinateur de son domaine actuel, utilisez le paramètre UnjoinDomainCredential.

Ce paramètre a été introduit dans PowerShell 3.0.

Propriétés du paramètre

Type:PSCredential
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

Remote
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-PassThru

Retourne les résultats de la commande. Sinon, cette applet de commande ne génère aucune sortie.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Restart

Indique que cette applet de commande redémarre les ordinateurs en cours de suppression. Un redémarrage est souvent nécessaire pour rendre la modification effective.

Ce paramètre a été introduit dans PowerShell 3.0.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-UnjoinDomainCredential

Spécifie un compte d’utilisateur autorisé à supprimer les ordinateurs de leurs domaines actuels. Les informations d’identification explicites, telles que fournies par ce paramètre, sont requises pour supprimer les ordinateurs distants d’un domaine, même lorsque la valeur est les informations d’identification de l’utilisateur actuel.

Tapez un nom d’utilisateur, tel que User01 ou Domain01\User01, ou entrez un objet PSCredential, tel qu’un objet généré par Get-Credential. Si vous tapez un nom d’utilisateur, cette applet de commande vous invite à entrer un mot de passe.

Pour spécifier un compte d’utilisateur autorisé à se connecter aux ordinateurs distants, utilisez le paramètre LocalCredential.

Ce paramètre a été introduit dans PowerShell 3.0.

Propriétés du paramètre

Type:PSCredential
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False
Alias:Informations d'identification

Jeux de paramètres

Local
Position:0
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False
Remote
Position:0
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-WhatIf

Affiche ce qui se passerait si l’applet de commande s’exécute. L’applet de commande ne s’exécute pas.

Propriétés du paramètre

Type:SwitchParameter
Valeur par défaut:False
Prend en charge les caractères génériques:False
DontShow:False
Alias:Wi

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-WorkgroupName

Spécifie le nom d’un groupe de travail auquel les ordinateurs sont ajoutés lorsqu’ils sont supprimés de leurs domaines. La valeur par défaut est WORKGROUP. Lorsque vous supprimez un ordinateur d’un domaine, vous devez l’ajouter à un groupe de travail.

Ce paramètre a été introduit dans PowerShell 3.0.

Propriétés du paramètre

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.

Entrées

String

Vous pouvez diriger les noms d’ordinateurs vers cette applet de commande.

Sorties

ComputerChangeInfo

Lorsque vous utilisez le paramètre PassThru , retourne un objet ComputerChangeInfo. Sinon, cette applet de commande ne génère aucune sortie.

Notes

Cette applet de commande ne supprime pas les ordinateurs des groupes de travail.