脚本来监控文件是否在订单内发生变化

脚本来监控文件是否在订单内发生变化

我正在尝试编写一个脚本来监视特定文件夹内的文件名是否发生变化,然后如果为真则触发关闭该设备的操作。

整个想法就是领先 cryptolockers 一步。

如果他们仍然能够访问我们的网络并运行加密软件,那么当文件名改变时,设备就会关闭。

有人已经运行过这样的脚本吗?欢迎提出任何建议(我对编写脚本不太了解)

谢谢!

发布更新

确实,SO 将是 Windows。整个想法是在共享服务器上设置此脚本并将其放入重要文件夹中,以创建一个应包含特定文件的文件夹。该文件将通过脚本进行监视,并且在任何时候该文件的名称将被修改时,操作应为 $shutdown.exe /f /r /t 00,因此脚本将仅监视一个文件夹中的一个文件(假设为 file.xyz),并且只要文件名不变,脚本就应该循环运行。是的,脚本应该在计时器上运行以定​​期检查特定文件。要在目标服务器上应用脚本 - 我们正在使用 N-Central - 我们可以从 N-Central 部署脚本。

答案1

.NET Framework 提供了文件系统观察器当文件系统发生某些更改时触发事件的类。我曾用它为工作项目编写文件传输服务,效果很好。下面是教程对于“文件夹监视服务”,它应该可以让您了解它可以做什么以及是否要走这条路。

据我所知,另一种选择是编写一个在计时器或无限循环中运行的脚本,并定期检查特定文件夹中的文件以查找更改。这可以用多种语言编写,但不是一个优雅的解决方案。

相关内容