![]() |
Скрипт завершения удаленных сеансов в зависимости от разрешенного времени входа
В AD есть такая настройка учетных записей, как время входа:
![]() Косяк в том, что в это время юзеры могут залогиниться на 1с сервер, и работать дальше, даже если вышли за эти рамки, и не могут лишь лишь перезайти или зайти в другое время. 1)Нужен скрипт, который за полчаса до окончания разрешенного времени будет отправлять юзерам уведомлялки о скором завершении сеанса, а после окончания разрешенного времени будет завершать(НЕ СБРАСЫВАТЬ) сессии на сервере. 2) периодически меняем разрешенное время у разных юзеров. Необходимо в конце недели скидывать их у всех на определенный дефолт, с 9:00 до 18:00, например. Заранее спасибо. |
можно конечно начать с
Код:
FOR /F "skip=1" %%d IN ('wmic path win32_LocalTime get DayOfWeek') DO GOTO %%d |
Установить групповую политику- Network security: Force logoff when logon hours expire
|
Угу. Всё равно никакого:
Цитата:
|
для того и уведомлялки.. В онлайн игре такое видел. Перед отключением сервера приходят уведомления: за 30 мин, за 15 мин и т.д.
Если после этого юзьверь потерял данные, то сам идиот. |
corbis, как раз наоборот, сессия не будет завершаться принудительно при открытых диалоговых окнах.
|
Цитата:
Эта политика не завершает 1с сессию, пользователь как работал, так и работает. Доступ к базе сохраняется. Она лишь обрубает доступ к сетевым ресурсам, нет возможности сохранить изменения в открытых доках(офисных) или залезть на файлопомойку. Ах да, используем не RDP, а RemoteApp. |
Не нашел в PowerShell параметра LogonHours, поэтому нужен более грубый скрипт типа:
Если OU=region1, то logoff в 17:00 Если OU=region2, то logoff в 18:00 И такую же уведомлялку, с зависимостью от OU. Как это сделать?) |
Время: 02:58. |
Время: 02:58.
© OSzone.net 2001-