伟大的工程师您好:
我想实现的目标是按计划时间监控某个磁盘的已用空间,当可用空间低于设定值时触发警报,以提示使用者进行文件转移来保持足够的磁盘空间,并且关键是重启计算机后此功能仍然有效。
Windows平台:Windows 10家庭版和企业版,本地计算机,没有域。
我本来插入了图片,但提交问题时提示"在我们能够验证您的帐户前,正文文本不能包含图片和链接"。所以为了能得到您的解答,我把我的步骤和问题做一下详细的介绍。
我建立了数据收集器集和计划任务程序想实现此功能:
1、性能监视器 → 数据收集器集 → 用户定义 → 新建 → 数据收集器集
2、输入名称"F磁盘空间" → 手动创建(高级) → 下一步
3、性能计数器警报 → 下一步
4、添加 → LogicalDisk → %Free Spack → F Disk → 添加 → 确定
5、警报条件:小于 → 限制:20 → 下一步
6、身份:默认 → 选择保存并关闭 → 完成
7、创建计划任务 "F Disk Space":任务计划程序 → 创建任务
8、对用户定义的数据收集器集"F磁盘空间"的DataCollect01属性进行修改:警报任务 → 在触发警报时触发此任务:F Disk Space
我遇到的问题:
当我手动启动建立的数据收集器集"F磁盘空间"后,磁盘空间小于设定值,可以执行计划任务,触发我设定的警报操作。
但是计算机重启后,所建立的数据收集器集"F磁盘空间"会停止运行。因此,磁盘空间不足而报警提示的功能就会失效。
如果我在数据收集器集属性中定义了计划启动时间,到了时间它也启动不了,事件查看器中错误日志信息为"数据收集器集 $(Arg0) 无法作为 xxxxx 启动,错误代码为 0x80300002。" 我也将多个用户包括 Performance Log Users加入到作为批处理作业登录权限里了,但无论把数据收集器集更改为哪个用户身份,计划启动时间到时,都会报上面的这个错误。
所以,请问大师,我怎么做才能够实现磁盘空间不足而报警提示,并且不能受到计算机重启的影响呢?
感谢您的关注!