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

主頁(yè) > 知識(shí)庫(kù) > vbscript logparser的ISA2004 Web流量報(bào)告

vbscript logparser的ISA2004 Web流量報(bào)告

熱門(mén)標(biāo)簽:海外美發(fā)店地圖標(biāo)注 百度地圖標(biāo)注怎么卸載 前鋒辦理400電話(huà)申請(qǐng) 打電話(huà)的外呼系統(tǒng)貴不貴 辦理膠州400電話(huà)財(cái)稅 外呼營(yíng)銷(xiāo)下單系統(tǒng) 陜西高頻外呼回?fù)芟到y(tǒng)哪家好 加盟電銷(xiāo)機(jī)器人好的品牌 新密防封卡外呼系統(tǒng)違法嗎
很喜歡這里的學(xué)習(xí)氣氛,也很佩服兩位版主的技術(shù)水平,希望能夠在這里與大家多多交流。
作為見(jiàn)面禮吧,把前一陣子寫(xiě)的一個(gè)生成ISA 2004 Web 流量報(bào)告的腳本與大家分享。說(shuō)明下,該校本是首發(fā)而且僅發(fā)在這里,我沒(méi)有在菊花里面或任何地方發(fā)過(guò)。大家可以隨意更改腳本以便適合你的要求,轉(zhuǎn)載請(qǐng)保留作者信息謝謝。

我的很多客戶(hù)希望能夠每天或每周得到一份員工瀏覽Web情況的報(bào)告,例如所訪(fǎng)問(wèn)的站點(diǎn)以及流量等等,他們都使用ISA2004作為web proxy。由于ISA2004自帶的report不能滿(mǎn)足他們的要求,所以我寫(xiě)了這個(gè)腳本,用來(lái)生成報(bào)告。使用前請(qǐng)先閱讀readme.txt
復(fù)制代碼 代碼如下:

'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


