FileSystemWatcherを試している間、私はファイルとフォルダに対するユーザーアカウントのアクセス許可を何らかの形で超えていることを知りました。にアクセスすることさえできません。FileSystemWatcherがファイルシステムのアクセス許可を超えています
私はそのことについて二つの質問があります。
1)なぜこれが起こるんか?
2)これはAD設定の問題ですか?どうすれば修正できますか?
3)これらのファイルを収集する方法はありますか?FileSystemInfoを作成してファイルに関する詳細情報を得る方法はありますか?制限の
、唯一FileSystemWatcherの免疫、私はそれ以上の他の事を実行することはできません、ここで私が試したもののリストがあります:
- File.Exists
- Directory.Exists
- DirectoryInfoのインスタンス見つかったファイルに見つかったファイルの
- のFileInfoインスタンス
- File.Copy
- File.Delete
更新:彼が推薦しているものに似たのsomethinではなく、WindowsのAPIを介して、ヘルゲのソリューションを試してみましたが、コマンドプロンプト経由:
のrobocopy/Bの\ MYSERVER \フォルダのC: \ somefolder
最高のコマンド名。
robocopyで/ Bが "バックアップモード"を表していることを確認できます。これは、このセキュリティを上回る原因となるヘッジが示唆しているものです。
私は何かを試してみます。私は、FileSystemWatcherが私が開く権限を持っていないフォルダを見ることができるのはどういうものかを知りたいと思います。なぜ、私はFileSystemWatcherをブロックする方法と、見つかったファイルを収集する方法の両方を学びたいと思っています。
私は個人的なアカウントを持っていた場合、私はアンケートを行います。どうか、誰かが私を助けることができますか?私は、解決策についてのブログ記事を書くつもりです。これは、将来同じ疑いを持つ人を助けるかもしれません。
ファイルシステムのアクセス許可は、Active Directoryとは何の関係もありません。これらはローカルシステムの機能です。 –
@Helge私は同意しません。グループやユーザーのフォルダへのアクセス許可を拒否した場合、私はこのフォルダで何をしても何も表示できないようにします。私にとっては、これは穴であり、バグであり、修正する必要があります。 – DevexPP
しかし、ローカルシステムの権限の強制はActive Directoryとは関係ありません。マシンがドメインに参加しているかどうかは、おそらくこの問題には関係ありません。 –