zoukankan      html  css  js  c++  java
  • 【TFS错误】TF30063: 您没有访问 Microsoft-IIS/8.5 的权限

    问题现象

    开发人员报告,所有的生成都失败了,日志显示下载源代码出错,系统提示错误信息为“…TF30063: 您没有访问 Microsoft-IIS/8.5 的权限…”。

    image

    图1 - 生产失败日志

    但是开发人员使用浏览器连接TFS系统,发现工作项更新都是正常,源代码更新也正常。

    原因分析

    登陆到TFS应用层服务器,发现服务器的磁盘空间已经被IIS的日志信息占满了。

    由于IIS不能自动清除,加上团队成员多,每日IIS的访问日志平均超过4GB,不到20天服务器的磁盘空间就被全部用完。

    而IIS并没有自动清除日志的功能。

    解决方案

    1. 自己编写一个VBS文件,命名为IISLogCleaner.vbs,保存到磁盘的任意文件中(例如C:ScriptsIISLogCleaner.vbs),内容如下:

    sLogFolder = "c:inetpublogsLogFiles"
    iMaxAge = 20   '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. 在TFS应用程序中创建一个任务,每日晚上12点运行上面的程序,运行账户为本地管理员,如下图:

    image

    图2 - 创建任务计划运行上面创建的程序

    3. 第二天,发现文件20天之前的文件已经自动清除,搞定!

     

    --

    http://www.cnblogs.com/danzhang/  ALM MVP 张洪君

    -

  • 相关阅读:
    CListCtrl基本用法
    学习c++:获得函数私有变量
    vc 学习笔记 之工程
    怎样用c/c++编程连接mysql数据库?
    几天的总结,CEdit,CListctl.......
    c++ const成员函数
    PreparedStatement是如何大幅度提高性能的 (转)
    __declspec(dllexport)与.def文件
    让我懂得 多态性 的网友的帖子
    解读工程 之困惑之处
  • 原文地址:https://www.cnblogs.com/danzhang/p/6400208.html
Copyright © 2011-2022 走看看