4

私はC#を使用して小さなアプリケーションを開発しています

  • サービスとして実行されます
  • C:\などの特定のディレクトリの下にあるファイルに加えられた変更を監視(FileSystemWatcherを使用)してログに記録します

私は上記のことを達成することができます、以下は私がポインター/提案​​を探していることです

  • 誰かが(admin previlegeの有無にかかわらず)私のマシンにアクセスし(Runコマンドを使用して入力を\ \ mysystemname \ C $として渡す)、ディレクトリの下のファイルを作成/削除/変更する場合、どのようにしてユーザーIDを取得できますかアカウント。たとえば、System.Environment.UserNameを使用すると、ユーザー名が表示されます。

上記のシナリオを監視することは可能ですか?そうであれば、誰かが私にポインタを提供できますか?

4

1 に答える 1

0

これが共有ドライブへのリモート ファイル アクセスを追跡している場合は、次のオープン ソース プロジェクトを確認することをお勧めします。 -通信網

コードを参照すると、ユーザー名がどのように取得されるか正確にはわかりませんが、アプリには必要な機能が備わっているようです。

于 2012-07-23T21:29:08.600 に答える