如何监视Windows文件夹中文件的大小?

有什么方法可以自动监控目录中的文件大小,并在Windows服务器上接近某个限制时发送警告电子邮件?

我有一个进度数据库安装进行检查,上周我们遇到了一些问题。 显然,范围的size of extents已经达到了2GB,而且Progress不会超过这个范围,所以我们需要打开一个新的范围。

我来自Linux环境,所以我不知道通常在Windows环境(或任何监控工具)中监测这个情况。

我更喜欢一些通用的解决scheme,因为我有一个混合环境(Windows 2000,Windows Server 2003,Windows Server 2008 R2)。

在此先感谢所有可用的替代答案。

@JohnGardeniers在他的评论中是完全正确的,虽然我没有足够的经验与进步数据库来帮助,在这方面,我有几件事情你袖手旁观,你可以尝试。

哦,只是FYI,如果你可以更换/忽略/意外销毁你的Windows 2000服务器,你的生活会容易得多,因为很多使用Server 2008和以上版本的产品和解决scheme在Windows 2000上都不起作用。那

  1. SNMP

    • 如果你有一个function强大的SNMP监控系统(Nagios / SolarWinds / Open Manage / etc),你可以使用它来为你做这个工作,完成自动电子邮件和/或短信提醒。
  2. 购买一个产品为你这样做

    • 从技术上讲,让公司为你买东西,但是你可以拿到很多像样的应用程序,这个价格不到100美元,所以当我的公司太便宜的时候,我会经常从口袋里买一个,我的许可证,我在家里跑掉个人电脑或服务器。
  3. 脚本的东西,就像在这个StackOverflow线程

    • 这甚至可以用于Windows 2000机器和Server 2008 R2机器,因为它是batch file/ DOS脚本。
  4. 在文件服务angular色中自动使用报告工具来获取定期报告并手动处理

    • 很确定这只会是Server 2008 R2上的一个选项,但总比没有好。

另一个解决这个问题的方法是,如果你有Windows 2008,那么使用power shell,并调用带有域pipe理员权限的WMI,并获取你需要的信息,如果大小超出限制,则configuration邮件。 您也可以集中pipe理要查看的服务器。

使用“任务计划”为脚本设置时间间隔

基本的谷歌search给了我下面的链接。 PowerShell WMI

希望这将解决您的问题。