EbisudaPSTファイルの容量情報のレポーティングクライアントが保持している特定のファイル形式の一覧と容量を調査したい...というニーズは結構あると思います。ここではたとえば「ユーザーがローカルで保持しているPSTファイルの一覧と容量を調査する」という例でその実装方法を紹介したいと思います。クライアント設定(ソフトウェアインベントリ)まずクライアント設定を作成します。規定のクライアント設定を変更しても良いですが、別の設定を作成したほうが柔軟に対応できるかなと思います。この例では*.pstファイルの情報を収集するように設定しています。作成した設定を展開していきます。ここではもちろん任意のコレクションを選択することが出来ます。サイクル」を「直ちに実行」しておきます。これでもしばらく待つことになりますが、クライアント側のC:\Windows\CCM\LogsInventoryAgent.logを見るとソフトウェアインベントリが行われている状況が確認できます。(0x38AC)結果、ソフトウェアインベントリでファイルの情報を確認することができました。削除してゴミ箱に入っているデータもレポートに含まれていますね。レポートの利用1台ずつリソースエクスプローラーで確認するのも大変なので、レポートで一括で確認してみます。標準のレポートとしては以下のあたりがソフトウェアインベントリで収集したファイルを確認できるレポートです。残念ながら、規定で用意されているサポートだと特定のコンピューターを指定する、特定のファイル名を指定する...ということをしないと情報が出力出来ず用途によってはちょっと不便ですね。DBの中を覗く...という対応が良さそうです。DBのスキーマはきちんと公開されています。Manager直接テーブルを参照するのではなく、ビューを通して参照することはサポートされています。今回はソフトウェアインベントリの結果を参照したいので、以下が該当します。column.このビューの中身を見てみます。収集されている情報が見られますね。既存のレポートの参照コンピューター名の情報などは普通に欲しくなると思いますので、ResourceIDをキーにして紐付けばよい...のですが、自分で全部一から調べるよりも既存のレポートがどのように情報を生成しているのかを調べたほうが楽ですね。SF.FileNameレポートは権限にもとづいて必要なもののみが表示されるように実装されているので、@UserSIDsなどがつかわれていて若干難しいですね。詳細は以下が参考になります。Blogsとりあえず、権限のコントロールは無視し、コンピューター名で絞らずに全部出すようにします。SF.FileNameこれで必要な情報は取得出来ていますので、Excelで見られるようにしてみましょう。Serverに接続します。あとでSQLクエリを書くので、適当にOK。プロパティを開きます。コマンドの種類をSQLにし、コマンド文字列にクエリを入力します。これで、Excelで必要な情報が見られるようになりました。あとは、Excelですからピポッドテーブルで見たり、ちょっとしたレポートの用に書式を整えたりなど、自由に行えますね。Excelであればエンドユーザーでもかなり自由に操作できると思うので、データの表示にはExcelを使ってしまうのがいいのではないかというのが私の見解です。レポートの作成とはいえ、せっかくですからSCCMコンソールから表示できるレポートも作っておきましょう。全コンピューターを対象にPSTファイルをサイズの大きい順に出すレポートを作ってみたいと思います。使える既存レポートを開いた上で、別名で保存します。クエリを書き換えます。コンピューター名は必要なくなるので、パラメーターから削除します。タイトルは今回はベタで書きます。プレビューするときちんと意図した結果になっているかどうか確認できます。説明を書き換えました。SCCMコンソールにも表示されてきます。カスタマイズされたレポートが表示されました。コメントをキャンセルメールアドレスが公開されることはありません。書籍windowsインフラ管理者入門という本を書きました。お手にとっていただければと思います。Previewになっています。