如何使用vbs定时自动备份IIS的WWW日志
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,小编给大家分享一下如何使用vbs定时自动备份IIS的WWW日志,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!dim IIS
千家信息网最后更新 2025年11月07日如何使用vbs定时自动备份IIS的WWW日志
小编给大家分享一下如何使用vbs定时自动备份IIS的WWW日志,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
dim IISCount,IISObject,logfiledir,fso,LogFilePeriods,inputtime,site,sites,i,j,sitename(999),WshShell 'on error resume next set WshShell = WScript.CreateObject("WScript.Shell") Set fso = CreateObject("scripting.FileSystemObject") set IISCount=GetObject("IIS://localhost/w3svc") sites=0 for each site in IISCount if (site.class="IIsWebServer") then sitename(sites)=site.name sites=sites+1 end if next MsgBox "IIS中一共" & sites & "个站点,ID分别为:" for j=1 to sites-1 MsgBox sitename(j) next inputtime=inputbox("您要备份哪天的日志?如备份2004-01-01,则输入040101") MsgBox "备份" &inputtime& "天的日志" MsgBox "开始备份.............." for i=0 to sites-1 Set IISOBJect = GetObject("IIS://localhost/w3svc/" & sitename(i)) MsgBox "备份ID=" & sitename(i) &" Sitename=" & IISObject.servercomment &"的站点" logfiledir = IISObject.LogFileDirectory & "w3svc" & sitename(i)'设置第一个站点的日志路径 if (Err.Number<>0) then logfiledir=IISCount.LogFileDirectory Err.clear 'if IISObject.LogFilePeriod=1 then LogFilePeriods="days" 'if IISObject.LogFilePeriod=2 then LogFilePeriods="weeks" 'if IISObject.LogFilePeriod=3 then LogFilePeriods="months" 'if IISObject.LogFilePeriod=4 then LogFilePeriods="hours" 'if IISObject.LogFilePeriod=0 AND IISObject.LogFileTruncateSize=-1 then LogFilePerirods="onefile" 'if IISObject.LogFilePeriod=0 AND IISObject.LogFileTruncateSize>0 then LogFilePerirods="size"&IISObject.LogFileTruncateSize LogFilePeriods=IISObject.LogFilePeriod if (Err.Number<>0) then LogFilePeriods=IISCount.LogFilePeriod Err.clear if (NOT LogFilePeriods=1 AND NOT LogFilePeriods=4) then MsgBox "对不起,您的日志偶就不给备份,咋地吧" WScript.quit end if if (NOT fso.folderexists("d:backup")) then MsgBox "the folder d:backup is not exist,now create it" fso.CreateFolder("d:backup") Msgbox "created d:backup succuful" end if if (NOT fso.FolderExists("d:backup"&IISObject.servercomment)) then MsgBox "the folder d:backup" & IISObject.servercomment & " is not exist,now create it" fso.CreateFolder("d:backup" & IISObject.servercomment) MsgBox "created d:backup" & IISObject.servercomment &" succuful" end if MsgBox "now backup the logfiles" logfiledir = WshShell.ExpandEnvironmentStrings(logfiledir) '将环境变量转换成字符串 MsgBox logfiledir fso.Copyfile logfiledir &"ex"&inputtime&"*","d:backup"& IISObject.servercomment if Err.number<>0 then MsgBox "this site no files" else MsgBox "backup logfiles succuful" end if inputifdel=inputbox("是否删除已备份文件?输入"YES"进行删除") if inputifdel="YES" then fso.DeleteFile (logfiledir&"ex"&inputtime&"*") MsgBox "删除文件成功" else MsgBox "文件已保留" end if next MsgBox "备份所有的日志文件成功,嘿嘿"以上是"如何使用vbs定时自动备份IIS的WWW日志"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
备份
日志
文件
站点
篇文章
成功
内容
输入
不怎么
变量
大部分
字符
字符串
更多
环境
知识
行业
资讯
资讯频道
路径
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
合肥迪福软件开发公司
论文数据库清华同方
数据库哪家好
实用网络技术总结
我的世界服务器怎么给别人加称号
菲律宾软件开发工资水平
云服务器锁屏怎么解锁
软件开发专业刚毕业
服务器CT数据下载到本地
数据库注册归档日志文件
教职工宣传网络安全好的总结
幻塔悯雨岛服务器又叫什么
数据库中开发工具有哪些
网络安全运营月报模板
淘宝网络技术店铺
软件开发培训哪些好
网络安全知识25例
万方数据库快速检索
广州游戏直播软件开发
卡巴斯基服务器限制
架设一个web服务器
软件开发企业软件租赁税率
网络安全监控的设计与实现
a股有哪些网络安全公司
数据库实训参考答案
柳州小程序软件开发
现军队数据库职工以后咋安置
小别墅设计图软件开发
崇明区网络软件开发常见问题
硬盘坏道检测软件开发