Mik*_*elt 2 powershell windows-server-2008 filesystems scheduled-task wmi
我需要找到一种方法来自动重命名在 Windows 2008r2 文件服务器上的特定目录中创建的所有文件。这需要或多或少地立即完成,所以我不能每 5 分钟左右运行一次预定的作业。
我做了一些研究并发现我可以通过安排一个任务来触发 WMI 事件信号文件创建来做到这一点,但我真的不知道如何开始,所以我需要一些指示。
创建一个定位文件并重命名的 PS 脚本很容易,但我真的不知道如何在正确的事件上触发脚本。
首先,在管理工具->本地安全策略->本地策略->审计策略->审计对象访问中启用文件审计。
在这里,您要同时启用Failure
&Success
之后,右键单击将创建文件夹的文件夹,然后转到“属性”中的“高级”。在那里你会有一个 tab Auditing
。为所有用户添加它并检查所有选项(成功)
然后,在文件夹中创建一个文件夹并打开eventvwr
. 在这里,您将在审核日志中看到一个用于创建文件夹的条目。右键单击它并在其上添加一个操作。
作为任务,您可以启动PowerShell.exe
,作为参数,您可以提供脚本:
.\MyScript.ps1 -eventRecordID $(eventRecordID) -eventChannel $(eventChannel)
Run Code Online (Sandbox Code Playgroud)
(如果您不会对它们做任何事情,则不需要传递参数)
归档时间: |
|
查看次数: |
1597 次 |
最近记录: |