网络通信 频道

网管经验:网络应用之软件复苏技巧

  三,用脚本实现软件复苏:

  当很多时候专业的进程守护软件无法实现灵活复苏的目的,大多数情况我们是需要灵活管理复苏状况的,所以使用脚本来实现此功能最为合适。不过这需要网络管理员有一定的脚本运行和维护功底。下面笔者就简单写一个类似脚本来实现此功能。

  脚本目的——实现软件或进程关闭后的复苏,我们以MSN程序为例进行介绍,只要他自动关闭了脚本自动启动他。

  脚本内容——
  :loop
  cls
  echo .............................
  echo 软件复苏程序
  echo .............................
  echo.

  set app_name=msnmsgr.exe  
  set app_path="C:\Program Files\Windows Live\Messenger\msnmsgr.exe"
  set call_delay=5   
  set loop_timeout=5 

  echo 查找进程 %app_name% 
  (tasklist /nh | findstr /i %app_name%) || (goto callit)  
  echo 程序已运行
  goto end

  :callit
  echo 程序未找到
  echo 延时 Êll_delay% 秒启动
  ping -n Êll_delay% localhost > nul
  start /D%app_path% %app_name%

  :end
  echo.
  echo 等待 %loop_timeout% 秒
  ping -n %loop_timeout% localhost > nul
  goto loop

  由于无法在脚本命令中进行标记,所以在最后我给各位IT168读者进行下说明。
  set app_name=msnmsgr.exe   //运行程序名称
  set app_path="C:\Program Files\Windows Live\Messenger\msnmsgr.exe"
  //运行程序的路径
  set call_delay=5    //5秒为周期自动检测软件进程运行情况
  set loop_timeout=5  //5秒循环一次
  (tasklist /nh | findstr /i %app_name%) || (goto callit)   //查找运行程序对应进程

  最后我们只需要把此段脚本命令复制到一个TXT记事本文件中保存即可,之后在将其修改为.bat为扩展名的可执行文件,运行该批处理文件就可以实现针对MSN程序的保护功能,当MSN被关闭后批处理文件会自动复苏MSN程序。(如图7)


  四,总结:

  总之不管使用哪种方法我们都能够顺利实现守护进程,软件程序复苏的目的,这样可以更方便的帮助网络管理员管理企业内网,让员工的计算机更加高效率更加安全的运行,避免大规模病毒针对企业网络的攻击,让企业办公事半功倍。

 

本文为IT168网络通信频道(http://net.it168.com)原创。转载请注明出处、作者和文章原始地址。

0
相关文章