• IIS日志脚本定时清理


    1.使用脚本删除IIS日志,编写脚本,创建脚本名称为deleteIISLogFiles.vbs

    sLogFolder = "c:\inetpub\logs\LogFiles"  `IIS日志路径
        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

    2.执行脚本删除IIS日志,要手动运行脚本,请在管理员命令行中执行以下脚本:

    cscript.exe c:\scripts\deleteIISLogFiles.vbs

    3.设置定时任务删除IIS日志

    (1)  打开服务器管理器,单击“工具”菜单,然后单击“任务计划程序”。

     

    (2)  在“任务计划程序”对话框的“操作”窗格中,单击“创建任务”。

    (3)  在“创建任务”对话框的“常规”选项卡上,输入任务的名称,例如“Deleted iis logs”。设置安全性属性,选择一个具有足够特权来运行脚本的用户帐户。

     

    (4)  单击触发器选项卡,然后单击新建。在“新建触发器”对话框中,将“开始任务”设置为“按预定计划”。选择周期性,例如每天。输入开始日期,选择更多高级设置,如果准备开始计划,请确保已选择“启用”。单击确定。

     

    (5)  单击“操作”选项卡,然后单击“新建”。在“新建操作”对话框中,为“操作”选择一个值,选择“启动程序”。在“程序或脚本”中,输入cscript,在“添加参数”(可选)中,输入脚本文件的路径和名称。

    (6)  在“创建任务”对话框中单击确定。

    (7)  验证任务已添加到“活动任务”窗格中;右键单击新任务,然后选择运行。

     

    (8)  导航回到“任务计划程序”,右键单击任务,然后单击“结束”,以便状态返回到“就绪”,并且任务已准备好进行计划的运行。

  • 相关阅读:
    Linux下vim中文乱码问题
    phoniex初始化
    [Android] 修改ImageView的图片颜色
    [osx] android studio下修改avd的hosts文件
    [osx] 设置crontab
    [osx] 查看端口被占用
    [Ubuntu] change mouse scrolling between standard and natural
    [Vuejs] 关于vue-router里面的subRoutes
    [nodejs] Error: unable to verify the first certificate
    [SublimeText] 安装包管理
  • 原文地址:https://www.cnblogs.com/aaronguo/p/16003508.html
Copyright © 2020-2023  润新知