How to assign copy / paste permissions to windows
Ok, since everyone knows that you cannot assign file copy / paste permissions on Windows platform.
I need to manage the copying process from a central file server, which helps me know:
- which user made the copy
- What files were copied
- where did he insert them
- Total size of copied data
- Copy time
- If the user exceeds the allowed "copy-limit", a dialog box asks him to enter administrator credentials or reject it (as it will be configured)
- Save all of this data to a file for later review or email.
I need to collect this data by putting the utility on the server itself, without any other installation on client computers.
I know about monitoring Clipboard , but which clipboard will it be? custom clipboard or clipboard with server? What about a drag-drop operation that doesn't even go through the clipboard? Any knowledge as to if SystemFileWatcher is helpful ?
Any ideas?
a source to share
I don't think the clipboard has anything to do with things here. The result of the Copy and Paste action on the client is that the files are copied from the share, right? Actually, it is not the "Copy" act that you want, it is "Paste" (copying a file to the clipboard does nothing until you paste it somewhere).
So, I think you should ignore all the clipboards and look for ways to monitor file access on your resource.
Basically you are looking for a file sharing checker. Windows has some of these built in, but I'm not an expert. In fact, you can have more fun with a question like this on ServerFault.com (the sister site of StackOverflow.com) if you talk about it in terms of checking file sharing. Oh, and you didn't mention your server OS here - you must if you post to ServerFault.com.
a source to share