Просмотр полной версии : Завершение работы с мастерскады 3.8
Здравствуйте всем можно ли отключить комп при закрытии мастерскады.Нужно ограничить доступ настройкам компа операторам
Что. Кроме Косынки пошла в ход тяжелая артиллерия ?)
krollcbas
25.09.2021, 20:02
1. Настройками доступа к самой Мастерскаде делаете невозможным закрыть ее саму. Настраиваете открытие на весь экран.
2. В интернете много статей как убрать действие комбинаций клавиш - убираете. Даже встречал специальный софт
cmd много умеет
%windir%\system32\shutdown.exe /s /f
И да, комбинации клавиш легко отключаются, (и диспетчер задач и не только) во времена XP я пользовал два файла добавок в реестр, один вырубал всё что возможно, второй возвращал всё назад, чтобы я за компом поработать мог.
Потом обленился, выполнение в автозагрузке компа TASKKILL /f /IM explorer.exe многих в тупик поставит :)
------------------
На десятке есть режим киоска, по описанию как раз то что нужно, но не пробовал.
В дополнение выше к cmd
1. Включаем аудит приложений в журнале событий.
2. Закрываем приложение и смотрим событие в журнале
3. ПКМ по событию - Привязать задачу к событию
4. Настраиваем задачу как надо, например запуск программы shutdown.exe с аргументами -s -t 60
Тут надо поиграть с планировщиком что бы циклично не запустить выключение
cmd много умеет
%windir%\system32\shutdown.exe /s /f
И да, комбинации клавиш легко отключаются, (и диспетчер задач и не только) во времена XP я пользовал два файла добавок в реестр, один вырубал всё что возможно, второй возвращал всё назад, чтобы я за компом поработать мог.
Потом обленился, выполнение в автозагрузке компа TASKKILL /f /IM explorer.exe многих в тупик поставит :)
------------------
На десятке есть режим киоска, по описанию как раз то что нужно, но не пробовал.
спасибо за ответ,может в батнике написать код где он отслеживает что запустился скада при ее закрытии сразу выключает комп.Но как это все написать в батнике даже не представляю
Николай Суриков
26.09.2021, 08:01
В батнике не написать такое.
Можно сделать на AutoIT.
Например функцией ProcessExists проверяете, запущен ли процесс МастерСкады, если нет,
то увольняете сотрудника, который выключает критическое ПО на рабочем месте.
Все.
В батнике не написать такое.
Да в лёгкую, добавить это в автозагрузку для запуска скады.
start /wait скада
%windir%\system32\shutdown.exe /s /f
/wait это ожидание окончания работы запущенного через start приложения, по его завершению выполнится следующая строка, т.е. отключение компа.
-------------------
В мастерскаде разве нет события на её завершение? чтобы при этом событии выполнить какой либо скрипт?
Это все в тему, накой оператору вообще находиться за ПК с сервером Scada ? У оператора должен быть клиент, установленный на любой дешманский ПК
Мухи отдельно, котлеты отдельно. А то взяли моду, Сервер Scada и он же АРМ оператора, вечно в пыли, где-то под ногами у оператора, да еще с одним hdd, который постоянно пыхтит и вырабатывает свой ресурс...
Да в лёгкую, добавить это в автозагрузку для запуска скады.
start /wait скада
%windir%\system32\shutdown.exe /s /f
/wait это ожидание окончания работы запущенного через start приложения, по его завершению выполнится следующая строка, т.е. отключение компа.
-------------------
В мастерскаде разве нет события на её завершение? чтобы при этом событии выполнить какой либо скрипт?
что то не правильно работает, так без загрузки скады отрабатывает второй ряд команды
start /wait "скада"
поставьте кавычки и укажите полный путь к файлу который запускаете.
Второй строчкой для отладки написать pause чтобы прочитать какое сообщение выдаёт винда если по каким то причинам не смогла запустить указанный файл.
Возможно и такое, кодировка вашего текстового редактора не совпадает со стандартной винды, а в пути есть русские буквы. Если так, то увидите кракозябры.
могу предложить еще вариант 57185
где 5 строчка проверяет связь до устройства и если её нет убивает связь с облаком, а если норм то проверяет процесс в списке запущенных, в Вашем случае вместо start /b cmd /c "C:\Users\Sergey\Desktop\putty.exe -load aws" нужно запустить
%windir%\system32\shutdown.exe /s /f, ну а 14 строчка это как пауза, подобие sleep
ЗЫ конечно же в третьей строке нужно записать приложение рантайма от мастерскады
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot