• ベストアンサー

ファイルを更新した人を知りたい

特定のフォルダにある特定のファイルを更新した人のログインIDを取得したいのですが、どうすればできるでしょうか。 ファイルを更新した日なら、FileDateTimeをつかっていますが、同じように、最終更新者を知ることはできないでしょうか。 ファイルは、Docuworks(富士ゼロックス)のファイルです。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

NT系列では、所有者情報はありますが、更新者情報はなかったと思います、95系だとそもそもそういう情報がないので 一般的にはできないと思います。 NT系列のOSでは、アクセス管理ができますが セキュリティーポリシーで、 オブジェクトのアクセスの監査を有効にして ファイルのプロパティのセキュリティの監査で Everyoneに対して、 更新や追加書き込みなどの更新属性にチェックをつけることで 監査に引っかかった場合は、イベントビューアに記録され、 イベントビューアから更新した人のIDを得ることはできますが 通常アプリケーションからのファイルの更新とは、 もとのファイルのコピーを作成して、そのファイルを更新し、元のファイルを作業終了時に消すというようなことをしているため、 もともとの監査を設定していたファイル自体が消えてしまいますので、 以降監査の設定も消えてしまいます。 なので、実質最終更新者を知ることはできないと考えます。 プログラムからしか更新できないようにして、使用者を記録するようにしてはどうでしょうか 勘違いだったらすみません

noname#10319
質問者

お礼

無理ですか。 それがわかっただけでもよかったです。 ありがとうございました。

関連するQ&A