今天發現竟然大到 13 GB 的文字檔, 為了避免麻煩,
馬上找 Google 一下如何設定 Log 的清除使用 VBScript 進行刪除的動作
sLogFolder = "c:\inetpub\logs\LogFiles" iMaxAge = 30 'in days Set objFSO = CreateObject("Scripting.FileSystemObject") set colFolder = objFSO.GetFolder(sLogFolder) For Each colSubfolder in colFolder.SubFolders Set objFolder = objFSO.GetFolder(colSubfolder.Path) Set colFiles = objFolder.Files For Each objFile in colFiles iFileAge = now-objFile.DateCreated if iFileAge > (iMaxAge+1) then objFSO.deletefile objFile, True end if Next Next
我是存在 C:\DeleteIISLog.vbs
然後在命令提示字元執行就可以了cscript C:\DeleteIISLog.vbs
這樣就只會保存 30 天的 Log Files
參考:http://www.iis.net/learn/manage/provisioning-and-managing-iis/managing-iis-log-file-storage#02
沒有留言:
張貼留言