|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] ограничение времени работы пользователей |
|
PowerShell - [решено] ограничение времени работы пользователей
|
Новый участник Сообщения: 4 |
привет всем, нужна помощь специалиста по powershell.
есть пара коллег, которые систематически перерабатывают, нужно технически ограничить время работы их доменных учеток на их доменных ПК, потому что по человечески они меня не понимают. через AD штатными средствами не получается автоматизировать - блокировка учеток означает не только невозможность войти на ПК, но и невозможность воспользоваться OWA, т.е. перестает работать почта и прочие сервисы типа скайпа для бизнеса. пользователи на ПК без прав локального администратора. нужен логон-скрипт на powershell, который, если поставить в автозагрузку с правами администратора, будет раз в 5 минут проверять текущее время. если оно раньше 8:30 и позже 18:30 - то делать логофф любому залогиненному пользователю - как локально зашедшему, так и через RDP на ПК. желательно, чтобы скрипт дал возможность сохранить документы в течение 2-3 минут. либо просто молча завершал сеанс и все - тоже будет отлично. буду очень признателен за помощь. |
|
Отправлено: 10:55, 16-12-2023 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать В свойствах учёток есть ограничение времени входа в систему. Надо не забыть также настроить принудительный выход из уже существующего сеанса, которое описано в этой же статье.
https://4sysops.com/archives/restric...rectory-users/ |
------- Отправлено: 21:05, 17-12-2023 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать Цитата DJ Mogarych:
через AD штатными средствами не получается автоматизировать - блокировка учеток означает не только невозможность войти на ПК, но и невозможность воспользоваться OWA, т.е. перестает работать почта и прочие сервисы типа скайпа для бизнеса |
|
Отправлено: 22:25, 17-12-2023 | #3 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать К блокировке учёток это не имеет отношения. Если вы уже использовали этот механизм, то нужно было описывать это точнее.
|
------- Отправлено: 22:27, 17-12-2023 | #4 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать сорри, недостаток опыта.
буду признателен за помощь ![]() |
|
Отправлено: 18:14, 25-12-2023 | #5 |
Новый участник Сообщения: 4
|
Профиль | Отправить PM | Цитировать chatgpt: поместить в автозагрузку юзеру, отредактировать путь и границы времени
# Путь к журналу событий для записи логов $logPath = "C:\1\Log\Log.txt" # Функция для записи логов function Write-Log { param ( [string]$message ) $timestamp = Get-Date -Format "yyyy-MM-dd HH:mm:ss" $logEntry = "$timestamp - $message" $logEntry | Out-File -Append -FilePath $logPath } # Проверка времени и выполнение логаута при необходимости function Check-And-Logout { $currentTime = Get-Date $logoutStartTime = Get-Date "8:30 AM" $logoutEndTime = Get-Date "6:30 PM" if ($currentTime -lt $logoutStartTime -or $currentTime -ge $logoutEndTime) { Write-Log "Performing logoff at $currentTime" shutdown.exe /l /f } else { Write-Log "No logoff required at $currentTime" } } # Запись начального статуса в лог Write-Log "Script started" # Бесконечный цикл с интервалом в 5 минут while ($true) { Start-Sleep -Seconds 300 # Подождать 5 минут Check-And-Logout } |
Отправлено: 19:03, 25-12-2023 | #6 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать Бесконечный цикл в висящем процессе - так себе решение, лучше задачу сделать в планировщике.
|
------- Отправлено: 10:07, 26-12-2023 | #7 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - [решено] Ограничение времени работы избранного процесса | mapisic | Скриптовые языки администрирования Windows | 3 | 23-08-2015 21:17 | |
Ограничение работы приложений пользователей в RDP сессии | crackmax | Microsoft Windows NT/2000/2003 | 4 | 04-07-2012 10:37 | |
Ограничение времени работы | avolkov2009 | Microsoft Windows NT/2000/2003 | 4 | 24-12-2009 14:50 | |
Ограничение пользователей по времени. | zet2 | Общий по FreeBSD | 1 | 28-08-2007 13:25 | |
Ограничение времени работы за компом | CyraxZ | Microsoft Windows 2000/XP | 4 | 08-01-2007 15:36 |
|