No aparece el icono "Conectado" en el área de notificación cuando se conecta a una aplicación remota utilizando el Acceso web a Escritorio remoto en un equipo que ejecuta Windows Server 2008 R2

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

Síntomas

Cuando se conecta a una aplicación remota utilizando el Acceso web a Escritorio remoto en un equipo que ejecuta Windows Server 2008 R2, el icono Conectado no aparece en el área de notificación.

Nota: la primera vez que ejecuta la aplicación remota, el icono Conectado aparece en el área de notificación.

El WebSSO (inicio de sesión web único) no funciona del modo esperado, causando que las credenciales se soliciten dos veces en las aplicaciones iniciadas a través de RemoteApps que se publican mediante Acceso web a Escritorio remoto en Windows Server 2008 R2.

Causa

Este problema se produce cuando hay varias cookies vigentes en el equipo cliente.

Solución

Para solucionar este problema, elimine las cookies.

Para que podamos solucionar este problema, diríjase a la sección "Solucionarlo en mi lugar". Si prefiere solucionar este problema usted mismo, vaya a la sección "Solucionarlo por mí mismo".

Solucionarlo en mi lugar



Para solucionar el problema de forma automática, haga clic en el vínculo Fix it o en el botón gráfico. En el cuadro de diálogo Descarga de archivos, haga clic en Ejecutar y, a continuación, siga los pasos del asistente para Fix it.


Solucionar este problema
Microsoft Fix it 50631


Notas
  • Este asistente podría estar sólo en inglés. Sin embargo, la solución automática también funciona con las otras versiones de idioma de Windows. 
  • Si no está utilizando el equipo que tiene el problema, puede guardar la solución de reparación en una unidad flash o en un CD para posteriormente ejecutarla en el equipo con el problema.

A continuación, vaya a la sección "¿Esta información le ayudó a resolver su problema?".



Solucionarlo por mí mismo

Para eliminar las cookies en Windows Internet Explorer 8, siga estos pasos:
  1. Haga clic sucesivamente en Inicio, Panel de control, Conexiones de red e Internet y Opciones de Internet.
  2. En la ficha General, haga clic en Eliminar.
  3. Para eliminar solo las cookies, haga clic para seleccionar la casilla Cookies y, a continuación, haga clic para anular la selección del resto de casillas.
  4. Haga clic en Eliminar.

Además de eliminar las cookies, puede cambiar el archivo del script C:\windows\Web\RDWeb\Pages\renderscripts.js en el servidor del Acceso web a Escritorio remoto.

Para cambiar el archivo de script C:\windows\Web\RDWeb\Pages\renderscripts.js, siga estos pasos:

1. Inicie sesión en el servidor de Acceso web a Escritorio remoto como miembro del grupo local de administradores.
2. Vaya al siguiente archivo jscript, haga clic con el botón secundario y seleccione Editar.

C:\windows\Web\RDWeb\Pages\renderscripts.js

3. Busque la implementación de la siguiente función en ese archivo jscript.
function getCookieContents(strNameOfCookie)

4. Modifique los códigos en el archivo jscript para que coincida con lo siguiente:


Código existente en el archivo Renderscripts.js:

------------------------------------------
function getCookieContents(strNameOfCookie)
{
var objCookie;
var objCookieName;
var objCookieContents = null;

if ( strNameOfCookie != null &&
strNameOfCookie != "" &&
document.cookie.length > 0 )
{
var objCookies = document.cookie.split(";");
for (var iIndex = 0; iIndex < objCookies.length; iIndex++)
{
objCookie = objCookies[iIndex];
objCookieName = objCookie.substring(0, strNameOfCookie.length);



Cambie la sección anterior en el archivo Renderscripts.js para que coincida con lo siguiente:

---------------------------------------------------------------------------------------
// Add a function called trim as a method of the prototype
// object of the String constructor.
String.prototype.trim = function()
{
// Use a regular expression to replace leading and trailing
// spaces with the empty string
return this.replace(/(^\s*)|(\s*$)/g, "");
}
// End of the new-added function

function getCookieContents(strNameOfCookie)
{
var objCookie;
var objCookieName;
var objCookieContents = null;

if ( strNameOfCookie != null &&
strNameOfCookie != "" &&
document.cookie.length > 0 )
{
var objCookies = document.cookie.split(";");
for (var iIndex = 0; iIndex < objCookies.length; iIndex++)
{
objCookie = objCookies[iIndex];
objCookie = objCookie.trim(); //Calling the new-added function
objCookieName = objCookie.substring(0, strNameOfCookie.length);

¿Esta información le ayudó a resolver el problema?

  • Compruebe si se ha solucionado el problema. Si se ha solucionado, ya ha terminado con esta sección. En caso contrario, puede ponerse en contacto con el soporte técnico.
  • Valoramos sus comentarios. Para realizar comentarios o informar de cualquier problema con esta solución, deje su comentario en el blog "Solucionarlo en mi lugar" o envíenos un mensaje de correo electrónico.

Más información

Este problema puede producirse si se cumplen las condiciones siguientes: 
  • El Acceso web a Escritorio remoto está en un subdominio que tiene un dominio principal.
  • El dominio principal, o cualquier otro subdominio, escribe una cookie que tiene el dominio configurado en el nivel de dominio principal. De este modo se comparte la cookie entre todos los subdominios.
Si el Acceso web a Escritorio remoto se ha colocado en el nivel de dominio principal, el icono de conexión aparecerá en el área de notificación. Además, la característica de inicio de sesión único (SSO), la aplicación remota y la Conexión a escritorio funcionan del modo esperado al conectar con la aplicación remota.


Esto puede producirse también si hay información adicional en la cookie que el servidor web devuelve al cliente.



Nota: es un artículo de "PUBLICACIÓN RÁPIDA" creado directamente por la organización de soporte técnico de Microsoft. La información aquí contenida se proporciona como está, como respuesta a problemas que han surgido. Como consecuencia de la rapidez con la que lo hemos puesto disponible, los materiales podrían incluir errores tipográficos y pueden ser revisados en cualquier momento sin previo aviso. Vea las Condiciones de uso para otras consideraciones

Propiedades

Id. de artículo: 977507 - Última revisión: viernes, 21 de octubre de 2011 - Versión: 1.0
La información de este artículo se refiere a:
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
Palabras clave: 
kbtshoot kbexpertisebeginner kbsurveynew kbprb kbfixme kbmsifixme KB977507

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