?Tilkoblet?-ikonet vises ikke i systemstatusfeltet når du kobler til et eksternt program ved hjelp av Webtilgang til eksternt skrivebord på en datamaskin som kjører Windows Server 2008 R2

Artikkeloversettelser Artikkeloversettelser
Artikkel-ID: 977507 - Vis produkter som denne artikkelen gjelder for.
Vis alt | Skjul alt

Symptom

Når du kobler til et eksternt program ved hjelp av Webtilgang til eksternt skrivebord (RD Web Access) på en datamaskin som kjører Windows Server 2008 R2, vises ikke Tilkoblet-ikonet i systemstatusfeltet.

Obs! Første gangen du kjører et eksternt program, vises Tilkoblet-ikonet i systemstatusfeltet.

WebSSO (enkel webpålogging) fungerer ikke som forventet, og forårsaker en ?dobbel anmodning? om legitimasjon i programmer som startes via eksterne programmer publisert via Webtilgang til eksternt skrivebord i Windows Server 2008 R2.

Årsak

Dette problemet oppstår når det er flere informasjonskapsler som ikke er utløpt på klientdatamaskinen.

Workaround

Du kan omgå dette problemet ved å slette informasjonskapslene.

Hvis du vil at vi skal se på problemet for deg, kan du gå til delen ?Løs det for meg?. Hvis du heller vil løse problemet selv, kan du gå til delen ?La meg løse det selv?.

Løs det for meg



Du kan løse problemet automatisk ved å klikke knappen eller koblingen Løs dette problemet. I dialogboksen Nedlasting av filer klikker du Kjør, og deretter følger du trinnene i Fix it-veiviseren.


Løs dette problemet
Microsoft Fix it 50631


Merknader
  • Det kan hende at denne veiviseren bare er tilgjengelig på engelsk. Den automatiske reparasjonen fungerer imidlertid også for andre språkversjoner av Windows.
  • Hvis du ikke bruker datamaskinen som har problemet, kan du lagre reparasjonsløsningen på en flash-enhet eller CD og deretter kjøre den på datamaskinen der problemet finnes.

Deretter går du til avsnittet ?Løste dette problemet??.



La meg løse det selv

Bruk følgende fremgangsmåte for å slette informasjonskapslene i Windows Internet Explorer 8:
  1. Klikk Start, klikk Kontrollpanel, klikk Nettverks- og Internett-tilkoblinger, og klikk deretter Alternativer for Internett.
  2. I kategorien Generelt klikker du Slett.
  3. Hvis du kun vil slette informasjonskapslene, klikker du for å velge avmerkingsboksen Informasjonskapsler, og deretter klikker du for å tømme alle de andre avmerkingsboksene.
  4. Klikk Slett.

Et annet alternativ i stedet for å slette informasjonskapslene, er å endre skriptfilen C:\windows\Web\RDWeb\Pages\renderscripts.js på RD Web Access-serveren.

Hvis du vil endre skriptfilen C:\windows\Web\RDWeb\Pages\renderscripts.js, følger du denne fremgangsmåten:

1. Logg deg på Webtilgang til eksternt skrivebord-serveren som et medlem i den lokale administratorgruppen.
2. Bla til følgende jscript-fil, høyreklikk og velg Rediger.

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

3. Finn implementeringen av følgende funksjon i denne jscript-filen.
function getCookieContents(strNameOfCookie)

4. Endre kodene i jscript-filen i henhold til følgende:


Eksisterende kode i Renderscripts.js-filen:

------------------------------------------
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);



Endre delen ovenfor i Renderscripts.js-filen i henhold til følgende:

---------------------------------------------------------------------------------------
// Legg til en funksjon kalt trim som en metode for prototypen
// objekt av konstruktøren String.
String.prototype.trim = function()
{
// Bruk et vanlig uttrykk til å erstatte innledende og etterfølgende
// mellomrom med en tom streng
return this.replace(/(^\s*)|(\s*$)/g, "");
}
// Slutt på nylig tilført funksjon

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(); //Anroper nylig tilført funksjon
objCookieName = objCookie.substring(0, strNameOfCookie.length);

Løste dette problemet?

  • Kontroller om problemet er løst. Hvis problemet er løst, er du ferdig med denne artikkelen. Hvis problemet ikke er løst, kan du eventuelt kontakte kundestøtte.
  • Vi setter pris på din tilbakemelding. Hvis du vil gi tilbakemelding eller rapportere eventuelle problemer med denne løsningen, kan du legge igjen en kommentar i bloggen ?Løs det for meg?, eller sende oss en e-postmelding.

Mer informasjon

Dette problemet kan oppstå når følgende er tilfelle:
  • Webtilgang til eksternt skrivebord er et underdomene som har et overordnet domene.
  • Det overordnede domenet, eller ethvert annet underdomene, skriver en informasjonskapsel som har domenet angitt til det overordnede domenenivået. Denne virkemåten deler informasjonskapselen mellom alle underdomener.
Hvis Webtilgang til eksternt skrivebord er angitt til det overordnede domenenivået, vises tilkoblingsikonet i systemstatusfeltet. Dessuten vil funksjonen for enkel pålogging (SSO), det eksterne programmet og tilkoblingen til skrivebordet fungere som forventet når du kobler til det eksterne programmet.


Dette kan også oppstå når ytterligere informasjon om informasjonskapsler innenfor informasjonskapselen presenteres tilbake til klienten av webserveren.



Obs! Dette er en "FAST PUBLISH"-artikkel som er opprettet direkte innenfor Microsofts kundestøtteorganisasjon. Informasjonen her leveres "som den er" som svar på problemer som kan oppstå. Som et resultat av den korte tiden det tar å gjøre materialet tilgjengelig, kan det inneholde skrivefeil, og det kan når som helst og uten forvarsel bli revidert. Se Vilkår for bruk for mer informasjon.

Egenskaper

Artikkel-ID: 977507 - Forrige gjennomgang: 21. oktober 2011 - Gjennomgang: 1.0
Informasjonen i denne artikkelen gjelder:
  • Windows Server 2008 R2 Datacenter
  • Windows Server 2008 R2 Enterprise
  • Windows Server 2008 R2 Standard
Nøkkelord: 
kbtshoot kbexpertisebeginner kbsurveynew kbprb kbfixme kbmsifixme KB977507

Gi tilbakemelding

 

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