Article ID: 960669 - Last Review: March 20, 2009 - Revision: 1.0

FIX: A user who did not generate much Web traffic appears in a top Web users report in ISA Server 2004 Standard Edition

On This Page

Expand all | Collapse all

SYMPTOMS

In Microsoft Internet Security and Acceleration (ISA) Server 2004 Standard Edition, you have a report that displays the top Web users. However, in this report, the users are sorted according to “total bytes” instead of “Web total bytes”. This means that a user who generated a large volume of non-Web traffic will appear in that report, even though the user did not generate much Web traffic.

CAUSE

This problem occurs because ISA Server 2004 Standard Edition uses an incorrect SQL select statement when creating the top Web users report.

RESOLUTION

Hotfix information

A supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing this specific problem.

If the hotfix is available for download, there is a "Hotfix download available" section at the top of this Knowledge Base article. If this section does not appear, submit a request to Microsoft Customer Service and Support to obtain the hotfix.

Note If additional issues occur or if any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. For a complete list of Microsoft Customer Service and Support telephone numbers or to create a separate service request, visit the following Microsoft Web site:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
Note The "Hotfix download available" form displays the languages for which the hotfix is available. If you do not see your language, it is because a hotfix is not available for that language.

Prerequisites

You must have ISA Server 2004 Service Pack 3 (SP3) installed to apply this hotfix.

For more information about how to obtain ISA Server 2004 SP3, visit the following Microsoft Web site:
http://technet.microsoft.com/en-us/forefront/edgesecurity/bb734832.aspx (http://technet.microsoft.com/en-us/forefront/edgesecurity/bb734832.aspx)

Restart requirement

You do not have to restart the computer after you apply this hotfix. However, the hotfix installation will restart the ISA Server related services.

Hotfix replacement information

This hotfix does not replace any other hotfixes.

Installation information

To resolve this problem, follow these steps:
  1. Install the hotfix that is described in this section.
  2. Start Notepad.
  3. Paste the following script into the Notepad file.

    Microsoft provides programming examples for illustration only, without warranty either expressed or implied. This includes, but is not limited to, the implied warranties of merchantability or fitness for a particular purpose. This article assumes that you are familiar with the programming language that is being demonstrated and with the tools that are used to create and to debug procedures. Microsoft support engineers can help explain the functionality of a particular procedure. However, they will not modify these examples to provide added functionality or construct procedures to meet your specific requirements.
    Const SE_VPS_GUID = "{143F5698-103B-12D4-FF34-1F34767DEabc}"
    Const SE_VPS_NAME = "UseWebTrafficForSorting"
    Const SE_VPS_VALUE = true
    
    Sub SetValue()
    
        ' Create the root obect.
        Dim root  ' The FPCLib.FPC root object
        Set root = CreateObject("FPC.Root")
    
        'Declare the other objects needed.
        Dim array       ' An FPCArray object
        Dim VendorSets  ' An FPCVendorParametersSets collection
        Dim VendorSet   ' An FPCVendorParametersSet object
    
        ' Get references to the array object
        ' and the network rules collection.
        Set array = root.GetContainingArray
        Set VendorSets = array.VendorParametersSets
    
        On Error Resume Next
        Set VendorSet = VendorSets.Item( SE_VPS_GUID )
    
        If Err.Number <> 0 Then
            Err.Clear
    
            ' Add the item
            Set VendorSet = VendorSets.Add( SE_VPS_GUID )
            CheckError
            WScript.Echo "New VendorSet added... " & VendorSet.Name
    
        Else
            WScript.Echo "Existing VendorSet found... value- " &  VendorSet.Value(SE_VPS_NAME)
        End If
    
        if VendorSet.Value(SE_VPS_NAME) <> SE_VPS_VALUE Then
    
            Err.Clear
            VendorSet.Value(SE_VPS_NAME) = SE_VPS_VALUE
    
            If Err.Number <> 0 Then
                CheckError
            Else
                VendorSets.Save false, true
                CheckError
    
                If Err.Number = 0 Then
                    WScript.Echo "Done with " & SE_VPS_NAME & ", saved!"
                End If
            End If
        Else
            WScript.Echo "Done with " & SE_VPS_NAME & ", no change!"
        End If
    
    End Sub
    
    Sub CheckError()
    
        If Err.Number <> 0 Then
            WScript.Echo "An error occurred: 0x" & Hex(Err.Number) & " " & Err.Description
            Err.Clear
        End If
    
    End Sub
    
    SetValue
    
  4. Save this file by using the .vbs file name extension. For example, name the file Enable_960669.vbs.
  5. Double-click the .vbs file to run the script.

File information

The Global version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.
Collapse this tableExpand this table
File nameFile versionFile sizeDateTimePlatform
Compadmin.dll4.0.2167.908165,79230-Nov-200816:14x86
Comphp.dll4.0.2167.908194,97630-Nov-200816:14x86
Httpfilter.dll4.0.2167.908145,31230-Nov-200816:14x86
Msfpc.dll4.0.2167.908378,27230-Nov-200816:14x86
Msfpcsnp.dll4.0.2167.9083,806,62430-Nov-200816:14x86
Msphlpr.dll4.0.2167.908432,03230-Nov-200816:14x86
Radiusauth.dll4.0.2167.90872,09630-Nov-200816:14x86
Ratlib.dll4.0.2167.90839,32830-Nov-200816:14x86
Sumgen.dll4.0.2167.908526,75230-Nov-200816:14x86
W3filter.dll4.0.2167.908825,76030-Nov-200816:14x86
Wspsrv.exe4.0.2167.9081,057,18430-Nov-200816:14x86

STATUS

Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

REFERENCES

For more information about software update terminology, click the following article number to view the article in the Microsoft Knowledge Base:
824684  (http://support.microsoft.com/kb/824684/ ) Description of the standard terminology that is used to describe Microsoft software updates

APPLIES TO
  • Microsoft Internet Security and Acceleration Server 2004 Standard Edition
Keywords: 
kbexpertiseinter kbfix kbsurveynew kbqfe kbhotfixserver KB960669
 

Article Translations