Nelze se přihlásit k webu Místní intranet, publikovat pomocí produktu ISA Server 2006 při více uživatelských účtů, které mají stejný název účtu v různých doménách

Překlady článku Překlady článku
ID článku: 952675 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Příznaky

Předpokládejme následující situaci:
  • Microsoft Internet Security and Acceleration (ISA) Server 2006 použít k publikování webu Místní intranet.
  • Povolit ověřování na základě formulářů (FBA) a funkce Povolit uživatelům měnit svá hesla pro Web Listener.
  • ISA Server je členem domény. Například doména je Domain1.
  • Existují více domén v doménové struktuře a uživatelské účty, které existují stejný název účtu v různých doménách. Například uživatelské účty jsou Domain1\user1 a Domain2\user1.
  • Jeden z uživatelských účtů je zakázáno. Například Domain1\user1 je zakázáno.
  • Zkuste použít jiný uživatelský účet přihlášení k místní síti intranet. Například Domain2\user1 použít k přihlášení k místní síti intranet.
V tomto případě se zobrazí následující chybová zpráva:
Váš účet zakázán. Obraťte se na technickou podporu vaší organizace.
Navíc nelze se přihlásit k místní síti intranet.

Příčina

K tomuto problému dochází, protože ISA Server nejprve hledá název uživatele v doméně, kde existuje ISA Server. ISA Server potom vyhledá účet, který má stejný název účtu. To je však není správný uživatelský účet, který uživatel požadoval.

Řešení

Společnost Microsoft poskytuje ukázky programování pouze pro ilustraci, bez žádné záruky výslovně uvedené nebo odvozené,. včetně, bez omezení, odvozených záruk vztahujících se k obchodovatelnosti nebo vhodnosti pro určitý účel. Tento článek předpokládá, že uživatel je obeznámen s programovacím jazykem, který je předmětem ukázky, a s nástroji použitými pro vytvoření a ladění skriptu. Pracovníci technické podpory společnosti Microsoft mohou vysvětlit funkce určité procedury,. nemohou však následující příklady rozšířit o další funkce nebo vytvářet procedury podle konkrétních požadavků uživatele.

Při řešení tohoto problému postupujte takto:
  1. Nainstalujte aktualizaci Service Pack 1 pro ISA Server 2006. Další informace o získání aktualizace Service Pack 1 pro ISA Server 2006 klepněte na následující číslo článku databáze Microsoft Knowledge Base:
    954258Jak získat nejnovější aktualizaci Internet Security and Acceleration (ISA) Server 2006 Service Pack
  2. Spustit skript, funkce poskytované touto aktualizací service pack. Postupujte takto:
    1. Klepněte na tlačítko Start, klepněte na příkaz Spustit, zadejte Poznámkový blok a potom klepněte na tlačítko OK.
    2. Zkopírujte následující skript do souboru programu Poznámkový blok a uložte textový soubor jako soubor Microsoft Visual Basic pomocí příponu VBS.
      Const SE_VPS_GUID = "{143F5698-103B-12D4-FF34-1F34767DEabc}"
      Const SE_VPS_NAME = "EnableMultipleFlatUserName"
      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
      
    3. Uložte soubor do dočasné složky. Například uložte soubor jako EnableMultipleFlatUserName.vbs složky C:\EnableMultipleFlatUserName.
    4. Na příkazovém řádku přesunout do umístění, do které jste uložili v kroku 2 c souboru VBS a spusťte soubor vbs. Například spusťte následující příkazy:
      CD C:\EnableMultipleFlatUserName
      cscript EnableMultipleFlatUserName.vbs

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Vlastnosti

ID článku: 952675 - Poslední aktualizace: 2. července 2008 - Revize: 1.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft Internet Security and Acceleration Server 2006 Enterprise Edition
  • Microsoft Internet Security and Acceleration Server 2006 Standard Edition
Klíčová slova: 
kbmt kbexpertiseinter kbtshoot kbprb KB952675 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:952675

Dejte nám zpětnou vazbu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com