Не удается войти веб-узел локальной интрасети, которые публикуются с помощью ISA Server 2006, если имеется несколько учетных записей пользователей, которые имеют одинаковое имя учетной записи в разных доменах

Переводы статьи Переводы статьи
Код статьи: 952675 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

Рассмотрим описанную ниже ситуацию.:
  • Использовать Microsoft Internet Security and Acceleration (ISA) Server 2006 для публикации на узле интрасети.
  • Включение проверки подлинности на основе форм (FBA) иРазрешить пользователям изменять паролисредство для веб-прослушивателя.
  • ISA Server является членом домена. Например домен являетсяdomain1.
  • Существует несколько доменов в лесу и существуют учетные записи пользователей, с тем же именем учетной записи в разных доменах. Например учетные записи пользователейДомен1\пользователь1иDomain2\user1.
  • Одна из учетных записей пользователя отключена. Например,Домен1\пользователь1отключено.
  • Попробуйте использовать другую учетную запись пользователя для входа на узел локальной интрасети. Например можно использоватьDomain2\user1для входа на узел локальной интрасети.
В этом случае появляется следующее сообщение об ошибке::
Ваша учетная запись отключена. Обратитесь в службу технической поддержки вашей организации.
Кроме того вы не может войти в систему на веб-узел локальной интрасети.

Причина

Данная проблема возникает из-за ISA Server сначала выполняет поиск имени пользователя в домене, где существует ISA Server. ISA Server находит учетную запись с таким же именем учетной записи. Тем не менее это не является правильной учетной записи, пользователь запросил.

Решение

Корпорация Майкрософт предлагает примеры программного кода только для иллюстрации, без каких-либо явных или подразумеваемых гарантий.. Включая, но не ограничивая, подразумеваемые гарантии товарности или пригодности для использования в определенных целях.. В данной статье предполагается, что вы знакомы с языком программирования предложенном в примере, а также с средствами, которые используются для создания и отладки.. Сотрудники службы поддержки Майкрософт могут объяснить работу конкретной процедуры, но не. будут изменять примеры для реализации дополнительных возможностей или удовлетворения требований конкретных пользователей..

Для устранения проблемы последовательно выполните приведенные ниже действия.:
  1. Установите ISA Server 2006 с пакетом обновления 1.Для получения дополнительных сведений о получении пакета обновления 1 для ISA Server 2006 щелкните следующий номер статьи базы знаний Майкрософт:
    954258Получение последнего пакета обновления для сервера Internet Security and Acceleration (ISA) Server 2006
  2. Выполните сценарий, чтобы включить функциональные возможности, предоставляемые этот пакет. Выполните следующие действия::
    1. затем –START ::затем –ВыполнитьTYPE :notepadи выберите командуOk..
    2. Скопируйте следующий сценарий в файл блокнота, а затем сохранить текстовый файл в формате Microsoft Visual Basic, используя расширение .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. Сохраните файл во временную папку. Например сохраните файл какEnableMultipleFlatUserName.vbsдляC:\EnableMultipleFlatUserNameПапка.
    4. В командной строке перейдите к папке, в которой сохранен файл .vbs на шаге 2 c и запустите файл .vbs. Например выполните следующие команды:
      cd.C:\EnableMultipleFlatUserName
      CscriptEnableMultipleFlatUserName.vbs

Статус

Корпорация Майкрософт подтверждает, что это проблема в продуктах Майкрософт, перечисленных в разделе «Применяется к»..

Свойства

Код статьи: 952675 - Последний отзыв: 28 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Internet Security and Acceleration Server 2006 Enterprise Edition
  • Microsoft Internet Security and Acceleration Server 2006 Standard Edition
Ключевые слова: 
kbexpertiseinter kbtshoot kbprb kbmt KB952675 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:952675

Отправить отзыв

 

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