Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $timeout = 3600
- $delay = 3600
- $delayed = $true
- function inHours($time) {
- [Math]::Round($time / 3600, 2)
- return
- }
- do {
- shutdown /s /f /t $timeout /c "Запланированное выключение компьютера"
- $msgBoxInput = [System.Windows.MessageBox]::Show("Этот компьютер автоматически выключится через $(inHours -time $timeout)ч. Отложить выключение компьютера?",'Бери шинель, пошли домой','YesNo')
- switch ($msgBoxInput) {
- 'Yes' {
- shutdown /a
- $msgBoxInput = [System.Windows.MessageBox]::Show("Выключение отложено на $(inHours -time $delay)ч.")
- Start-Sleep -Seconds $delay
- }
- 'No' {
- $delayed = $false
- }
- }
- } while ($delayed)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement