Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 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