2017-10-27 10 views
0

ファイル名、製品バージョン、システムフォルダのMD5ハッシュと共に作成された日付などのファイルプロパティを出力しようとしています。 このpowershellのCSVファイルでMD5ハッシュと一緒にファイルプロパティを取得します

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

私は、このソリューションoutput file properties like filename, etc in powershell into a csvを使用しましたが、動作しませんを使用して!ここで指定した順序の列が必要です。

+0

あなたはそれが動作しません何を意味するのですか?どのようなエラーメッセージが表示されますか?私はこのコマンドをかなりうまく実行しています。私のCSV出力には、これらの3つのプロパティがリストされています。 –

+0

それは私のためにも働いています。リストされたすべてのプロパティが表示されています。 –

+0

これは作成時間とMD5のみを提供します。私はファイルのメタデータ(製品バージョン、元の名前のようなもの)がMD5と共に作成時間だけでなく必要です – rhym1n

答えて

0

私が投稿したリンクは、あなたが望むものを提供します。 https://blogs.technet.microsoft.com/pstips/2015/02/22/filtering-files-by-their-metadata-extended-properties/

Get-FileMetaData C:\Users\vincent.k\Downloads\Program\ChromeSetup.exe | select Name,'Product Name','Product Version','File Description' 

Name   Product name Product version File description 
----   ------------ --------------- ---------------- 
ChromeSetup.exe Google Update 1.3.31.5  Google Update Setup 

enter image description here

+1

ヘルプセンターで読むことができるように、コンテキスト情報なしでリンクを投稿するのは悪い習慣です。 [良い答えを書くにはどうすればいいですか](https://stackoverflow.com/help/how-to-answer)を見てください。また、通常、コードや引用のブロックは、コンソールの出力を表示するためのより良いツールです。 – Clijsters

+0

こんにちは、Vincent K、ハッシュについてはどうですか?私もMD5ハッシュが欲しい!それはあなたのケースで出てくる結果ではありません。 – rhym1n

0

あなたはあまりにもディレクトリを取る、このようなGET-ChildItemコマンドで-file使用:

Get-ChildItem C:\Windows\System32\ -file | Select Name,CreationTime,@{n='MD5';ex={(Get-FileHash $_.fullname).hash}} 
関連する問題