如何使用vbs定时自动备份IIS的WWW日志
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,小编给大家分享一下如何使用vbs定时自动备份IIS的WWW日志,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!dim IIS
千家信息网最后更新 2025年01月16日如何使用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安全错误
数据库的锁怎样保障安全
服务器启动正常无法上网
内网搭建ipv6服务器
甘肃省网络安全主流公司
山东计算机网络技术专升本考啥
数据库中日期只取年
数字经济网络安全技术
邮件服务器作用
上海邮乐购网络技术有限公司
科技互联网公司世界前300
sql数据库文件组
数据库表的操作与管理
校园网络安全隐患及对策论文
网络安全形势与对策
网络安全计算机证书
长春软件开发系统价目表
济南培训网络安全工程师
西城区网络营销软件开发售后保障
哪些数据库有类似binlog
城厢雅绅网络技术附近
事数据库
网络安全 教育
动漫软件开发员是干什么的
安徽常用软件开发进货价
河南蓝果网络技术有限公司招聘
恒易贷还款服务器繁忙
广东企业软件开发代理价格
网络技术兼职自学
慈溪最火软件开发特点
火山安卓软件开发加密狗破解
提升软件开发发布会