ここでの私の最終目標は、powershell のディレクトリに cd し、すべての代替データ ストリーム ファイルを一覧表示してから、それらのすべてのコンテンツを CSV に出力することです。
現在、最初の 2 つの部分をスクリプト化しています。
cd c:\users\profilename\downloads\
gci -recurse | % { gi $_.FullName -stream * } | where stream -ne ':$Data'
サンプル データ ストリーム ファイルを開くには、cmd を開き、cd でディレクトリに移動してから、次を実行します。
dir /r
この後、いずれかのファイルのゾーン識別名を取得し、:$data なしでこのコマンドを実行します。
:$Data を削除する前の例
notepad test.docx:Zone.Identifier:$Data
削除後(このコマンドを実行):
notepad test.docx:Zone.Identifier
2 番目のコマンドの出力を取得し、PSPath フィールドを使用してこれらの各ファイルを開き、すべての内容を 1 つの CSV ファイルに出力するにはどうすればよいでしょうか?
どんな助けでも大歓迎です。