Salut à tous !
Je partage ici un petit script qui m’a bien servi quand j’ai du étudier l’évolution du stockage depuis 3 ans dans mon entreprise.
Ce script va scanner tous les fichiers dans le dossier spécifié et va inscrire leur taille en octets dans un fichier .txt .
Vous pourrez ensuite traiter votre fichier .txt avec Excel pour traiter les données, créer des graphiques, etc.
Vous pouvez biensur modifier le nombre de jours, dossier, etc.
Voilà le code :
#Ce script affiche les fichiers non modifiées depuis plus de 1095 jours.
$age = -1095 #en jours 3 ans
$dossier = "E:\" #dossier/lecteur/disque à traiter.
#Get-ChildItem permet de récupérer tout les éléments d'un répertoire.
#L'option -Recurse permet le traitement de tout les sous-dossiers.
Get-ChildItem $dossier -Recurse |
foreach {
#Pour chaque élément on recupère la date de dernière modification,
#puis on la compare à la date d'aujourd'hui
if ($_.LastWriteTime -le (Get-Date).AddDays($age))
{
#Si le fichier à été modifié il y plus de 1095 jours, on inscrit la taille du fichier dans un fichier txt.
#Vous pouvez également ajouter les propriétés suivantes par ex: $_.LastWriteTime $_.Name $_.FullName
$_.Length >> c:\temp\1095\list.txt
#fichier txt placé dans c:\temp\1095\list.txt
}
}
###Fin.
Audit fichiers
Il est téléchargeable ici également : script_audit .
_____________________
A bientôt sur bidouilleit.com !
– Bruno Sousa –