@Magicus

Windows 2008R2 ограничить работу RDP пользователей рабочим временем?

Есть Windows 2008R2 на который заходят пользователи по RDP.
Нужно чтоб каждый пользователь мог заходить туда только в рабочее время напримен с понедельника по пятницу с 9:00-18:00
  • Вопрос задан
  • 5365 просмотров
Решения вопроса 1
@OLQLOSH
Системный администратор
У меня для таких целей для терминальных серверов, которые не в домене, есть два скриптика. Первый - отключает пользовательские сессии и делает учетную запись пользователя неактивной (пользователь не может залогинится), второй - делает учетные записи активными (пользователь может залогинится). Список пользователей в отдельном файле, скрипты выполняются через назначенные задания.
Скрипт №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
)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 5
t_q_l
@t_q_l
Интересная личность
1) Используйте домен Active Directory, в нём настраивайте учётные записи по образцу:
9bfb2732935a4e65b71574d771d953c8.png
2) В 18:00 выгоняйте всех пользователей с терминала скриптом с использованием logoff
3) Вход на рабочие станции будет подчиняться тем же правилам, только оттуда можно не выгонять в 18:00
Ответ написан
Spetros
@Spetros
IT-шник
Вообще, задача ограничения времени входа является классической и описана во всех руководствах и учебниках по Windows Server.
Но если сисадмину нужна ссылка, то вот держи.
Ответ написан
Комментировать
@yellowmew
Cloud infrastructure, monitoring engineer. SRE
Первый вариант:
Ограничить в файрволе доступ только на вашу локальную сеть.
Пришли на работу - работают в терминале.
Пришли в нерабочее время - охранник не пустил.
Второй вариант :
Используем для всех пользователей логон-скрипт, запускающий нужную программу, перед этим проверяя время на сервере :
с 8:45 до 18:15 заходить можно - запускаем нужную программу.
В другое время - нельзя, делаем логофф.
Третий вариант уже описали ниже. Влияет на вход в нерабочее время и на ПК пользователей.
четвертый вариант :
По расписанию изменяем разрешения на доступ к подключению для группы терминальных пользователей, насильно выкидывая их в 18:15. Или меняем членство пользователей в группе.
пятый вариант :
Включение или отключение возможности удаленного подключения на сервер по расписанию
Ответ написан
@Vasily_Pechersky
Системщик с опытом
В Active Directory users And compters, в свойствах каждого пользователя есть Login Time.
Всех релевантных пользователей в свой OU, сделать Групповую политику, ограничивающую Login Time -> ваш запрос решен.
Ответ написан
Комментировать
athacker
@athacker
Помните только, что бухи, которые судорожно обсчитывают какой-нибудь годовой отчёт в последний момент, могут устроить вам незабываемую ночь (или выходные, как повезёт), когда у них в разгар работы отвалится доступ :-)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы