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