Techniverse Community

Get-FileInventory

PowerShell-Script zum Auflisten von Dateigrößen, Erstellungsdatum und Änderungsdatum

🏰 Website · 📰 Community · 🐘 Mastodon · 💬 Support


## Beschreibung `Get-FileInventory.ps1` durchsucht einen Ordner inklusive aller Unterordner und erstellt eine übersichtliche Dateiliste. Erfasst werden: - Dateiname - Ordner - vollständiger Pfad - Dateiendung - Größe in Bytes - lesbare Größe, zum Beispiel `1,25 MB` - Erstellungsdatum - Datum der letzten Änderung Die Ergebnisse werden im Terminal angezeigt und zusätzlich als CSV-Datei exportiert. Die CSV-Datei kann direkt mit Excel geöffnet werden. Wenn das PowerShell-Modul `ImportExcel` installiert ist, erstellt das Script zusätzlich eine `.xlsx`-Datei. ## Schnellstart Öffne `Get-FileInventory.ps1` und passe oben diese Variable an: ```powershell $TargetFolder = "C:\Temp" ``` Danach führst du das Script aus: ```powershell .\Get-FileInventory.ps1 ``` Die Exportdateien werden standardmäßig im Unterordner `exports` gespeichert. ## Nutzung mit Parametern Du kannst den zu durchsuchenden Ordner auch direkt beim Start übergeben: ```powershell .\Get-FileInventory.ps1 -Path "C:\Users\patrick.asmus\Documents" ``` Einen anderen Exportordner gibst du so an: ```powershell .\Get-FileInventory.ps1 -Path "C:\Temp" -OutputDirectory "C:\Temp\Auswertung" ``` Wenn du nur eine CSV-Datei erzeugen möchtest: ```powershell .\Get-FileInventory.ps1 -Path "C:\Temp" -NoExcel ``` ## Optionaler Excel-Export Für den direkten Export in eine `.xlsx`-Datei wird das Modul `ImportExcel` verwendet. Falls du es installieren möchtest, starte PowerShell und führe aus: ```powershell Install-Module ImportExcel -Scope CurrentUser ``` Danach erzeugt das Script automatisch zusätzlich zur CSV-Datei auch eine Excel-Datei. ## Hinweise - Die Suche läuft rekursiv, also inklusive aller Unterordner. - Versteckte Dateien werden berücksichtigt. - Ordner, auf die PowerShell keinen Zugriff hat, werden übersprungen. - Die CSV nutzt ein Semikolon als Trennzeichen, damit sie in einer deutschen Excel-Umgebung sauber in Spalten geöffnet wird. - Wenn der Exportordner innerhalb des Suchordners liegt, wird er nicht in die Auswertung einbezogen.

© Patrick Asmus · Techniverse Network · Lizenz