Résolvez les problèmes courants qui empêchent les politiques de délai d'expiration des sessions RDP de fonctionner correctement. Ces étapes de dépannage résolvent les problèmes de configuration les plus fréquents.
Si les sessions ne se terminent pas comme prévu, vérifiez les politiques conflictuelles :
gpresult /h gpresult.html
start gpresult.html
Recherchez les paramètres conflictuels dans les sections Configuration de l'ordinateur et Configuration de l'utilisateur. Les politiques de Configuration de l'utilisateur peuvent remplacer celles de Configuration de l'ordinateur.
Vérifiez que le service Terminal Services est en cours d'exécution et configuré correctement :
sc query TermService
sc qc TermService
Vérifiez les erreurs de traitement des stratégies de groupe :
Get-WinEvent -LogName "Microsoft-Windows-GroupPolicy/Operational" | Where-Object {$_.LevelDisplayName -eq "Error"} | Select-Object TimeCreated, Id, Message
Si les modifications du registre ne prennent pas effet, assurez-vous de modifier la bonne branche. Certains paramètres nécessitent à la fois une modification de la politique et du registre direct :
reg query "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services"
reg query "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp"
Pour les environnements de domaine, vérifiez si les politiques de domaine remplacent les paramètres locaux :
gpresult /scope computer /v | findstr -i "terminal\|remote\|session"
Réinitialisez la configuration des services de terminal si nécessaire :
reg delete "HKLM\SOFTWARE\Policies\Microsoft\Windows NT\Terminal Services" /f
gpupdate /force
net stop TermService && net start TermService
Avertissement : La suppression de la clé de registre Terminal Services supprime toutes les configurations personnalisées. Documentez vos paramètres avant d'effectuer cette opération de réinitialisation.
Surveillez l'activité des sessions en temps réel pour le dépannage :
while ($true) {
Clear-Host
query session
Start-Sleep -Seconds 30
}