2017-10-26 1 views
-3

Ich versuche, Dateieigenschaften wie Dateiname, Datum erstellt mit MD5-Hash für den gesamten system32-Ordner ausgeben. diese Commandlets in Powershell aus dieser Lösung mit running two powershell commandlets into a single commandAusgabedatei Eigenschaften wie Dateiname, etc in Powershell in eine csv

Get-FileHash C:\Windows\System32\drivers\ -Algorithm SHA1 |Select *,@{Label='VersionInfo';Expression={(Get-Item $_.Path).VersionInfo}} |Export-Csv c:\b.csv 

mag ich das Format in csv in separaten Spalten für jede Datei Eigenschaft. Anyhelp wud bedeuten viel!

+0

Möchten Sie die Dateieigenschaften für jede Datei im Ordner 'system32'? Wenn dies der Fall ist, müssen Sie den Pfad zu 'C: \ Windows \ System32 \ drivers \ *' ändern, um alle Dateien auszuwählen. Die Ausgabe wird in einem "csv" -Format sein. –

+0

Ja, ich möchte die Ausgabe im CSV-Format, aber nicht die Versionsinfo in einer Reihe, wollen Metadaten in separaten Spalten, änderte den Pfad wie Sie – rhym1n

+0

Ich denke, dass das Problem für Sie gelöst hätte. Weiter können Sie den Parameter 'recurse' verwenden, wenn Sie auch in die Unterverzeichnisse gelangen wollen. –

Antwort

1
Get-ChildItem C:\Windows\System32\ | Select-Object Name,CreationTime,@{n='MD5';ex={(Get-FileHash $_.fullname).hash}} 

Verwenden -Recurse Parameter, wenn Sie wollen auch Dateien aus Unterverzeichnissen erhalten:

Get-ChildItem C:\Windows\System32\ -Recurse 

Verwenden -File Parameter, wenn Sie nur Dateien und Ordner nicht erhalten möchten:

Get-ChildItem C:\Windows\System32\ -Recurse -File 

Typ der folgende Befehl, um die Liste aller verfügbaren Eigenschaften zu erhalten:

Get-ChildItem | Get-Member 
+0

hallo, danke für die Kommandos, aber müssen sie alle spaltenweise im CSV-Format exportieren, kann nicht mehrere Fehler bekommen – rhym1n

+0

Pipe es zu Export-CSV cmdlet ... welcher Fehler erhalten Sie –

+0

Ja, das Problem gelöst, navigiert Treiber und dann war es nicht schwer atol !! – rhym1n

Verwandte Themen