婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > vbscript logparser的ISA2004 Web流量報告

vbscript logparser的ISA2004 Web流量報告

熱門標簽:海外美發店地圖標注 百度地圖標注怎么卸載 前鋒辦理400電話申請 打電話的外呼系統貴不貴 辦理膠州400電話財稅 外呼營銷下單系統 陜西高頻外呼回撥系統哪家好 加盟電銷機器人好的品牌 新密防封卡外呼系統違法嗎
很喜歡這里的學習氣氛,也很佩服兩位版主的技術水平,希望能夠在這里與大家多多交流。
作為見面禮吧,把前一陣子寫的一個生成ISA 2004 Web 流量報告的腳本與大家分享。說明下,該校本是首發而且僅發在這里,我沒有在菊花里面或任何地方發過。大家可以隨意更改腳本以便適合你的要求,轉載請保留作者信息謝謝。

我的很多客戶希望能夠每天或每周得到一份員工瀏覽Web情況的報告,例如所訪問的站點以及流量等等,他們都使用ISA2004作為web proxy。由于ISA2004自帶的report不能滿足他們的要求,所以我寫了這個腳本,用來生成報告。使用前請先閱讀readme.txt
復制代碼 代碼如下:

'ISA 2004 Web Log Query Tool
'Created by mwpq
'Version 1.0
'Date 2007.9.18


On Error Resume Next

Dim startdate, enddate
Dim topweb, topuser,usertop, usertopweb

'Configuration part of the script
'==================================================================
startdate = 1 ' the newest log files to be queried. 1 means one day ago
interday = 7 ' the oldest log files is startdate + interday
' For example startdate =1, interday =7 means script will query log files between 8 days ago and yesterday's.

topweb="Top 20" ' List Top 20 Websites visited. Just change 20 to other No to get what you want like "top 21" will list top 21 websites.
topuser="Top 10" ' List Top 10 users and their total usage.
Usertop = "Top 20" ' List Top 20 Users with their top websites, depend on uesrtopweb. set to "" to list all users web usage
usertopweb = "Top 10"
sMailTo = "mwpq@yahoo.com" 'Send email repor to
sMailFrom = "admin@yourdomain.com 'Email comes from
sMailSub = "ISA Web Traffic Report" 'Email Title
sSMTPServer = "youremailserver" 'Email server
strMessage = "Please see attachment for the ISA Web Traffic Report." 'Email txt body.
satt = "C:\Program Files\Microsoft ISA Server\ISALogs\report.htm" 'Email attachment path. The report.htm will be created under ISA's log folder.

'===================================================================



Const cdoSendUsingMethod = "http://schemas.microsoft.com/cdo/configuration/sendusing", _
cdoSendUsingPort = 2, _
cdoSMTPServer = "http://schemas.microsoft.com/cdo/configuration/smtpserver"

'Create the html reprot and write the html header
'=================================================================================================================
Const BEGIN_TABLE = " TABLE width=100% BORDER=0 CELLSPACING=1 CELLPADDING=2>"
Const END_TABLE = " /TABLE>"
Const ForReading = 1
Const ForWriting = 2
Const ForAppending = 8
Set oFSO = CreateObject("Scripting.FileSystemObject")
If oFSO.FileExists(".\report.htm") Then
    oFSO.Deletefile(".\report.htm")
End If
If oFSO.FileExists(".\tempsum.w3c") Then
    oFSO.Deletefile(".\tempsum.w3c")
End If
Set oFile = oFSO.OpenTextFile(".\report.htm", ForWriting, True, true)

'Write the HTML head to file suit for IE viewer.
oFile.writeline ("HTML>" vbcrlf _
"HEAD>" vbcrlf _
"TITLE> ISA Web Usage Reports/TITLE>" VbCrLf _
"style type=""text/css"">" vbcrlf)
oFile.writeline ("!--" vbcrlf _
".Title {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color:'#0000cc'}" vbcrlf _
".head {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color:'#ffffff'}" vbcrlf _
".category {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color:'#ffffff'}" vbcrlf _
".result {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:'#000000'}" vbcrlf _
".alert {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color:'#ff0000'}" vbcrlf _
"a {color: '#000066'; text-decoration:none;}" vbcrlf _
"a:hover {text-decoration:underline}" vbcrlf _
"-->" vbcrlf)

