No puede iniciar sesión en un sitio intranet local que se publica mediante ISA Server 2006 cuando hay varias cuentas de usuarios que tienen el mismo nombre de cuenta en dominios diferentes

Seleccione idioma Seleccione idioma
Id. de artículo: 952675 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

Síntomas

Tenga en cuenta la situación siguiente:
  • Utilice Microsoft Internet Security and Acceleration (ISA) Server 2006 para publicar un sitio de intranet local.
  • Habilitar autenticación basada en formularios (FBA) y la característica de Permitir a los usuarios cambiar sus contraseñas para la escucha de Web.
  • El servidor ISA es un miembro de un dominio. Por ejemplo, el dominio es Domain1.
  • Hay varios dominios del bosque y hay cuentas de usuario que existen con el mismo nombre de cuenta en dominios diferentes. Por ejemplo, las cuentas de usuario son Domain1\user1 y Domain2\user1.
  • Una de las cuentas de usuario está deshabilitada. Por ejemplo, se deshabilita Domain1\user1.
  • Intenta utilizar la cuenta de usuario para iniciar sesión en el sitio de intranet local. Por ejemplo, utilizar Domain2\user1 para iniciar sesión en el sitio de intranet local.
En esta situación, recibe el siguiente mensaje de error:
Se ha deshabilitado la cuenta. Póngase en contacto con soporte técnico para la organización.
Además, no se inicie sesión en el sitio de intranet local.

Causa

Este problema se produce porque ISA Server busca primero el nombre de usuario del dominio donde existe el servidor ISA. A continuación, ISA Server encuentra una cuenta que tenga el mismo nombre de cuenta. Sin embargo, no es la cuenta de usuario correcto que el usuario solicitado.

Solución

Microsoft proporciona ejemplos de programación con fines ilustrativos únicamente, sin ninguna garantía tanto expresa como implícita. Esto incluye, entre otras, las garantías implícitas de comerciabilidad e idoneidad para un fin determinado. Este artículo se supone que está familiarizado con el lenguaje de programación que se muestra y con las herramientas que se utilizan para crear y depurar procedimientos. Los ingenieros de soporte técnico de Microsoft pueden explicarle la funcionalidad de un determinado procedimiento. Sin embargo, no modificarán estos ejemplos para ofrecer mayor funcionalidad ni crearán procedimientos que cumplan sus requisitos específicos.

Para resolver este problema, siga estos pasos:
  1. Instale Service Pack 1 de ISA Server 2006. Para obtener más información acerca de cómo obtener Service Pack 1 de ISA Server 2006, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    954258Cómo obtener el Internet Security and Acceleration (ISA) Server 2006 service pack más reciente
  2. Ejecutar una secuencia de comandos para habilitar la funcionalidad suministrada por este service pack. Para ello, siga estos pasos:
    1. Haga clic en Inicio , haga clic en Ejecutar , escriba notepad y, a continuación, haga clic en Aceptar .
    2. Copie la siguiente secuencia de comandos en un archivo de Bloc de notas y a continuación guarde el archivo de texto como un archivo de Microsoft Visual Basic con la extensión de nombre de archivo .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. Guarde el archivo a una carpeta temporal. Por ejemplo, guarde el archivo como EnableMultipleFlatUserName.vbs a la carpeta C:\EnableMultipleFlatUserName.
    4. En un símbolo del sistema, mover a la ubicación en la que guardó el archivo .vbs en el paso 2c y, a continuación, ejecute el archivo .vbs. Por ejemplo, ejecute los comandos siguientes:
      CD C:\EnableMultipleFlatUserName
      cscript EnableMultipleFlatUserName.vbs

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a:".

Propiedades

Id. de artículo: 952675 - Última revisión: miércoles, 02 de julio de 2008 - Versión: 1.0
La información de este artículo se refiere a:
  • Microsoft Internet Security and Acceleration Server 2006 Enterprise Edition
  • Microsoft Internet Security and Acceleration Server 2006 Standard Edition
Palabras clave: 
kbmt kbexpertiseinter kbtshoot kbprb KB952675 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 952675

Enviar comentarios

 

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