NUSTATYTI: Naujų ryšių nepriimami konkretų tarpinį serverį arba žiniatinklio imtuve grėsmių valdymo šliuzo 2010

Požymiai

Serveryje, kuriame veikia Microsoft Forefront Threat valdymo šliuzo (TMG) 2010 gali nebepriimti naujų ryšių konkretų tarpinį serverį arba žiniatinklio imtuve. Ši problema gali kilti po kelių valandų keletą dienų serverio veikimo.

Priežastis

Ši problema kyla, kai TMG nustoja priimant naujos jungtys žiniatinklio imtuve. Tai greičiau užpildo neatlikti darbai eilėje papildomos funkcijos tvarkyklė (AFD) lizdą. Po to, kai neatlikti darbai eilėje yra pilnas, serverio pradeda iš naujo nustatykite naują gaunamus ryšius. Jei galite stebėti serverio naudodami tinklo monitoriaus tokiu atveju, galite pastebėti SYN, ACK/RST modelio už kiekvieną naują prisijungti.

Sprendimas

Norėdami išspręsti šią problemą, įdiekite naujinimų paketas 5 Forefront Threat Management šliuzo (TMG) 2010 2 pakeitimų paketas.

Būsena

„Microsoft“ patvirtino, kad tai yra „Microsoft“ produktų, išvardytų skyriuje „Taikoma“, problema.

Daugiau informacijos

Įdiegus 5 naujinimų, turite įgalinti funkcijas, skirtas laikas iš laukimo būsenos priimti skambučius. Norėdami tai padaryti, atlikite šiuos veiksmus:

  1. Nukopijuokite šį scenarijų į Notepad ir įrašykite failą kaip SetAcceptIdleTimeout.vbs:

    'Define the constants needed.Const strVpsGUID = "{143F5698-103B-12D4-FF34-1F34767DEABC}"
    Const strVpsPropertyName = "AcceptIdleTimeout"
    Const Error_FileNotFound = &H80070002
    Set objArgs = wscript.Arguments
    if objArgs.Count > 0 then
    uAcceptIdleTimeout = objArgs(0)
    end if
    if objArgs.Count <> 1 then
    wscript.echo "Usage: SetAcceptIdleTimeout.vbs <timeout>"
    wscript.echo
    wscript.echo "Set async accept timeout to <timeout> value (in sec)"
    wscript.echo "To disable async accept timeout set it to 0"
    wscript.Quit 2
    end if
    set objArray = CreateObject("FPC.Root").GetContainingArray()
    Set objVPSet = OpenVPSet(objArray, strVpsGUID)
    objVPSet.Value(strVpsPropertyName) = uAcceptIdleTimeout
    objArray.Save()
    objArray.RestartServices(1)
    function OpenVPSet(objParent, strVpsGUID)
    Set objVPSets = objParent.VendorParametersSets
    On Error Resume Next
    Set OpenVPSet = objVPSets.Item(strVpsGUID)
    ' Save the Err properties in case it needs to be re-raised
    errNumber = Err.Number
    errSource = Err.Source
    errDescription = Err.Description
    errHelpFile = Err.HelpFile
    errHelpContext = Err.HelpContext

    On Error GoTo 0

    if errNumber = Error_FileNotFound Then
    Set OpenVPSet = objVPSets.Add(strVpsGUID)
    Elseif errNumber < 0 Then
    ' An error other than "file not found" occurred -- re-raise the error,
    ' this time not under "On Error Resume Next"
    Err.Raise errNumber, errSource, errDescription, errHelpFile, errHelpContext
    End If
    end function


  2. Paleiskite scenarijų vieną TMG serverių. Pavyzdžiui, Norėdami nustatyti tam tikrą laiką iki 5 minučių, administratoriaus komandų eilutėje paleiskite šią:

    cscript.exe SetAcceptIdleTimeout.vbs 300
  3. Norėdami, kad šis pakeitimas įsigaliotų, visi masyvo nariai užkardos tarnybą iš naujo.


Jei norite anuliuoti šį pakeitimą, vykdykite šią komandą nustatyti laukimo būsenos skirtojo laiko reikšmę 0:

cscript.exe SetAcceptIdleTimeout.vbs 0


Nuorodos

Sužinokite daugiau apie terminologiją , kurią "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Dėkojame už jūsų atsiliepimus!

Dėkojame už jūsų atsiliepimą! Panašu, kad gali būti naudinga jus sujungti su vienu iš mūsų „Office“ palaikymo agentų.

×