この先、使い回すかもしれないのでメモしておく。こういうシェルコマンドはAIに作らせると手っ取り早いから便利になったもんだ。

コマンド

Get-ChildItem * -File | Select-Object Name, @{Name="Size"; Expression={$_.Length}}, @{Name="SHA1"; Expression={(Get-FileHash $_.FullName -Algorithm SHA1).Hash}}

出力

Name               Size SHA1                                    
----               ---- ----                                    
clang64.exe       82060 AD8A55D4752F6A0163D5AAF280A3184E292C37D3
clangarm64.exe    82060 06C854905C1C638537022E226C285E06A76A724C
mingw32.exe       82060 70184EA0A86051A3936503106ED3E71A23B14ADB
mingw64.exe       82060 5608F8A75404534C1DB0618F4C257F0F10452B0F
msys2.exe         90252 6B980536F06565352C7A4A8B5993F7BF653B737B
ucrt64.exe        82060 A85B46EEA59C2119DBB4DD9FF01AF25B4548CFEF

備考

デジタル署名のタイムスタンプも取得できると良かったのだが、デジタル署名の処理はPowerShellの守備範囲から外れるため、ややこしそう(理論上、Winアプリができることは全てPowerShellにもできるため、不可能ではない)。


※コメント欄が表示されない場合はdisqusについてJavascriptが有効であることを確認して下さい。コメントはスパム防止フィルターによる承認制のため、投稿してもすぐに反映されない場合があります。

管理人 : Akamaki (akm)

は、PCとVTuberに夢中になっている電気技術者です。

私はレトロコンピューティングの愛好家ですが、そのようなリグはもう収集していません。

私の活動はトップページで見ることができます。読んでくれてありがとう!