oFile.writeline ("/style>" VbCrLf _
"/HEAD>" VbCrLf _
"body bgcolor=#ffffff>" VbCrLf)

oFile.writeline "p class = Title> ISA Web Traffic Report - From "date-startdate-interday" to "date-startdate
oFile.writeline "p>"
'=================================================================================================================
'End of create html report header part


'build the log file name list
spath = ""

while interday >= 0

dtmDate = date - startdate - interday

'Convert the current Date to UTC
'=================================================================================================================
strDay = Day(dtmDate)
    If Len(strDay) 2 Then
     strDay = "0" strDay
    End If
strMonth = Month(dtmDate)
    If Len(strMonth) 2 Then
     strMonth = "0" strMonth
    End If
strYear = Year(dtmDate)

sdate = strYear strMonth strDay
'=================================================================================================================

stemp2 = "'""ISALOG_"sdate"_WEB_* ""'"
spath = spath stemp2

if interday - startday > 0 then
spath = spath", "
end if

interday = interday - 1
wend





'Create a temp sumary file
set objLogParser = CreateObject("MSUtil.LogQuery")
Set objInputFormat = _
CreateObject("MSUtil.LogQuery.W3CInputFormat")
SET w3cOutputFormat = WScript.CreateObject("MSUtil.LogQuery.W3COutputFormat")
w3cOutputFormat.filemode = 1 ' Set file to overwrite mode
strQuery = "SELECT cs-username, r-host, Sum(add(cs-bytes,sc-bytes)) as SRdata into 'tempsum.w3c' FROM "spath" where sc-Network = 'External' group by cs-username,r-host order by SRdata DESC"
objLogParser.Executebatch strQuery, objInputFormat,w3cOutputFormat

'check tempsum.w3c existed
Set oFSO1 = CreateObject("Scripting.FileSystemObject")
If oFSO1.FileExists(".\tempsum.w3c") Then
oFSO1 = nothing
else
oFSO1=nothing
wscript.echo "Sorry cannot find some of the log files to query! Script Quit."
wscript.quit
End If


'Generate report based on temp file.

'================================================================================
'Generate top web sites.
fl=0
oFile.writeline (BEGIN_TABLE VbCrLf)
mWHeading topweb" Websites"
mWBRow
    mWTitle "Site Name"
    mWTitle "Traffic (MB)"
    mWERow

set objLogParser10 = CreateObject("MSUtil.LogQuery")
Set objInputFormat10 = _
CreateObject("MSUtil.LogQuery.W3CInputFormat")
'objInputFormat.recurse = 2

strQuery10 = "SELECT "topweb" r-host, sum(SRdata) as TSRData FROM 'tempsum.w3c' group by r-host order by TSRdata DESC"
Set objRecordSet10 = objLogParser10.Execute(strQuery10, objInputFormat10)
Do While Not objRecordSet10.AtEnd
Set objRecord10 = objRecordSet10.GetRecord

if fl = 0 then

mWBRow
mWDetail2 objRecord10.GetValue("r-host")
mwDetail2 FormatNumber(objRecord10.GetValue("TSRdata")/1048576,2)
    mWERow
    fl=1
    else
    mWBRow
mWDetail1 objRecord10.GetValue("r-host")
mwDetail1 FormatNumber(objRecord10.GetValue("TSRdata")/1048576,2)
    mWERow
    fl=0
    end if


'wscript.echo "uri" objRecord2.GetValue("r-host") "---" objRecord2.GetValue("SRdata")

objRecordSet10.MoveNext
Loop
spacer(12)
oFile.writeline (END_TABLE VbCrLf)

'================================================================================

'================================================================================
'Generate top user list.
fl=0
oFile.writeline (BEGIN_TABLE VbCrLf)
mWHeading topuser" Users list"
mWBRow
    mWTitle "logon Name"
    mWTitle "Traffic (MB)"
    mWERow

set objLogParser11 = CreateObject("MSUtil.LogQuery")
Set objInputFormat11 = _
CreateObject("MSUtil.LogQuery.W3CInputFormat")
'objInputFormat.recurse = 2

strQuery11 = "SELECT "topuser" cs-username, Sum(SRdata) as TSRdata FROM 'tempsum.w3c' group by cs-username order by TSRdata DESC"
Set objRecordSet11 = objLogParser11.Execute(strQuery11, objInputFormat11)
Do While Not objRecordSet11.AtEnd
Set objRecord11 = objRecordSet11.GetRecord

