Flash info

 "Même s'il se fait mal un vrai Geek ne crie pas, il Twitte."

Arnaud Petitjean

 
Accueil arrow Bibliothèque de scripts arrow Fichiers et disques arrow Obtenir des détails sur le contenu de la Corbeille
Obtenir des détails sur le contenu de la Corbeille
Écrit par janel   
29-11-2010

Vous voulez parcourir le contenu de la Corbeille depuis vos scripts PowerShell, savoir quand vos fichiers ont été supprimés et dans quel répertoire ils se trouvaient ?

Rien de plus simple avec le script suivant, Get-RecycleBinItem.

Exemple d'utilisation :

PS > ./Get-RecycleBinItem.ps1 | Where {$_."Date deleted" -lt [DateTime]::Now.AddDays(-7)} | Format-Table name,"Date deleted", "Original location" -autosize 

# Get-RecycleBinItem

$shell = New-Object -comObject Shell.Application
$recycler = $shell.Namespace(0xA)
$recycler.Items() | foreach {
   $item = $_
   1,2,4,6,7,8,9,10,11,12,13 | foreach {
       $PropertyName = $recycler.GetDetailsOf($recycler, $_)
       $PropertyValue = $recycler.GetDetailsOf($item, $_)
       if ($PropertyName -match "Date")
       {
          $PropertyValue = ($PropertyValue -replace "\u200f|\u200e","") -as [DateTime]
       } 
       $item = add-member -in $item NoteProperty $PropertyName $PropertyValue -force -passthru
   }
$item
}

Dernière mise à jour : ( 06-12-2010 )
 
© 2017 PowerShell-Scripting.com