You are currently offline, waiting for your internet to reconnect

FIX: All Intranet sites that are accessed by using a NetBIOS name can be accessed directly in ISA Server 2006

Consider the following scenario:
  • You try to configure the internal network properties on a computer that is running Microsoft Internet Security and Acceleration (ISA) Server 2006.
  • You click to clear the Bypass proxy for Web servers in this network check box on the Internal Properties dialog box.
  • You add a NetBIOS name site to the Directly access these servers or domains list. For example, you add http://myserver to the Directly access these servers or domains list.
  • You add an IP address range that may include only one IP address to the Directly access these servers or domains list.
In this scenario, all intranet sites that are accessed by using a NetBIOS name can be accessed directly instead of through the proxy. For example, http://anyserver can be accessed directly when you expect that this NetBIOS name site can be accessed through only ISA Server 2006.
To resolve this issue, follow these steps:
  1. Install the hotfix rollup package that is described in the following Microsoft Knowledge Base (KB) article:
    982182 Description of the ISA Server 2006 hotfix package: April 13, 2010
  2. Start Notepad, and then copy the following script into a Notepad file.
    Const SE_VPS_GUID = "{143F5698-103B-12D4-FF34-1F34767DEabc}"Const SE_VPS_NAME = "EnableHotfix980045"Const SE_VPS_VALUE = trueSub SetValue()    ' Create the root object.    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 to 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 IfEnd SubSub CheckError()    If Err.Number <> 0 Then        WScript.Echo "An error occurred: 0x" & Hex(Err.Number) & " " & Err.Description        Err.Clear    End IfEnd SubSetValue
  3. Save the file as a Microsoft Visual Basic script file by using the .vbs file name extension. For example, save the file by using the following name:
  4. Double-click the .vbs file to run it.
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.
For more information about software update terminology, click the following article number to view the article in the Microsoft Knowledge Base:
824684 Description of the standard terminology that is used to describe Microsoft software updates

Article ID: 980045 - Last Review: 05/14/2010 07:37:26 - Revision: 1.0

  • Microsoft Internet Security and Acceleration Server 2006 Service Pack 1
  • kbexpertiseinter kbfix kbsurveynew kbqfe KB980045