if fl=0 then
mWBRow
mWDetail2 objRecord11.GetValue("cs-username")
mwDetail2 FormatNumber(objRecord11.GetValue("TSRdata")/1048576,2)
    mWERow
fl =1
else
mWBRow
mWDetail1 objRecord11.GetValue("cs-username")
mwDetail1 FormatNumber(objRecord11.GetValue("TSRdata")/1048576,2)
    mWERow
fl =0
end if
'wscript.echo "uri" objRecord2.GetValue("r-host") "---" objRecord2.GetValue("SRdata")

objRecordSet11.MoveNext
Loop
spacer(12)
oFile.writeline (END_TABLE VbCrLf)

'================================================================================


set objLogParser1 = CreateObject("MSUtil.LogQuery")
Set objInputFormat1 = _
CreateObject("MSUtil.LogQuery.W3CInputFormat")

strQuery1 = "SELECT "usertop" cs-username, Sum(SRdata) as TSRdata FROM 'tempsum.w3c' group by cs-username order by TSRdata DESC"

Set objRecordSet1 = objLogParser1.Execute(strQuery1, objInputFormat1)
oFile.writeline (BEGIN_TABLE VbCrLf)
mWHeading usertop" Users' Web Traffic "

Do While Not objRecordSet1.AtEnd
Set objRecord1 = objRecordSet1.GetRecord
strUsername = objRecord1.GetValue("cs-username")
stt = "'"strUsername"'"


mWBRow
    mWTitle strUsername " ------ Total Web Traffic: " FormatNumber(objRecord1.GetValue("TSRdata")/1048576,2)" MB"
    mWTitle "Traffic (MB)"
    mWERow

'Wscript.echo ""
'wscript.echo stt " >>> data: " objRecord1.GetValue("TSRdata")

set objLogParser2 = CreateObject("MSUtil.LogQuery")
Set objInputFormat2 = _
CreateObject("MSUtil.LogQuery.W3CInputFormat")
'objInputFormat.recurse = 2
fl=0
strQuery2 = "SELECT "usertopweb" r-host, SRdata FROM 'tempsum.w3c' where cs-username =" stt" group by r-host,SRdata"
Set objRecordSet2 = objLogParser2.Execute(strQuery2, objInputFormat2)
Do While Not objRecordSet2.AtEnd
Set objRecord2 = objRecordSet2.GetRecord
if fl=0 then
mWBRow
mWDetail2 objRecord2.GetValue("r-host")
mwDetail2 FormatNumber(objRecord2.GetValue("SRdata")/1048576,2)

    mWERow
    fl=1
    else
    mWBRow
mWDetail1 objRecord2.GetValue("r-host")
mwDetail1 FormatNumber(objRecord2.GetValue("SRdata")/1048576,2)

    mWERow
    fl=0
    end if

'wscript.echo "uri" objRecord2.GetValue("r-host") "---" objRecord2.GetValue("SRdata")

objRecordSet2.MoveNext
Loop
objRecordSet1.MoveNext
spacer(12)

Loop

oFile.writeline (END_TABLE VbCrLf)

' Write the html end to report.
oFile.WriteLine ("/body>")
oFile.WriteLine ("/html>")
oFile.Close


'Methods to create html(title and table) part
'=================================================================================================================
Private Sub mWHeading(sHeading)
            oFile.writeline ( _
" tr>" vbCrLf _
" td colspan=7 bgcolor=#0099cc class=head>" sHeading "/td>" vbCrLf _
" /tr>" VbCrLf)

End Sub

Private Sub mWTitle(sContent)

            oFile.writeline ( _
" TD bgcolor=#0099ff align=left class=category height=14>" sContent "/TD>" VbCrLf)
End Sub

Private Sub mWDetail1(sContent)
            oFile.writeline ( _
" TD bgcolor=#dce3fc align=left class=result height=12>" sContent "/TD>" VbCrLf)
End Sub

Private Sub mWDetail2(sContent)
            oFile.writeline ( _
" TD bgcolor=#e9fbfe align=left class=result height=12>" sContent "/TD>" VbCrLf)
End Sub

