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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Скрипт на (выключение,перезагрузку, сон...), через 2-12 часов простоя

Ответить
Настройки темы
VBS/WSH/JS - [решено] Скрипт на (выключение,перезагрузку, сон...), через 2-12 часов простоя

Аватара для PlagIaT

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


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Всем привет!

Стандартными средствами настроить не получается.
Начинающий скрипт-юзер, не знаю .
Стороннее ПО типа - PowerOff. Подходит,Но при перезагрузке ПК(срабатывании) цикл не повторяется.
Хочется, что бы комп при включении запускал скрипт в автозагрузке, но пользователю он был не виден. Если мышкой и(или) клавиатурой не пользуются 2- 12 часов, то он выключался( если возможно, то корректно закрывая открытые приложения).

Отправлено: 15:01, 30-07-2013

 

(*.*)


Сообщения: 36567
Благодарности: 6698

Профиль | Сайт | Отправить PM | Цитировать


Интервал запуска после простоя прекрасно задается в планировщике заданий на вкладке Условия. Остальное - примитивные скрипты psshutdown.

-------
Канал Windows 11, etc | Чат @winsiders

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:35, 30-07-2013 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Дополню предыдущее сообщение: в старых ОС — на вкладке «Расписание».

Отправлено: 18:34, 30-07-2013 | #12


Аватара для PlagIaT

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


Сообщения: 9
Благодарности: 0

Профиль | Отправить 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
Благодарности: 6698

Профиль | Сайт | Отправить PM | Цитировать


Цитата PlagIaT:
Прошу подробнее. »
Возвращаю вам цитату. Подумайте, какой информации не хватает для удаленной диагностики.

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 15:19, 01-08-2013 | #14


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата PlagIaT:
При входе в программу PowerOff я выставляю параметры срабатывания (через 1 мин простоя выйти из системы), заранее удаляя фаил PowerOff[Пользователь].ini - что бы программа сохранила с новыми условиями. Закрыл прогу, в файле PowerOff[Пользователь].ini строка действительно "CheckBox31=1", НО после выполнения условий срабатывания - фаил PowerOff[Пользователь].ini так же изменяется и строка выглядит так"CheckBox31=0". »
PlagIaT, что мешает создать копию ini-файла с потребными настройками и копировать его перед запуском приложения в папку приложения?

Но лучше воспользуйтесь имеющимися средствами.

Отправлено: 15:48, 01-08-2013 | #15


Аватара для PlagIaT

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


Сообщения: 9
Благодарности: 0

Профиль | Отправить 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
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата PlagIaT:
Что необходимо сделать (или дописать), что бы если пользователь не нажимает кнопки (не "да" ни "нет)- программа выключила ПК? »
Код: Выделить весь код
Option Explicit

Select Case WScript.CreateObject("WScript.Shell").Popup("Shutdown this PC (automatically reply «Yes» after 15 seconds delay)?", 15, "Shutdown this PC", vbYesNoCancel + vbQuestion)
	Case vbYes, -1
		' Place here shutdown code
	Case Else
		' Nothing to do
End Select

WScript.Quit 0

Отправлено: 09:42, 29-08-2013 | #17


Аватара для PlagIaT

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


Сообщения: 9
Благодарности: 0

Профиль | Отправить 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
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата PlagIaT:
если не нажать "отмена" Пк. выключился бы? »
Вместо этого:
Цитата Iska:
Код: Выделить весь код
' Place here shutdown code
»
дописывайте.

Отправлено: 16:15, 29-08-2013 | #19


Аватара для PlagIaT

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


Сообщения: 9
Благодарности: 0

Профиль | Отправить PM | Цитировать


Доброе утро!

Всё решилось гораздо проще.....

Set a = CreateObject("WScript.Shell")
a.run "shutdown.exe -s -t 7200"
msgbox ("НАЖМИ ОК ЧТОБЫ НЕ ВЫКЛЮЧИТЬ ПК")
a.run "shutdown -a"

Если пользователь не нажмёт кнопку ок, то ПК выключится....
Всем спс!

-------
Шутить надо для того, чтобы совершать серьезные дела.


Отправлено: 07:30, 02-09-2013 | #20



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Скрипт на (выключение,перезагрузку, сон...), через 2-12 часов простоя

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход