Windows 2008R2 ограничить работу RDP пользователей рабочим временем?
1) Используйте  домен Active Directory, в нём настраивайте учётные записи по образцу:
2) В 18:00 выгоняйте всех пользователей с терминала скриптом с использованием logoff
3) Вход на рабочие станции будет подчиняться тем же  правилам, только оттуда можно не выгонять в 18:00
У меня для таких целей для терминальных серверов, которые не в домене, есть два скриптика. Первый - отключает пользовательские сессии  и делает учетную запись пользователя неактивной (пользователь не может залогинится), второй - делает учетные записи активными (пользователь может залогинится). Список пользователей в отдельном файле, скрипты выполняются через назначенные задания.
Скрипт №1 (usrs_lock.cmd)@echo off

for /F "eol=#" %%N in (C:\scripts\users_lock\userslist.txt) do (
	net user %%N /active:no
	
	query user %%N >"C:\scripts\users_lock\session.txt"
	for /F "skip=1 tokens=3," %%i in (C:\scripts\users_lock\session.txt) do logoff %%i
	del session.txt
)
Скрипт №2 (usrs_unlock.cmd)@echo off

for /F "eol=#" %%N in (C:\scripts\users_lock\userslist.txt) do (
	net user %%N /active:yes
)