Technical Anshu Hem › Självstudier › Automatisk utloggning Idle RDP
🖥️ RDS-sessionsgränser

Automatisk utloggning Inaktiva RDP-användare på 5 minuter

Användare stänger Fjärrskrivbordsfönstret och går därifrån, men deras session fortsätter att köras på din server – med RAM, öppna filer och en liveinloggning. Den här guiden ställer in Windows på att logga ut lediga RDP-användare automatiskt med hjälp av tidsgränser för grupprincipsessioner, med administratörskontot borta från regeln.

✍️ Technical Anshu🖥️ Windows Server / RDS🎧 Multi-Language Audio
Automatisk utloggning Inaktiva RDP-användare på 5 minuter
🎧 Flerspråkigt ljud: Klicka på [Inställningar] (⚙️) ➔ [Ljudspår] i videospelaren för att välja språk.

📑Kapitel

  1. Problemet — spöksessioner som förblir inloggade på servern i dagar
  2. Inaktiv vs frånkopplad – två olika sessionstillstånd, två olika principer
  3. Kontrollerar de aktuella sessionerna på servern
  4. Öppna grupprincipredigeraren och hitta tidsgränser för sessioner
  5. Ställa in tidsgränsen för inaktiv session – 5 minuter i videon
  6. Ställa in tidsgränsen för frånkopplad session
  7. Avsluta sessionen när tidsgränserna nås – inställningen som gör det till en riktig utloggning
  8. Håll administratörskontot borta från utloggningsregeln
  9. Tillämpa policyn och testa på ett konto först

📋 Översikt och steg-för-steg-guide

1

Lär dig först de tre sessionsstaterna

Varje Remote Desktop-session på servern är i en av tre tillstånd. Aktiv betyder att användaren är ansluten och fungerar. Idle betyder ansluten men inte vidrör tangentbordet eller musen. Kopplad från betyder att användaren stängde RDP-fönstret – men sessionen, och alla program inuti den, körs fortfarande på servern.

Denna skillnad är viktig eftersom Windows har en separat policy för varje stat. Att bara ställa in en inaktiv gräns är anledningen till att frånkopplade sessioner från fredag ​​fortfarande lever på måndag. Se det aktuella tillståndet för din server själv - öppna kommandotolken på sessionsvärden och kör:

Command Prompt
query session

Samma bild är synlig i Aktivitetshanteraren på fliken Användare.

2

Öppna grupprincipredigeraren

För en server öppnar du den lokala grupprincipredigeraren från dialogrutan Kör:

Run
gpedit.msc

Om du hanterar många servrar via en domän, använd konsolen för hantering av grupprinciper istället och redigera en GPO som är länkad till organisationsenheten som håller dina sessionsvärdservrar:

Run
gpmc.msc

Navigera sedan till Datorkonfiguration > Policies > Administrativa mallar > Windows-komponenter > Fjärrskrivbordstjänster > Fjärrskrivbordssessionsvärd > Sessionstidsgränser. Föredra datorsidan för en serveromfattande regel, så gränsen följer servern oavsett vilken användare som loggar in. Samma gränser kan också ställas in per RDS-samling under Serverhanterare > Fjärrskrivbordstjänster > Samlingar > Egenskaper > Session – men hantera dem bara på ett ställe, eftersom grupprincipen vinner när de två konflikterna.

3

Ställ in tidsgränsen för inaktiv session

Öppna Ange tidsgräns för aktiva men inaktiva Remote Desktop Services-sessioner, ställ in den på Aktiverad och välj inaktivitetsgränsen - 5 minuter i videon.

När en ansluten session står oanvänd så länge visar Windows först användaren en varning på skärmen om att de håller på att loggas ut, och sedan är gränsen nådd. Vad som händer vid den punkten - frånkoppling eller fullständig utloggning - avgörs av nästa steg.

📌 Var ärlig om 5-minutersnumret: det passar en delad kiosk eller en faktureringsdiskterminal, men en anställd som läser ett långt dokument eller sitter i ett möte med sessionen öppen kommer att lösa det hela tiden. De flesta kontor väljer 30 minuter till 2 timmar. Mekanismen är viktigare än det exakta antalet – ställ in en gräns som dina användare verkligen kan leva med.
4

