|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Скрипт на (выключение,перезагрузку, сон...), через 2-12 часов простоя |
|
VBS/WSH/JS - [решено] Скрипт на (выключение,перезагрузку, сон...), через 2-12 часов простоя
|
Новый участник Сообщения: 9 |
Всем привет!
Стандартными средствами настроить не получается. Начинающий скрипт-юзер, не знаю . Стороннее ПО типа - PowerOff. Подходит,Но при перезагрузке ПК(срабатывании) цикл не повторяется. Хочется, что бы комп при включении запускал скрипт в автозагрузке, но пользователю он был не виден. Если мышкой и(или) клавиатурой не пользуются 2- 12 часов, то он выключался( если возможно, то корректно закрывая открытые приложения). |
|
Отправлено: 15:01, 30-07-2013 |
(*.*) Сообщения: 36567
|
Профиль | Сайт | Отправить PM | Цитировать Интервал запуска после простоя прекрасно задается в планировщике заданий на вкладке Условия. Остальное - примитивные скрипты psshutdown.
|
------- Отправлено: 17:35, 30-07-2013 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Дополню предыдущее сообщение: в старых ОС — на вкладке «Расписание».
|
Отправлено: 18:34, 30-07-2013 | #12 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать Прошу прощения, но тема осталась ещё актуальной!
1. Мб. у меня не та версия "PowerOff". Всё проверял много раз. При входе в программу PowerOff я выставляю параметры срабатывания (через 1 мин простоя выйти из системы), заранее удаляя фаил PowerOff[Пользователь].ini - что бы программа сохранила с новыми условиями. Закрыл прогу, в файле PowerOff[Пользователь].ini строка действительно "CheckBox31=1", НО после выполнения условий срабатывания - фаил PowerOff[Пользователь].ini так же изменяется и строка выглядит так"CheckBox31=0". Попробовал ВСЁ что есть в программе- галочки "сохранить настройки..." безрезультатно. 2. По поводу планировщика. Винд 7. Думаю параметры железа не важны. Сделал скрипт который выдаёт сообщение в VBS - вот его тело "Set a = CreateObject("WScript.Shell") b = a.Popup ("Выключить ПК?",7200,"Windows",36) If b= vbYes then C= MsgBox ("СЕРЬЁЗНО?",+vbYesNo+16,"Windows") If C= 6 then msgBox "1" If C= 7 then msgBox "2" end if If b= vbNo then msgBox "1"" , хотел его использовать в планировщике чтобы при простои или интервале времени (в 2 часа ) ПК запускал этот фаил. Вообщем при ручном запуске срабатывает, а при выставлении триггеров - не срабатывает .Статут пишет "Экземпляр этой задачи уже выполняется". Вообщем думал, что интереснее и полезнее будет скрипт написать на это всё... Vadikan, если есть способ мне помочь. Прошу подробнее. В планировщике настраиваю всё логично, но автоматического запуска не происходит....Опят же перепробовал много комбинаций.... |
------- Отправлено: 13:51, 01-08-2013 | #13 |
(*.*) Сообщения: 36567
|
Профиль | Сайт | Отправить PM | Цитировать Цитата PlagIaT:
|
|
------- Отправлено: 15:19, 01-08-2013 | #14 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата PlagIaT:
Но лучше воспользуйтесь имеющимися средствами. |
|
Отправлено: 15:48, 01-08-2013 | #15 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать Программа PowerOff не позволяет сохранить настройки.После срабатывания условий, необходимо настраивать заново.
Есть мысль как это решить. Средством VBS написал такое тело: Set a = CreateObject("WScript.Shell") b = a.Popup ("Выключить ПК?",10,"Windows",36) If b= vbYes then C= MsgBox ("СЕРЬЁЗНО1",+vbYesNo+16,"Windows") If C= vbYes then MsgBox "СЕРЬЁЗНО2",+vbYesNo+16,"Windows" If C= vbYes then MsgBox "shudown.exe -s -t 1" If C= vbno then msgBox "не выключу" end if If b= vbNo then msgBox "Конец программы" В планировщике он начал запускаться через 2-3 дня. Вопрос) Что необходимо сделать (или дописать), что бы если пользователь не нажимает кнопки (не "да" ни "нет)- программа выключила ПК? |
------- Отправлено: 09:05, 29-08-2013 | #16 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата PlagIaT:
|
|
Отправлено: 09:42, 29-08-2013 | #17 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать Iska, не соображу как это связать.
Через VBS пробовал запустить. Работает))) Я юсер в VBS ( можно подробнее?Как, что работает и где,что прописать? Ваша программа позволяет вывести 3 кнопки и автоматическое закрытие через 15 секунд. Не понимаю где цикл того, чтобы через n-ое количество секунд, если не нажать "отмена" Пк. выключился бы? Дописал : Set a = CreateObject("WScript.Shell") b = a.Popup ("Выключить ПК?",10,"Windows",36) 'это секунды "жизни" программы. Как по истечению этого времени выключить программно пк? If b= 6 then C= MsgBox ("СЕРЬЁЗНО1",+vbYesNo+16,"Windows") If C= 6 then e= MsgBox ("СЕРЬЁЗНО2",+vbYesNo+16,"Windows") If e= 6 then MsgBox "shudown.exe -s -t 1" If e= 7 then msgBox "не выключу" end if end if If b= 7 then msgBox "Конец программы" |
------- Отправлено: 12:03, 29-08-2013 | #18 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать |
Отправлено: 16:15, 29-08-2013 | #19 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать Доброе утро!
Всё решилось гораздо проще..... Set a = CreateObject("WScript.Shell") a.run "shutdown.exe -s -t 7200" msgbox ("НАЖМИ ОК ЧТОБЫ НЕ ВЫКЛЮЧИТЬ ПК") a.run "shutdown -a" Если пользователь не нажмёт кнопку ок, то ПК выключится.... Всем спс! |
------- Отправлено: 07:30, 02-09-2013 | #20 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2008 R2 - завершение сеанса через 10 минут простоя GPO | danil_q | Windows Server 2008/2008 R2 | 1 | 08-02-2013 09:54 | |
Разное - [решено] Запрет на выключение компьютера через групповую политку | egoX | Microsoft Windows 2000/XP | 10 | 28-05-2012 19:31 | |
CMD/BAT - Скрипт на выключение всех компьютеров со списком исключений | 100 лет одиночества | Скриптовые языки администрирования Windows | 6 | 02-12-2011 12:32 | |
Частое выключение компьютера при его работе, на перезагрузку. | Alexs2 | Непонятные проблемы с Железом | 6 | 08-07-2009 17:38 | |
[решено] Можно ли вынести Перезагрузку и Выключение на рабочий стол? | Relax | Хочу все знать | 5 | 21-08-2007 16:57 |
|