0

好吧,众所周知,您无法在 Windows 平台上为文件的复制/粘贴分配权限。

我需要从中央文件服务器控制复制过程,以帮助我了解:

  1. 哪个用户执行了复制
  2. 复制了哪些文件
  3. 他把它们贴在哪里
  4. 复制数据的总大小
  5. 复制操作时间
  6. 如果用户超过了允许的“复制限制”,一个对话框会要求他输入管理凭据或拒绝他(因为它会被配置)
  7. 将所有这些数据存储在文件中以供以后查看或通过电子邮件发送。

我需要通过在服务器本身上放置一个实用程序来收集这些数据,而无需在客户端计算机上进行任何其他安装。

我知道监控Clipboard,但它会是哪个剪贴板?用户的剪贴板还是服务器的剪贴板?甚至不通过剪贴板的拖放操作呢?是否知道SystemFileWatcher在这种情况下是否有用?

有任何想法吗 ?

4

1 回答 1

1

我不认为剪贴板与这里的事情有任何关系。在客户端执行“复制和粘贴”操作的结果是文件是从共享中复制的,对吗?实际上,您关心的不是“复制”行为,而是“粘贴”(文件的剪贴板副本在您将其粘贴到某处之前不会做任何事情)。

因此,我认为您应该一起忽略剪贴板,并寻找监视共享文件访问的方法。

本质上,您正在寻找文件共享审核。Windows 有一些内置的,但我不是专家。事实上,只要您在文件共享审计方面措辞,您可能会在 ServerFault.com(StackOverflow.com 的姊妹网站)上获得更多关注。哦,你没有在这里提到你的服务器的操作系统——如果你在 ServerFault.com 上发帖,你应该这样做。

于 2009-05-22T08:24:13.827 回答