Bonjour à tous,

J'ai un script qui me permet de scanner un dossier et d'afficher diverses informations sur les fichiers.
Le problème est que je n'obtiens aucun affichage des données.
Voici mon script :
Code PowerShell : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# Declaration des variables
# Variable contenant le chemin à explorer
$pathExplore = ""
 
# Variable contenant le type de fichier à chercher
$file = ""
 
# Saisie des informations par l'utilisateur
# Saisie du chemin à explorer
$pathExplore = read-host "Veuillez saisir le chemin à explorer"
 
# Saisie du typer de fichier à explorer
$file = Read-Host "Veuillez saisir le type de fichier recherché"
 
# Nous testons la variable file, si elle est vide nous recherchons tous les fichiers
if($file -eq "") {
    $file = "*.*"
}
# Tableau de fichiers
$FoldersList = @()
 
Get-ChildItem -Path $pathExplore -Recurse -File -include $fichier -ErrorAction SilentlyContinue -Directory | ForEach-Object{
 
   # Pour chaque dossier de notre racine, on calcul la taille
   $Size = 0
   $Size = (Get-ChildItem $_.Fullname -Recurse -ErrorAction SilentlyContinue | Measure-Object -Property Length -Sum).Sum
 
   # Récupérer le nom complet du dossier (chemin)
   $FolderName = $_.fullname
 
   # Calculer la taille en Mb
   $FolderSize= [math]::Round($Size / 1Mb,2)
 
   $file = $_.Name
 
   # Ajouter un membre à notre objet global
   $FoldersSizeListObject = New-Object PSObject
   Add-Member -InputObject $FoldersSizeListObject -MemberType NoteProperty -Name "Dossier" -value $FolderName
   Add-Member -InputObject $FoldersSizeListObject -MemberType NoteProperty -Name "Fichier" -value $file
   Add-Member -InputObject $FoldersSizeListObject -MemberType NoteProperty -Name "Taille-Mb" -value $FolderSize
   $FoldersList += $FoldersSizeListObject
}
 
# Afficher le résultat dans un tableau
$FoldersSizeList | Out-GridView -Title "Taille des dossiers sous $RootFolder"

Merci beaucoup de votre aide.