Windows-Server-2008

每當創建文件夾時重命名文件夾中的文件?

  • September 10, 2011

我需要找到一種方法來自動重命名在 Windows 2008r2 文件伺服器上的特定目錄中創建的所有文件。這需要或多或少地立即完成,所以我不能每 5 分鐘左右執行一次預定的作業。

我做了一些研究,發現我可以通過安排一個任務來觸發 WMI 事件信號文件創建來做到這一點,但我真的不知道如何開始,所以我需要一些指針。

要創建一個定位文件並重命名的 PS 腳本,這很容易,但我真的不知道如何在正確的事件上觸發腳本。

首先,在管理工具 -> 本地安全策略 -> 本地策略 -> 審計策略 -> 審計對象訪問中啟用文件審計。

在這裡,您要同時啟用Failure&Success

在此處輸入圖像描述

之後,右鍵點擊將在其中創建文件夾的文件夾,然後轉到“屬性”中的“高級”。在那裡你會有一個標籤Auditing。為所有使用者添加它並檢查所有選項(成功)

在此處輸入圖像描述

然後,在文件夾中創建一個文件夾並打開eventvwr. 在這裡,您將在審核日誌中看到一個用於創建文件夾的條目。右鍵點擊它並在其上添加操作。

在此處輸入圖像描述

作為任務,您可以啟動PowerShell.exe並作為參數,您可以提供您的腳本:

.\MyScript.ps1 -eventRecordID $(eventRecordID) -eventChannel $(eventChannel)

(如果你不對它們做任何事情,你不需要傳遞參數)

引用自:https://serverfault.com/questions/309666