Ну, как всем известно, вы не можете назначить разрешения для копирования/вставки файлов на платформе Windows.
Мне нужно контролировать процесс копирования с центрального файлового сервера таким образом, чтобы я знал:
- какой пользователь выполнил копирование
- Какие файлы были скопированы
- куда он их клеил
- Общий объем скопированных данных
- Время операции копирования
- Если пользователь превышает разрешенный «Ограничение копирования», диалоговое окно просит его ввести административные учетные данные или отклонить его (как это было бы настроено).
- Сохраните все эти данные в файле для последующего просмотра или отправки по электронной почте.
Мне нужно собрать эти данные, поставив утилиту на сам сервер, без какой-либо другой установки на клиентские компьютеры.
Я знаю об отслеживании буфера обмена, но какой это буфер обмена? буфер обмена пользователя или буфер обмена сервера? А как насчет операции перетаскивания, которая даже не проходит через буфер обмена? Любые сведения о том, полезен ли SystemFileWatcher в таком случае?
Любые идеи ?