Ställ in gränsen för frånkopplad och utloggning

Fortfarande i mappen Session Time Limits, ställ in de andra två policyerna:

Ange tidsgräns för frånkopplade sessioner – aktivera det och välj hur länge en frånkopplad session får leva innan den avslutas. 30 minuter till 1 dag är vanliga val. Detta är policyn som rensar upp de sessioner som användare övergav genom att stänga RDP-fönstret.

Avsluta sessionen när tidsgränserna har nåtts – aktivera det. Den här enstaka inställningen är det som förvandlar en timeout till en utloggning istället för bara en frånkoppling. Utan det kopplas en inaktiv användare bara bort och sessionen fortsätter att köras - det exakta problemet du började med.

⚠️ Läs detta innan du aktiverar det på en produktionsserver: en utloggning är destruktiv. Windows stänger alla program i sessionen och allt arbete som aldrig sparats går förlorat - precis som om användaren hade loggat ut manuellt med filer öppna. Slå inte på detta tyst. Varna dina användare i förväg (steg 6), börja med en generös gräns och dra åt den senare - aldrig tvärtom.
5

Håll administratörskontot utanför regeln

Videons inställningar utelämnar medvetet administratören – en administratörssession som är mitt i uppgiften på servern får inte loggas ut under den person som driver servern. Det rena sättet att göra detta är inriktning, inte en andra motstridig policy:

Placera de vanliga RDP-användarna i sin egen organisationsenhet eller säkerhetsgrupp och tillämpa sessionsgränsen GPO på dem; håll administratörskonton utanför det omfånget (med säkerhetsfiltrering på GPO om det behövs). På en RDS-distribution kommer samma resultat från att ge dessa användare sin egen samling med sina egna sessionsinställningar.

Samma rutt täcker genuina undantag — månadsslutsrapporten eller exportkonto över natten vars tangentbord är inaktivt medan maskinen är upptagen. Ge ett sådant konto en egen grupp med längre eller inga lediga gränser och skriv ner undantaget med en anledning och en ägare. Ett undantag som inte skrivs ner är inte ett undantag – det är ett rykte.

6

Tillämpa policyn, varna användare och testa

Tillämpa principen på servern direkt istället för att vänta på nästa automatiska uppdatering:

Command Prompt
gpupdate /force
⚠️ Varna användare innan detta går live på en produktionsserver. I samma ögonblick som policyn är aktiv, kommer det första osparade kalkylarket som lämnas öppet av en inaktiv användare att stängas – det är att funktionen fungerar, inte går sönder. Berätta för användarna en dag i förväg att inaktiva sessioner nu kommer att loggas ut automatiskt och att de måste spara sitt arbete innan de går iväg.

Testa sedan innan du litar på det: logga in med ett testkonto via RDP, lämna sessionen orörd förbi tomgångsgränsen och se varningen dyka upp och utloggningen ske. Kör query session igen och bekräfta att sessionen är helt borta, inte bara frånkopplad. Testa också den frånkopplade sökvägen - anslut, stäng RDP-fönstret och kontrollera att sessionen slutar efter den frånkopplade gränsen. Först då rulla ut samma inställningar till alla.

🏷️Ämnessökvariabler och nyckelord

🔍 Auto Logoff RDP 🔍 Idle Session Logoff 🔍 Session Time Limits 🔍 Remote Desktop Services 🔍 RDS 🔍 Group Policy 🔍 gpedit.msc 🔍 gpmc.msc 🔍 gpupdate /force 🔍 query session 🔍 Disconnected Session 🔍 Windows Server 🔍 TechnicalAnshu
🎙️ Fullständig transkription – tryck för att expandera

__TOK_33__

__TOK_34__

__TOK_35__

❓ Vanliga frågor

Är denna handledning 100 % gratis att följa?

__TOK_36__

Kan nybörjare följa den här guiden?

__TOK_37__

Var kan jag ställa frågor om jag fastnar?

__TOK_38__

🚀 Se hela handledningen på YouTube

__TOK_39__

__TOK_40__

▶️ Se hela videon
Den här handledningen är baserad på Technical Anshus video för automatisk utloggning Idle RDP-användare • Har du fastnat i något steg? Fråga i videokommentarerna — du får hjälp där 🙏