NOM:
Remove-Item
RÉSUMÉ:
Supprimer un élément spécifique.
SYNTAXE:
Remove-Item [-Path] <String[]> [-Confirm] [-Credential <PSCredential>] [-Exclude <String[]>] [-Filter <String>] [-Force] [-Include <String[]>] [-Recurse] [-Stream <String[]>] [-UseTransaction] [-WhatIf] [<CommonParameters>]
DESCRIPTION:
Le cmdlet Remove-Item supprime un ou plusieurs élément(s). Car c'est supporté par de nombreux fournisseurs, il est possible de supprimer plusieurs types d'éléments, y compris fichiers, dossiers, clef de registre, variables, alias, et des fonctions.
Supprimer un seul dossier
remove-item "Chemin du dossier complet" -Force -erroraction SilentlyContinue
Supprimer plusieurs éléments avec un filtre
Supprimer une clef de registre
remove-item hklm:\software\demo -recurse
Supprimer un objet plus vieux que 30 jours
# Make a limite rule $limit = (Get-Date).AddDays(-30) # Set the path $path = "C:\Some\Path" # Delete files older than the $limit. Get-ChildItem -Path $path -Recurse -Force | Where-Object { !$_.PSIsContainer -and $_.CreationTime -lt $limit } | Remove-Item -Force # Delete any empty directories left behind after deleting the old files. Get-ChildItem -Path $path -Recurse -Force | Where-Object { $_.PSIsContainer -and (Get-ChildItem -Path $_.FullName -Recurse -Force | Where-Object { !$_.PSIsContainer }) -eq $null } | Remove-Item -Force -Recurse