To resolve this problem, do the following as appropriate for your situation:
- For ISA Server 2004 Standard Edition that is running on Small Business Server 2003 Premium Edition, install the following hotfix from the Microsoft Download Center:
- For ISA Server 2004 Standard Edition that is not running on Small Business Server 2003 and for ISA Server 2004 Enterprise Edition, install the hotfix that is described in Microsoft Knowledge Base article 919621.
919621�
Description of the ISA Server 2004 hotfix package: May 31, 2006
� (http://support.microsoft.com/kb/919621/). Note that the info about the script (the sentence starting "After you apply the hotfix, run the Microsoft Visual Basic script..." remains as it is. After you apply the hotfix, run the Microsoft Visual Basic script that is described in this section. To do this, follow these steps.
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.
- Click Start, point to Programs, point to Accessories, and then click Notepad.
- Copy and paste the following code into a new Notepad document, and then save it to a file name with a .vbs extension such as AddReuseSessionForDifferentHostHeader.vbs:
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
'
' Copyright (c) Microsoft Corporation. All rights reserved.
' THIS CODE IS MADE AVAILABLE AS IS, WITHOUT WARRANTY OF ANY KIND. THE ENTIRE
' RISK OF THE USE OR THE RESULTS FROM THE USE OF THIS CODE REMAINS WITH THE
' USER. USE AND REDISTRIBUTION OF THIS CODE, WITH OR WITHOUT MODIFICATION, IS
' HEREBY PERMITTED.
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
' This script adds a new VendorParametersSets under the array root.
' Used to added new parameters that are needed for hotfixes or service packs.
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Sub AddReuseSessionForDifferentHostHeader()
' 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( "{143F5698-103B-12D4-FF34-1F34767DEabc}" )
If Err.Number <> 0 Then
Err.Clear
' Add the item
Set VendorSet = VendorSets.Add( "{143F5698-103B-12D4-FF34-1F34767DEabc}" )
CheckError
WScript.Echo "New VendorSet added... " & VendorSet.Name
Else
WScript.Echo "Existing VendorSet found... value- " & VendorSet.Value("ReuseSessionForDifferentHostHeader")
End If
if VendorSet.Value("ReuseSessionForDifferentHostHeader") <> true Then
Err.Clear
VendorSet.Value("ReuseSessionForDifferentHostHeader") = true
If Err.Number <> 0 Then
CheckError
Else
VendorSets.Save false, true
CheckError
If Err.Number = 0 Then
WScript.Echo "Done with ReuseSessionForDifferentHostHeader, saved!"
End If
End If
Else
WScript.Echo "Done with ReuseSessionForDifferentHostHeader, 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
AddReuseSessionForDifferentHostHeader
- Double-click the .vbs file to run the script.