Новый участник
Сообщения: 4
Благодарности: 0
|
Профиль
|
Отправить 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
|