2009-05-21 72 views
0

好吧,衆所周知,您無法爲Windows平臺上的文件複製/粘貼分配權限。如何爲窗口上的複製/粘貼分配權限

我需要從一箇中央文件服務器控制的複製過程,在某種程度上,可以幫助我知道:

  1. 哪個用戶進行哪些文件被拷貝複製
  2. 沒有他在那裏粘貼他們
  3. 複製
  4. 時間複製操作的數據的總大小
  5. 如果用戶超過了允許的「複製限」,一個對話框博x請求他輸入管理憑證或拒絕他(因爲它將被配置)
  6. 將所有這些數據存儲在一個文件中供以後檢查或通過電子郵件發送。

我需要通過在服務器本身上放置一個實用程序來收集這些數據,而不需要在客戶端計算機上進行任何其他安裝。

我知道關於監測剪貼板,但它是剪貼板?用戶的剪貼板或服務器的剪貼板? 那麼拖拽操作,它甚至不通過剪貼板? 在這種情況下,是否有用SystemFileWatcher是否有用?

任何想法?

回答

1

我不認爲剪貼板與這裏的東西有任何關係。客戶端「複製並粘貼」操作的結果是文件是從共享中複製的,對嗎?事實上,這不是您關心的「複製」行爲,而是「粘貼」(剪貼板文件的副本在您將其粘貼到某處之前不會執行任何操作)。

因此,我認爲你應該忽略剪貼板,並尋找方法來監視你的共享上的文件訪問。

基本上,您正在尋找文件共享審計。 Windows有一些內置的,但我不是專家。事實上,只要你用文件共享審計的話來說,你可能會在ServerFault.com(姊妹網站StackOverflow.com)上得到更多的關注。哦,你沒有在這裏提到你的服務器的操作系統 - 你應該這樣做,如果你在ServerFault.com上發佈。

+0

感謝您的幫助,但您所指的網站處於「測試」階段,並要求輸入密碼才能訪問該網站。無論如何,這裏是一個關於監控複製/粘貼剪貼板角色的鏈接: http://bytes.com/topic/net/answers/853912-c-app-monitor-copy-paste-process – 2009-05-23 08:31:17