0%
Supprimer un ordinateur

Supprimer un ordinateur

Ce guide vous montre comment supprimer un ordinateur dans Active Directory avec PowerShell.

10-15 min 621 vues

Supprimer un ordinateur

Résumé des commandes

# Supprimer un ordinateur
Remove-ADComputer -Identity "PC-01" -Confirm:$false

# Supprimer plusieurs ordinateurs
Get-ADComputer -Filter {LastLogonTimeStamp -lt (Get-Date).AddDays(-90)} | Remove-ADComputer -Confirm:$false

# Supprimer tous les ordinateurs d'une OU
Get-ADComputer -Filter * -SearchBase "OU=Ordinateurs,DC=lab,DC=lan" | Remove-ADComputer -Confirm:$false

Explications détaillées

1. Supprimer un ordinateur spécifique

Pour supprimer un ordinateur unique :

Remove-ADComputer -Identity "PC-01" -Confirm:$false

2. Supprimer les ordinateurs inactifs

Pour supprimer les ordinateurs qui n'ont pas été connectés depuis longtemps :

Get-ADComputer -Filter {LastLogonTimeStamp -lt (Get-Date).AddDays(-90)} | Remove-ADComputer -Confirm:$false

3. Supprimer tous les ordinateurs d'une OU

Pour supprimer tous les ordinateurs d'une unité d'organisation :

Get-ADComputer -Filter * -SearchBase "OU=Ordinateurs,DC=lab,DC=lan" | Remove-ADComputer -Confirm:$false

Exemple pratique

Voici un script complet pour nettoyer les ordinateurs inactifs :

# Définir la période d'inactivité (en jours)
$JoursInactivite = 90

# Récupérer les ordinateurs inactifs
$OrdinateursInactifs = Get-ADComputer -Filter {LastLogonTimeStamp -lt (Get-Date).AddDays(-$JoursInactivite)} -Properties LastLogonTimeStamp

# Créer un rapport des ordinateurs à supprimer
$Rapport = @()

foreach ($Ordinateur in $OrdinateursInactifs) {
    $Info = [PSCustomObject]@{
        Nom = $Ordinateur.Name
        DernièreConnexion = $Ordinateur.LastLogonTimeStamp
        JoursInactif = ((Get-Date) - $Ordinateur.LastLogonTimeStamp).Days
    }
    $Rapport += $Info
}

# Sauvegarder le rapport
$Rapport | Export-Csv -Path "C:\OrdinateursInactifs.csv" -NoTypeInformation

# Supprimer les ordinateurs
$OrdinateursInactifs | Remove-ADComputer -Confirm:$false

Ce script :

  • Identifie les ordinateurs inactifs depuis plus de 90 jours
  • Crée un rapport des ordinateurs à supprimer
  • Sauvegarde le rapport dans un fichier CSV
  • Supprime les ordinateurs inactifs
Lien copié !