自动维护和监视公用计算机
日期:2004年9月20日 作者:清风网络学院 查看:[大字体 中字体 小字体]-
我们单位里,会议室里的Windows 2000 PC是最忙的PC,这些PC连接着投影设备,经常要运行PowerPoint之类的系统。为了避免网络对幻灯放映效果的影响,用户的典型做法是:首先登录会议室的PC,然后从自己的机器上把PowerPoint演示文稿复制到本地。
由于会议室的PC很难做到定期维护,往往要到无法正常使用时才会引起注意,例如:有人想把一个演示文稿复制到会议室PC,却发现磁盘已经满了;有人从会议室PC复制了一个文件,却发现这个文件带有病毒;有时会意外地发现另一个拥有管理权限的用户把C盘的全部访问权授予了Guests组。为了解决诸如此类的问题,我们让系统自动执行清理文件的任务并定期报告自己的状态。
清理操作每周执行一次,防止磁盘空间耗尽。根据会议室PC的应用情况,清理任务包括:
1、删除过期的用户配置文件。大多数用户经常忘记清理自己复制到会议室PC的演示文稿,这些PC上过时的用户配置文件中充塞着大量被废弃的文档。只要删除用户配置文件,被废弃的演示文稿也就一起被删除。从实际情况判断,凡是120天以上没有人使用的配置文件,执行清理任务的脚本都可以安全地删除它们。
2、删除email文件。一些用户通过会议室PC收发邮件,并把邮件留在了本地磁盘上(Outlook的.pst文件)。按照单位规定,会议室PC不允许收发email,所以必须删除所有.pst文件。
3、删除临时文件。某些应用软件会留下庞大的.tmp文件。删除这类文件不影响正常使用。
每月报告一次PC的状态。虽然每周执行清理任务,意外问题仍有可能出现。为了保证PC尽可能正常地运行,必须让PC自动生成状态报告并通过email发送给指定的收件人。报告内容包括:
1、可用的磁盘空间。由于用户经常把庞大的多媒体文件复制到会议室PC,虽然每周执行自动清理过期用户配置文件和临时文件的操作,但磁盘空间仍是一个必须密切关注的问题。
2、病毒定义文件的更新日期。由于某些原因,如网络故障,杀毒软件McAfee VirusScan未能及时更新病毒定义信息,部分机器的病毒定义信息过期,使这些机器面临被新型病毒感染的风险。由于每一台PC的配置、更新情况不一致,所以不能采用简单的重新安装软件的办法,只能让脚本自动报告最后更新日期。
3、Messenger服务的状态。在会议室PC上,为了防止Net Send网络消息在放映幻灯时突然跳出来,所以禁用了Windows的Messenger服务。某些用户可能在无意之中打开了Messenger服务,脚本必须报告该服务的状态。
我们用AutoReport.bat批命令脚本完成上述任务。虽然这个脚本是为了维护会议室PC编写的,但只要稍加改变,不难应用到其他场合。
一、删除过期的用户配置文件
为了删除不再使用的用户配置文件,AutoReport.bat用到了Delprof工具。这个工具在Microsoft Windows 2000 Server Resource Kit和Microsoft Windows NT Server 4.0 Resource Kit都有,但不同操作系统的工具不能混用。如果用了版本错误的Delprof,会出现错误信息“Entry point not found”。删除过期用户配置文件的命令为:
delprof.exe /q /d:120
/q选项表示Delprof以“安静”模式运行,即在删除用户配置文件之前不必进行确认。/d:120选项指定了允许用户配置持续保持不激活状态的最长天数,也就是说,这里要求Delprof删除所有不激活时间超过120天的用户配置文件。
二、删除.pst和.tmp文件
为了删除所有.pst和.tmp文件,脚本运用了一个For命令。For命令中的df是一个查找驱动器的免费工具,可以从http://www.tsc.com/~chrisd/public/df.zip下载。df的输出内容很多,不仅仅是一个驱动器的清单,所以要把输出重定向到Find命令。Find命令查找输出内容中包含冒号(:)的字符串——即表示驱动器的字符串。对于每一个找到的驱动器,Del命令删除所有以.pst和.tmp扩展名结尾的文件。/s选项要求Del命令搜索当前目录及其所有子目录,/q选项要求Del命令以“安静”模式运行。
三、创建状态报告
AutoReport.bat利用多个NTFS文件流来跟踪什么时候发送状态报告email。文件流以%ComputerName%-maildate.txt的形式命名,其中%ComputerName%是一个系统定义的环境变量,它的值是用户当前登录的机器的名称。这样,每一台PC都有一个对应的隐藏流。隐藏流包含了最后为该台机器发送状态报告的日期,脚本运行时读取这个信息:如果本月已经发送过状态报告,则不再发送;如果本月尚未发送状态报告,则获取必要的数据,写入并发送报告,再把当前的日期写入与该台机器对应的隐藏流。
获取数据。在获取状态数据的过程中,AutoReport.bat脚本用到了多种工具和技术,主要包括:
1、空闲的磁盘空间。脚本通过df工具获得这方面的信息,df的输出中包含了每一个驱动器的总容量和空闲空间百分比。
2、病毒定义文件的日期。脚本获取C:\program files\ common files\network associates\virusscan engine\4.0.xx\clean.dat文件的最后修改日。由于各台会议室PC上该文件的位置不同,脚本通过几个If Exist命令确定该文件的正确位置。
3、Messenger服务的状态。脚本用到了Windows 2K Resource Kit提供的Srvinfo工具。执行Srvinfo时指定-s选项可获得在各台PC上运行的服务清单。如果Messenger服务正在运行,脚本在状态报告中写入警告信息。
写入并发送状态报告。脚本把收集到的数据写入blat.txt文件作为邮件的正文,然后填写邮件的收件人、发件人、主题,最后发送消息。邮件发送任务由Blat工具完成。Blat是一个能够在Windows命令行发送邮件的工具,可以从http:// www.interlog.com/~tcharron/blat.html免费下载,它的README文件提供了完善的安装、语法说明和应用实例。
在blat命令中,%SystemDrive%\blat.txt指定了包含邮件内容的文件,其中%SystemDrive%是系统定义的环境变量(表示系统盘位置),-s选项指定了邮件的主题,-server选项指定了发送邮件时使用的SMTP服务器,-f选项指定了发送者的邮件地址,-t选项指定了收件人的邮件地址。为了使脚本代码更容易维护和阅读,这里没有直接在命令行指定SMTP邮件服务器、发件人地址、收件人地址,而是使用了用户定义的环境变量,分别是%MailServer%、%Sender%和%Recipients%。
记录当前日期。把状态报告发送给指定的收件人之后,接下来要做的是把当前日期写入隐藏流。下次脚本运行时,就可以通过检查这个日期确定是否发送状态报告。
四、如何使用
根据上述思路,AutoReport.bat的完整代码如下:
@ECHO OFF
- [1] [2] [3] [4] 下一页
-
- 自动维护和监视公用计算机 相关文章:
- ·CSS让网页更容易设计与维护
- ·CSS让网页设计与维护
- ·针式打印机保养如何维护色带
- ·网站设计管理与维护的十二项要点
- ·网管员在日常维护局域网时的几点注意事项
- ·探讨防火墙维护与管理、技术发展趋势
- ·Web网站的设计、管理与维护的十二项要点
- ·网络安全日常维护需注意的五大步骤
- ·网管手册 网吧电脑安全维护与病毒防范
- ·Windows系统图形化维护完全攻略
- 自动维护和监视公用计算机 相关软件
- ·电脑维护专家 1.0.4┊了解电脑的知识、维护电脑教材软件┊简体中文绿色特别版
- ·MCSE中文笔记 DNS建置与维护
- ·CISCO 3550(EMI)简明配置维护手册
- ·Win2000管理和维护
- ·大力水手硬盘维修维护工具光盘 ISO 用过之后觉得--爽
- ·2006年超级维护软件集成盘 ISO 详见查看
- ·美河原创-计算机病毒与维护 视频 详见查看
- ·硬盘维护高手
- ·2006年超级维护软件集成盘 iso
- ·装机维护盘DVD白金版 ISO 深山红叶+XP+软件+电子书
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·Windows2000系统如何找回丢失的管理员密码
- ·WIN2k ADVANCED SERVER群集安装
- ·Win 2000/XP自动重启解决办法
- ·安装Windows ME/2000免输序列号
- ·如何在Windows XP下安装Windows2000
- ·解析Windows2000的IDT扩展机制
- ·Windows 2000/XP提速技巧4则
- ·详述Win2000网页无法打开的解决
- ·改变WIN2K服务器连接数
- ·最佳化Windows 2000 Active Directory服务器
- ·Win2000开机耗内存40M秘技大公开
- ·Win2000蓝屏死机故障处理
- ·深入浅出Win2k计算机启动关机脚本
- ·Windows 2000中的加密技术被发现漏洞
- ·巧用紧急修复盘恢复98/2000双启动
- ·让Win 98/2K实现自动/手动IP共存
- ·Win2K终端存在的问题及解决方案
- ·Win2000系统二十条超级应用技巧
- ·Win 2000与XP网络登录差异对比
- ·利用WIN2000实现两个网段的路由
特别推荐
- ·windows2000忘记密码的解决办法
- ·如何对Win 2000/2003系统DNS进行迁移
- ·Win2000服务器入侵前兆检测方法
- ·Win2000系统二十条超级应用技巧
- ·利用WIN2000实现两个网段的路由
- ·关于在WIN2000中对NTFS权限的介绍及应用
- ·Windows 2003 服务器设置 完全版
- ·Windows 2000 命令全集
- ·Windows2000服务器入侵前兆检测方法技巧
- ·WIN2000作企业内部网服务器
- ·Windows 2000中活动目录的备份与恢复
- ·教你优化Windows 2000系统
- ·Windows 2000服务器配置攻略
- ·解决Win2000和XP网上邻居互访慢的问题
- ·Win 2000/XP自动重启解决办法
- ·Win2000动态DNS的安全应用策略
- ·Windows 2000中特殊NTFS权限使用上(图)
- ·详解WINDOWS 2000命令行
- ·Windows 2000安全设置完全手册
- ·NT/2000提升权限的方法小结