標(biāo)簽:梅州 咸陽(yáng) 武威 阜陽(yáng) 四平 伊春 河南 牡丹江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《vbscript logparser的ISA2004 Web流量報(bào)告》,本文關(guān)鍵詞  vbscript,logparser,的,ISA2004,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《vbscript logparser的ISA2004 Web流量報(bào)告》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于vbscript logparser的ISA2004 Web流量報(bào)告的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久毛片高清国产| 国产91精品久久久久久久网曝门| 午夜av区久久| 日韩美女久久久| 国产成人亚洲综合色影视| 欧美电影免费观看高清完整版| 一区二区三区在线看| 色综合婷婷久久| 亚洲老妇xxxxxx| 色久优优欧美色久优优| 综合久久久久久| 日本黄色一区二区| 亚洲超碰97人人做人人爱| 欧美日韩你懂的| 日产欧产美韩系列久久99| 91精品国产色综合久久不卡蜜臀| 亚洲国产视频a| 91精品在线麻豆| 波多野结衣欧美| 蓝色福利精品导航| 国产一区亚洲一区| 精品999在线播放| a级精品国产片在线观看| 亚洲欧美另类图片小说| 3atv在线一区二区三区| 国产一区三区三区| 亚洲乱码国产乱码精品精的特点| 欧美电影在线免费观看| 色综合视频一区二区三区高清| 久久国产剧场电影| 丝袜国产日韩另类美女| 亚洲国产精品成人综合| 国产一区二区久久| 亚洲一区二区三区国产| 国产偷国产偷亚洲高清人白洁| 91精品国产全国免费观看| 在线观看国产日韩| 91网站黄www| 粉嫩高潮美女一区二区三区| 久久疯狂做爰流白浆xx| 日韩av网站在线观看| 日本美女一区二区三区视频| 亚洲a一区二区| 日韩av中文字幕一区二区| 亚洲成人久久影院| 日本伊人色综合网| 精品一区二区三区影院在线午夜 | 精品久久免费看| 2020国产精品| 在线不卡的av| 5858s免费视频成人| 欧美日韩国产经典色站一区二区三区| 精品久久久久久综合日本欧美| 欧美精品在线一区二区三区| 日韩一区二区免费高清| 国产欧美日韩另类一区| 亚洲免费观看高清完整版在线| 亚洲高清免费在线| 美日韩一级片在线观看| 99精品视频一区| 欧美日韩国产一级二级| 国产偷国产偷亚洲高清人白洁| 日韩色视频在线观看| 国产精品每日更新| 三级欧美在线一区| 波多野结衣精品在线| 精品成人免费观看| 亚洲一区二区三区国产| 国产一区二区成人久久免费影院 | 成人av电影观看| 91精品国产91久久综合桃花| 中文字幕一区二区视频| 免费视频最近日韩| 99久久精品国产观看| 日韩欧美色电影| 亚洲成人在线观看视频| 成人久久18免费网站麻豆 | 精品视频全国免费看| 精品少妇一区二区三区视频免付费| 亚洲日本成人在线观看| 免费人成黄页网站在线一区二区| 91丝袜美腿高跟国产极品老师| 91精品国产综合久久久久久久| 亚洲精品你懂的| 国产麻豆精品在线| 亚州成人在线电影| 91丨九色丨尤物| 1区2区3区精品视频| 91麻豆免费观看| 亚洲三级电影全部在线观看高清| 岛国精品在线观看| 亚洲欧美日韩国产手机在线| 色婷婷亚洲一区二区三区| 亚洲欧洲性图库| 色八戒一区二区三区| 五月婷婷另类国产| 国产人成亚洲第一网站在线播放| 成人一区二区三区在线观看| 亚洲色大成网站www久久九九| 91在线视频官网| 性欧美疯狂xxxxbbbb| 精品成人私密视频| 色偷偷久久一区二区三区| 日韩中文字幕1| 国产视频一区不卡| 色综合久久综合中文综合网| 国产美女av一区二区三区| 国产日产欧美一区| 91伊人久久大香线蕉| 欧美国产精品劲爆| 国产精品毛片久久久久久久| 欧美韩日一区二区三区| 国产精品久久久久久亚洲毛片 | 亚洲国产日韩在线一区模特| 欧美一区二区三区小说| 99视频精品在线| 久久国产精品一区二区| 亚洲一区影音先锋| 亚洲成人av电影在线| 亚洲精品一区在线观看| 在线看国产日韩| 一本大道久久a久久综合| 欧美亚洲国产bt| 国产一区二区福利| 精品夜夜嗨av一区二区三区| 久久99精品国产91久久来源| 国内成+人亚洲+欧美+综合在线| 久久福利资源站| 丁香另类激情小说| 国产99精品视频| 波多野洁衣一区| 国产成人亚洲精品狼色在线| 成人一区在线观看| 色狠狠一区二区三区香蕉| 91国产福利在线| 欧美一区欧美二区| 久久综合九色综合久久久精品综合| 在线播放日韩导航| 久久亚区不卡日本| 亚洲综合区在线| 国内精品免费在线观看| 99久久久精品| 欧美一区二区二区| 亚洲免费av网站| 中文字幕中文字幕中文字幕亚洲无线| 欧美国产欧美综合| 精品一区二区三区的国产在线播放| 91年精品国产| 成人免费一区二区三区视频| 精品一区二区三区影院在线午夜| 欧美久久高跟鞋激| 舔着乳尖日韩一区| 欧美日韩成人综合在线一区二区| 欧美精品99久久久**| 中文字幕日本乱码精品影院| 久久99热国产| 欧美日韩国产影片| 亚洲蜜桃精久久久久久久| 久久电影国产免费久久电影| 久久亚洲一区二区三区四区| 亚洲高清中文字幕| 91一区二区三区在线播放| 2019国产精品| 精品无人码麻豆乱码1区2区| 在线成人高清不卡| 日韩电影在线看| 欧美一区二区美女| 日韩不卡手机在线v区| 欧美一区二区在线观看| 日韩高清一区在线| 欧美一区二区免费| 九九**精品视频免费播放| 日韩欧美国产电影| 美女久久久精品| 日韩免费性生活视频播放| 久久99国产精品尤物| 精品国产乱码久久久久久老虎 | 国产成人高清在线| 亚洲日穴在线视频| 色欧美日韩亚洲| 亚洲成人激情社区| 91麻豆精品国产91久久久资源速度| 婷婷激情综合网| 中文字幕免费观看一区| 91一区二区在线| 美国毛片一区二区三区| 中文字幕av一区 二区| 色视频一区二区| 韩国一区二区三区| 中文字幕一区二区三区视频 | 国产不卡在线视频| 亚洲h动漫在线| 国产精品免费视频一区| 欧美久久久一区| 99久久777色| 精彩视频一区二区| 午夜精品久久久久久| 欧美国产激情一区二区三区蜜月| 国产精品理伦片| 欧美日韩国产另类不卡|