Private Sub mWAlert1(sContent)
oFile.writeline ( _
" TD bgcolor=#dce3fc align=left class=alert height=12>" sContent "/TD>" VbCrLf)
End Sub

Private Sub mWAlert2(sContent)
oFile.writeline ( _
" TD bgcolor=#e9fbfe align=left class=alert height=12>" sContent "/TD>" VbCrLf)
End Sub

Private Sub mWBRow
oFile.writeline ( " tr>" VbCrLf)
End Sub

Private Sub mWERow
oFile.writeline ( " /tr>" VbCrLf)
End Sub
Private Sub spacer(iHeight)

oFile.writeline ( _
" tr>td height=" iHeight ">/td>/tr>" VbCrLf)

End Sub

'=================================================================================================================
'End of create html method


'Send email


    Dim iMsg, iConf, Flds    

    '// Create the CDO connections.
    Set iMsg = CreateObject("CDO.Message")
    Set iConf = CreateObject("CDO.Configuration")
    Set Flds = iConf.Fields

    '// SMTP server configuration.
    With Flds
    .Item(cdoSendUsingMethod) = cdoSendUsingPort

    '// Set the SMTP server address here.
    .Item(cdoSMTPServer) = sSMTPServer
    .Update
    End With

    '// Set the message properties.
    With iMsg
    Set .Configuration = iConf
    .To = sMailTo
    .From = sMailFrom
    .Subject = sMailSub
    .TextBody = strMessage
    End With

    'iMsg.HTMLBody = sMailMessage
    '// Send the message.

    
    iMsg.AddAttachment satt

    iMsg.Send ' send the message.
    Set iMsg = Nothing
    Set iConf = Nothing


標簽:梅州 咸陽 武威 阜陽 四平 伊春 河南 牡丹江

