- 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) '將環(huán)境變量轉換成字符串
- 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 "備份所有的日志文件成功,嘿嘿"
定時自動備份IIS的WWW日志的vbs腳本
2020-07-15 11:03VBS腳本之家 VBS
本文主要分享定時自動備份IIS的WWW日志的vbs腳本,極具參考價值,有需要的朋友可以了解下
延伸 · 閱讀
- 2022-03-07ELK監(jiān)控nginx日志總結
- 2022-03-04python自動化測試通過日志3分鐘定位bug
- 2022-03-02windows server 2019開啟iis服務器+tp5.1的完美配置運行
- 2022-02-24WPS文字自動備份功能在哪?怎么設置自動備份和
- 2022-02-23Polysh命令實現(xiàn)多日志查詢的方法示例
- 2022-02-23易語言日志記錄類代碼詳解
精彩推薦
- VBS
VBS教程:屬性-AvailableSpace 屬性
VBS教程:屬性-AvailableSpace 屬性 ...
- VBS
可以定時自動關機的vbs腳本
這篇文章主要分享一段可以定時自動關機的vbs腳本代碼,有需要的童鞋可以學習下...
- VBS
VBS教程:正則表達式簡介 -建立正則表達式
建立正則表達式 構造正則表達式的方法和創(chuàng)建數(shù)學表達式的方法一樣。也就是用多種元字符與操作符將小的表達式結合在一起來創(chuàng)建更大的表達式。 可以...
- VBS
VBS教程:屬性-VolumeName 屬性
VBS教程:屬性-VolumeName 屬性...
- VBS
提供個可以顯示農歷的VBS代碼
本文主要分享一段可以顯示農歷的VBS代碼,具有一定的參考價值,有需要的朋友可以了解一下...
- VBS
腳本 MsAgent組件 微軟精靈 揪出系統(tǒng)自帶的寵物
你知道系統(tǒng)里有一個隱藏的寵物嗎? 將以下代碼保存為后綴為.vbs的文件,再雙擊運行,看看出來什么?一個可愛的魔法老人!還會說話、移動、吹喇叭…...
- VBS
vbs base64 解密腳本代碼
解密base64的vbs小函數(shù),支持英文與數(shù)字不支持中文。...
- VBS
VBS教程:對象-Folders 集合
VBS教程:對象-Folders 集合...