主頁(yè) > 知識(shí)庫(kù) > 定時(shí)自動(dòng)備份IIS的WWW日志的vbs腳本

定時(shí)自動(dòng)備份IIS的WWW日志的vbs腳本

熱門標(biāo)簽:服務(wù)器配置 銀行業(yè)務(wù) 檢查注冊(cè)表項(xiàng) 網(wǎng)站文章發(fā)布 智能手機(jī) 美圖手機(jī) 呼叫中心市場(chǎng)需求 鐵路電話系統(tǒng)
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  "個(gè)站點(diǎn),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 "的站點(diǎn)"
logfiledir = IISObject.LogFileDirectory  "w3svc"  sitename(i)'設(shè)置第一個(gè)站點(diǎn)的日志路徑
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 "對(duì)不起,您的日志偶就不給備份,咋地吧"
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)境變量轉(zhuǎ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”進(jìn)行刪除")
if inputifdel="YES" then
fso.DeleteFile (logfiledir"ex"inputtime"*")
MsgBox "刪除文件成功"
else
MsgBox "文件已保留"
end if
next
MsgBox "備份所有的日志文件成功,嘿嘿"

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

標(biāo)簽:長(zhǎng)治 滄州 樂山 沈陽(yáng) 紅河 河南 新疆 上海

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《定時(shí)自動(dòng)備份IIS的WWW日志的vbs腳本》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266