巨人網絡通訊聲明:本文標題《vbscript logparser的ISA2004 Web流量報告》,本文關鍵詞  vbscript,logparser,的,ISA2004,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《vbscript logparser的ISA2004 Web流量報告》相關的同類信息!
  • 本頁收集關于vbscript logparser的ISA2004 Web流量報告的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久精品这里都是精品| 色噜噜狠狠一区二区三区果冻| 欧美一区二区三区爱爱| 日韩专区欧美专区| 精品久久久久香蕉网| 国产精品一品视频| 综合久久久久久久| 欧美日韩精品福利| 国产一区二区三区久久悠悠色av| 国产精品素人视频| 欧美这里有精品| 麻豆久久一区二区| 国产精品久久综合| 色88888久久久久久影院按摩| 天堂av在线一区| 精品国产91乱码一区二区三区 | 中文字幕欧美一区| 欧美日韩一区二区在线观看视频| 奇米影视在线99精品| 久久精品视频一区二区三区| 91日韩在线专区| 久久国产尿小便嘘嘘| 成人免费一区二区三区在线观看| 欧美性做爰猛烈叫床潮| 激情深爱一区二区| 一区二区三区在线观看动漫| 日韩精品在线一区二区| av电影在线观看一区| 日本一不卡视频| 综合激情成人伊人| 精品欧美一区二区在线观看| 91在线看国产| 国产剧情一区二区| 午夜精品久久久久久久久| 欧美激情艳妇裸体舞| 5566中文字幕一区二区电影| 99久久精品久久久久久清纯| 免费人成网站在线观看欧美高清| 国产欧美日韩在线| 91精品国产一区二区三区| 粉嫩av一区二区三区在线播放| 午夜精品免费在线| 亚洲欧美乱综合| 国产三级精品三级| 日韩欧美一级片| 欧美日韩一区二区三区四区五区| 国产99精品视频| 狠狠色综合播放一区二区| 午夜不卡在线视频| 亚洲激情一二三区| 国产精品不卡视频| 国产性做久久久久久| 精品蜜桃在线看| 91精品国产美女浴室洗澡无遮挡| 91国内精品野花午夜精品| 国产成人综合视频| 国产精一区二区三区| 黑人精品欧美一区二区蜜桃| 日韩电影在线免费观看| 亚洲已满18点击进入久久| 中文字幕制服丝袜成人av| 久久久久久麻豆| 久久综合九色综合欧美98| 欧美成人精品福利| 日韩一区二区麻豆国产| 欧美日韩高清在线播放| 色偷偷成人一区二区三区91| 99久久精品国产精品久久| 成人综合在线网站| 成人精品国产一区二区4080| 国产美女av一区二区三区| 九九在线精品视频| 国产一区二区三区在线观看免费| 精品一区免费av| 国产成人小视频| 北条麻妃国产九九精品视频| 成人高清伦理免费影院在线观看| 国产黄人亚洲片| 成人av中文字幕| 91黄视频在线观看| 精品视频在线免费观看| 日韩亚洲欧美在线观看| 欧美成人精品1314www| 久久久精品免费网站| 亚洲国产精品av| 亚洲少妇中出一区| 亚洲国产成人精品视频| 丝袜美腿亚洲色图| 国内外成人在线| 成人晚上爱看视频| 91精品91久久久中77777| 9191久久久久久久久久久| 日韩亚洲欧美高清| 欧美国产亚洲另类动漫| 亚洲精品视频在线观看免费| 亚洲va欧美va人人爽| 久久不见久久见中文字幕免费| 国产福利一区二区三区视频在线 | 中文字幕乱码亚洲精品一区| 亚洲欧洲日韩一区二区三区| 亚洲一级不卡视频| 紧缚捆绑精品一区二区| 99久久婷婷国产综合精品电影| 欧美在线一区二区三区| 精品国产成人在线影院| 亚洲欧美电影一区二区| 免费成人av资源网| 不卡一卡二卡三乱码免费网站| 99视频一区二区| 欧美一级午夜免费电影| 亚洲国产精品av| 日本不卡视频一二三区| 国产精品白丝av| 欧美亚洲高清一区| 国产精品丝袜一区| 午夜电影一区二区三区| 国产一区啦啦啦在线观看| 在线观看视频一区二区欧美日韩| 精品国产伦理网| 亚洲动漫第一页| 成人免费视频caoporn| 6080国产精品一区二区| 国产精品国产三级国产a | 亚洲一区二区在线观看视频 | 国产精品亚洲成人| 精品视频一区 二区 三区| 国产精品三级视频| 久久成人av少妇免费| 欧美日韩视频专区在线播放| 中文字幕在线观看不卡| 蜜臀av一区二区三区| 欧美午夜视频网站| 亚洲人123区| 成人综合婷婷国产精品久久蜜臀 | 国产美女一区二区三区| 欧美嫩在线观看| 亚洲色图视频网| 国产成人免费在线| 日韩欧美一区二区视频| 亚洲国产成人av| 在线观看av一区二区| 国产精品对白交换视频 | 国产精品综合av一区二区国产馆| 欧美精品18+| 亚洲国产精品久久不卡毛片| 成人激情开心网| 国产精品日韩精品欧美在线| 国产一本一道久久香蕉| 精品sm捆绑视频| 免费日韩伦理电影| 日韩欧美国产综合| 日韩电影免费在线| 日韩视频免费观看高清在线视频| 视频在线在亚洲| 7777精品伊人久久久大香线蕉的| 亚洲综合色在线| 欧美性感一区二区三区| 亚洲综合无码一区二区| 欧洲精品一区二区三区在线观看| 亚洲日本va在线观看| 91美女精品福利| 亚洲嫩草精品久久| 欧洲精品一区二区| 午夜精品一区二区三区电影天堂| 欧美色爱综合网| 日韩高清不卡在线| 日韩久久久精品| 狠狠色丁香久久婷婷综合丁香| 久久精品一区蜜桃臀影院| 东方aⅴ免费观看久久av| 国产精品女上位| 91在线精品一区二区三区| 一区二区三区资源| 91精品国产综合久久福利| 久久精品国内一区二区三区| 久久久久久久综合| 成人av高清在线| 亚洲一区在线视频| 欧美一级精品大片| 国产精品中文欧美| 亚洲少妇最新在线视频| 欧美在线制服丝袜| 久草精品在线观看| 亚洲天天做日日做天天谢日日欢| 91久久精品一区二区三区| 蜜桃av一区二区三区电影| 久久先锋影音av鲁色资源网| www.日韩大片| 午夜电影久久久| 国产人成一区二区三区影院| 成人小视频在线观看| 亚洲在线成人精品| 久久久久久日产精品| 99国产精品国产精品久久| 日韩国产在线观看一区| 久久一留热品黄| 91久久线看在观草草青青| 精品影视av免费| 一区二区三区日韩精品| 精品国产a毛片|