📋
PowerShell:ファイルのプロパティを全出力
プロパティの番号リストの参照方法
ファイルの詳細では表示されないプロパティ情報を全出力するスクリプトを書いてみた。
GetProperty.ps1
# プロパティを調べたいファイルを指定
$path = "C:\tmp\test.txt"
$shell = New-Object -COMObject Shell.Application
# フォルダとファイル名を変数に設定
$folder = Split-Path $path
$file = Split-Path $path -Leaf
$Getfolder = $shell.Namespace($folder)
$Getfile = $Getfolder.ParseName($file)
# 0-320までカンマ区切りで項目名を含めて出力
0..320 | Foreach-Object { '{0},{1},{2}' -f $_, $Getfolder.GetDetailsOf($null, $_), $Getfolder.GetDetailsOf($Getfile, $_) } |
Out-File GetProperty.csv -Encoding default
参考プロパティの項目名一覧
0 名前
1 サイズ
2 項目の種類
3 更新日時
4 作成日時
5 アクセス日時
6 属性
7 オフラインの状態
8 利用可能性
9 認識された種類
10 所有者
11 分類
12 撮影日時
13 参加アーティスト
14 アルバム
15 年
16 ジャンル
17 指揮者
18 タグ
19 評価
20 作成者
21 タイトル
22 件名
23 分類項目
24 コメント
25 著作権
26 トラック番号
27 長さ
28 ビット レート
29 保護
30 カメラのモデル
31 大きさ
32 カメラの製造元
33 会社
34 ファイルの説明
35 マスター キーワード
36 マスター キーワード
37
38
39
40
41
42 プログラム名
43 継続時間
44 オンライン
45 再帰
46 場所
47 任意出席者アドレス
48 任意出席者
49 開催者住所
50 開催者名
51 アラーム時刻
52 必須出席者アドレス
53 必須出席者
54 リソース
55 会議の状態
56 空き時間情報
57 合計サイズ
58 アカウント名
59
60 進捗状況
61 コンピューター
62 記念日
63 秘書の名前
64 秘書の電話
65 誕生日
66 住所 (会社)
67 市 (会社)
68 国/地域 (会社)
69 私書箱 (会社)
70 郵便番号 (会社)
71 都道府県 (会社)
72 番地 (会社)
73 FAX 番号 (会社)
74 会社のホーム ページ
75 会社電話
76 コールバック番号
77 自動車電話
78 子供
79 会社代表電話
80 部署
81 電子メール アドレス
82 電子メール2
83 電子メール3
84 電子メールの一覧
85 電子メール表示名
86 表題2
87 名
88 氏名
89 性別
90 名2
91 趣味
92 住所 (自宅)
93 市 (自宅)
94 国/地域 (自宅)
95 私書箱 (自宅)
96 郵便番号 (自宅)
97 都道府県 (自宅)
98 番地 (自宅)
99 自宅 FAX
100 自宅電話
101 IM アドレス
102 イニシャル
103 役職
104 ラベル
105 姓
106 住所 (郵送先)
107 ミドル ネーム
108 携帯電話
109 ニックネーム
110 勤務先所在地
111 住所 (その他)
112 ほかの市区町村
113 他の国/地域
114 他の私書箱
115 他の郵便番号
116 他の都道府県
117 他の番地
118 ポケットベル
119 肩書き
120 市区町村 (郵送先)
121 国/地域
122 私書箱 (郵送先)
123 郵便番号 (郵送先)
124 都道府県
125 番地 (郵送先)
126 プライマリ電子メール
127 通常の電話
128 職業
129 配偶者
130 サフィックス
131 TTY/TTD 電話
132 テレックス
133 Web ページ
134 内容の状態
135 内容の種類
136 取得日時
137 アーカイブ日時
138 完了日
139 デバイス カテゴリ
140 接続済み
141 探索方法
142 フレンドリ名
143 ローカル コンピューター
144 製造元
145 モデル
146 ペアリング済み
147 クラス
148 状態
149 状態
150 クライアント ID
151 共同作成者
152 コンテンツの作成日時
153 前回印刷日
154 前回保存日時
155 事業部
156 ドキュメント ID
157 ページ数
158 スライド
159 総編集時間
160 単語数
161 期限
162 終了日
163 ファイル数
164 ファイル拡張子
165 ファイル名
166 ファイル バージョン
167 フラグの色
168 フラグの状態
169 空き領域
170
171
172 グループ
173 共有の種類
174 ビットの深さ
175 水平方向の解像度
176 幅
177 垂直方向の解像度
178 高さ
179 重要度
180 添付
181 削除
182 暗号化の状態
183 フラグの有無
184 終了済
185 未完了
186 開封の状態
187 共有
188 製作者
189 日付時刻
190 フォルダー名
191 フォルダーのパス
192 フォルダー
193 参加者
194 パス
195 場所ごと
196 種類
197 連絡先の名
198 履歴の種類
199 言語
200 最終表示日
201 説明
202 リンクの状態
203 リンク先
204 URL
205
206
207
208 メディアの作成日時
209 リリース日
210 エンコード方式
211 エピソード番号
212 プロデューサー
213 発行元
214 シーズン番号
215 サブタイトル
216 ユーザー Web URL
217 作者
218
219 添付ファイル
220 BCC アドレス
221 BCC
222 CC アドレス
223 CC
224 会話 ID
225 受信日時
226 送信日時
227 送信元アドレス
228 差出人
229 添付ファイルの有無
230 送信者アドレス
231 送信者名
232 ストア
233 送信先アドレス
234 To do タイトル
235 宛先
236 経費情報
237 アルバムのアーティスト
238 アルバム アーティストで並べ替え
239 アルバム ID
240 アルバムで並べ替え
241 参加アーティストで並べ替え
242 ビート数/分
243 作曲者
244 作曲者で並べ替え
245 ディスク
246 イニシャル キー
247 コンパイルの一部
248 雰囲気
249 セットのパート
250 期間
251 色
252 保護者による制限
253 保護者による制限の理由
254 使用領域
255 EXIF バージョン
256 イベント
257 露出補正
258 露出プログラム
259 露出時間
260 絞り値
261 フラッシュ モード
262 焦点距離
263 35mm 焦点距離
264 ISO 速度
265 レンズ メーカー
266 レンズ モデル
267 光源
268 最大絞り
269 測光モード
270 向き
271 人物
272 プログラムのモード
273 彩度
274 対象の距離
275 ホワイト バランス
276 優先度
277 プロジェクト
278 チャンネル番号
279 この回のタイトル
280 字幕
281 再放映
282 SAP
283 放送日
284 プログラムの説明
285 記録時間
286 ステーション コール サイン
287 局名
288 概要
289 抜粋
290 自動要約
291 関連度
292 ファイルの所有権
293 秘密度
294 共有ユーザー
295 共有状態
296
297 製品名
298 製品バージョン
299 サポートのリンク
300 ソース
301 開始日
302 共有中
303 可用性の状態
304 状態
305 課金情報
306 完了
307 仕事の所有者
308 タイトルで並べ替え
309 総ファイル サイズ
310 商標
311 ビデオ圧縮
312 ディレクター
313 データ速度
314 フレーム高
315 フレーム率
316 フレーム幅
317 球形
318 ステレオ
319 ビデオの向き
320 総ビット レート
Discussion