主頁 > 知識庫 > 定時自動備份IIS的WWW日志的vbs腳本

定時自動備份IIS的WWW日志的vbs腳本

熱門標簽:拉薩外呼系統(tǒng)業(yè)務 深圳外呼系統(tǒng)收費 百度地圖標注是什么意思 怎么看地圖標注 外呼線路中繼線是什么 合肥高德地圖標注 廣州ai電銷機器人一般多少錢 外呼系統(tǒng)免費招代理 外呼系統(tǒng)telrobot
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 "備份所有的日志文件成功,嘿嘿"

您可能感興趣的文章:
  • mssql自動備份及自動清除日志文件服務器設置
  • sqlserver 數(shù)據(jù)庫日志備份和恢復步驟
  • SQL Server2008 數(shù)據(jù)庫誤刪除數(shù)據(jù)的恢復方法分享
  • SQL server 2008 數(shù)據(jù)安全(備份和恢復數(shù)據(jù)庫)
  • SQL Server誤區(qū)30日談 第20天 破壞日志備份鏈之后,需要一個完整備份來重新開始日志鏈
  • Shell腳本定時備份清除運行系統(tǒng)日志的代碼
  • win平臺oracle rman備份和刪除dg備庫歸檔日志腳本
  • 數(shù)據(jù)庫崩潰,利用備份和日志進行災難恢復
  • SQL Server 2008數(shù)據(jù)庫誤刪數(shù)據(jù)如何進行數(shù)據(jù)恢復
  • SQL Server 2008及更高版本數(shù)據(jù)庫恢復方法之日志尾部備份

標簽:周口 延安 玉林 六安 廣安 臺灣 嘉興 漳州

巨人網絡通訊聲明:本文標題《定時自動備份IIS的WWW日志的vbs腳本》,本文關鍵詞  定時,自動,備份,IIS,的,WWW,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《定時自動備份IIS的WWW日志的vbs腳本》相關的同類信息!
  • 本頁收集關于定時自動備份IIS的WWW日志的vbs腳本的相關信息資訊供網民參考!
  • 推薦文章