Форум программистов, компьютерный форум, киберфорум
VBScript/JScript/WSH/WMI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.63/41: Рейтинг темы: голосов - 41, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58

Скрипт отключения программы по времени

27.05.2019, 19:55. Показов 9539. Ответов 78

Студворк — интернет-сервис помощи студентам
Приветствую уважаемые господа профессионалы своего дела! Подскажите как мне с помощью планировщика заданий, отключать по времени программу и не давать возможности ее дальнейшего включения, до определенного времени затем также по времени разрешить ее включение?

С уважением, Тимофей.

======================================== ======================================== ===================
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.05.2019, 19:55
Ответы с готовыми решениями:

Сброс времени отключения дисплея
Выставляю в пункте Электропитание отключение дисплея на 10 мин. Но через какое-то время происходит сброс этой настройки на...

Скрипт для включение/отключения сетевых адаптеров
Добрый день! Поясню ситуацию: есть роутер, который использует немалое количество людей. Основная нагрузка идет на беспроводной канал...

Скрипт, формирующий для вывода определённого сообщения через заданный промежуток времени другой скрипт
Приветствую сообщество CyberForum. Подскажите как реализовать такую задачу. Задача: При запуске скрипта должен формироваться другой...

78
0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58
06.11.2020, 16:39  [ТС]
Студворк — интернет-сервис помощи студентам
Сейчас попробую сделать как по ссылке, вы сами в какой винде работаете?
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
06.11.2020, 16:41
В семке.
0
0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58
06.11.2020, 17:03  [ТС]
Это капец снова нечего не получилось ошибка вылетает, все коту под хост
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
06.11.2020, 17:32
Есть одна мысль. Но есть и вопрос — запрет вообще на все профили нужен? Т. е. если запуск производится с другими правами, нужна блокировка?
0
0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58
06.11.2020, 17:34  [ТС]
Нет запупуск всегда под админом,
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
06.11.2020, 18:43
О как. Т. е. админу запрещено править реестр?

Короче, мысль следующая. Переделываем задачи под запуск от системы (вместо notepad пишем базовое имя блокир. проги) —
Windows Batch file
1
2
schtasks /create /ru "" /f /sc onstart /tn NoAllowProgramRun /tr "wscript.exe С:\Path\to\NoAllowProgramRun.vbs notepad /stop"
schtasks /create /ru "" /f /sc daily /st 18:00 /tn AllowProgramRun /tr "wscript.exe С:\Path\to\NoAllowProgramRun.vbs notepad"
, но для след. кода:
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Option Explicit: Dim oWMI, sInfo, sUser, i, SID, BName, Name, Pr
Const Hive = "\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\DisallowRun\"
Set oWMI   = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set sInfo  = CreateObject("WinNTSystemInfo")
sUser = Split(oWMI.Get("Win32_ComputerSystem.Name='" & sInfo.ComputerName & "'").UserName, "\")(1)
If sUser <> sInfo.UserName Then
  For Each i In oWMI.ExecQuery("Select SID FROM Win32_UserAccount WHERE Name='" & sUser & "'")
    SID = i.SID
  Next
End If
Set sInfo = Nothing
 
BName = WSH.Arguments.UnNamed(0)
Name = BName & ".exe"
With CreateObject("WScript.Shell")
  If WSH.Arguments.Named.Exists("stop") Then
    For Each Pr In oWMI.ExecQuery("SELECT Status From Win32_Process Where Name='" & Name & "'")
      Pr.Terminate
    Next
    .RegWrite "HKEY_USERS\S-1-5-18" & Hive & BName, Name
    If Len(SID) Then .RegWrite "HKEY_USERS\" & SID & Hive & BName, Name
  Else On Error Resume Next
    .RegDelete "HKEY_USERS\S-1-5-18" & Hive & BName
    If Len(SID) Then .RegDelete "HKEY_USERS\" & SID & Hive & BName
  End If
End With
Set oWMI = Nothing
0
0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58
06.11.2020, 18:50  [ТС]
Не пойму почему, все под админом. Возможно это политики безопасности такие в WIN8,
0
0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58
06.11.2020, 19:01  [ТС]
Вот что бросило.
Миниатюры
Скрипт отключения программы по времени  
0
0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58
06.11.2020, 19:07  [ТС]
в том коде хоть прогу закрывала и выстреливала ошибка, а тут прогу не закрывает но ошибку кидает.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
06.11.2020, 19:10
В данном случае тестировать можно в рамках планировщика. Не отдельно.
0
0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58
06.11.2020, 19:24  [ТС]
В рамках планировщика тоже самое, даже комп перезагрузил.

Добавлено через 1 минуту
Походу не решить эту задачу, она очень сложна.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
06.11.2020, 19:38
То, что кто-то делает что-то не так, не значит, что задача не решена или сложна. У меня всё прекрасно работает.
0
0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58
06.11.2020, 20:38  [ТС]
может дело в винде?
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
06.11.2020, 20:57
Нет, дело в кривых руках, ибо:
Цитата Сообщение от Skalpel_NV Посмотреть сообщение
в том коде хоть прогу закрывала
Что говорит о неверном использовании параметров.
0
0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58
07.11.2020, 00:24  [ТС]
Цитата Сообщение от FlasherX Посмотреть сообщение
Что говорит о неверном использовании параметров.
Напишите тогда верные параметры.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
07.11.2020, 08:28
Они и так прописаны в конце последних команд schtasks.
0
0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58
07.11.2020, 13:31  [ТС]
Ну так я их применял.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
07.11.2020, 13:38
ОК. Возьмём след. скрипт и запустим по схеме path\to\script.vbs notepad:
Visual Basic
1
2
3
4
5
6
7
Set oWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
BName = WSH.Arguments.UnNamed(0)
Name = BName & ".exe"
For Each Pr In oWMI.ExecQuery("SELECT Status From Win32_Process Where Name='" & Name & "'")
   Pr.Terminate
Next
Set oWMI = Nothing
Будет та же ошибка на 4-й строке?
0
0 / 0 / 0
Регистрация: 17.05.2018
Сообщений: 58
07.11.2020, 16:18  [ТС]
Попробую, но реально уже сил моральных не осталось от этого всего, у вас работает у меня уже пробовал на другом компе тоже с 8 виндой, тоже самое, поеду в гараж за старым системником, на ней 7 система.
0
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
07.11.2020, 16:22
Тут пробовать-то — 5 сек. В пять раз быстрее, чем пост писать...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
07.11.2020, 16:22

После отключения компа не сохранются ранее установленные программы
Помогите. После включения компьютера исчезают все ранее настроенные программы, приложения и закачки (VPN подключение, фильмы, браузер и...

Написание программы отключения трех звеньев (манипулятора) по прибытию (концевик сработал)
У меня хватило тямы написать программу &quot;Перемещение трех звеньев одновременно&quot; отключению их так же одновременное BIS #111,...

Решено х-к Атлант МХМ1848 ХХКШД359/154 нет отключения, Нет отключения холодильной камеры
Ошибки не выдаёт.Холодильник за 100 км. Предположительно требуется замена датчика,родной надо заказывать -долго ждать.Если у кого есть...

Скрипт по времени
Нужно написать скрипт, который будет работать так: (данный файл со скриптом будет открыт всегда) 1. Открытие определённого файла...

Скрипт реального времени
Где можно скачать скрипт реального времени на свой сайт


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru