PDA

Просмотр полной версии : Завершение работы с мастерскады 3.8



Yerabdi
25.09.2021, 05:37
Здравствуйте всем можно ли отключить комп при закрытии мастерскады.Нужно ограничить доступ настройкам компа операторам

melky
25.09.2021, 09:07
Что. Кроме Косынки пошла в ход тяжелая артиллерия ?)

krollcbas
25.09.2021, 20:02
1. Настройками доступа к самой Мастерскаде делаете невозможным закрыть ее саму. Настраиваете открытие на весь экран.
2. В интернете много статей как убрать действие комбинаций клавиш - убираете. Даже встречал специальный софт

BETEP
25.09.2021, 20:54
cmd много умеет
%windir%\system32\shutdown.exe /s /f

И да, комбинации клавиш легко отключаются, (и диспетчер задач и не только) во времена XP я пользовал два файла добавок в реестр, один вырубал всё что возможно, второй возвращал всё назад, чтобы я за компом поработать мог.

Потом обленился, выполнение в автозагрузке компа TASKKILL /f /IM explorer.exe многих в тупик поставит :)
------------------
На десятке есть режим киоска, по описанию как раз то что нужно, но не пробовал.

VladGC
25.09.2021, 21:43
В дополнение выше к cmd

1. Включаем аудит приложений в журнале событий.
2. Закрываем приложение и смотрим событие в журнале
3. ПКМ по событию - Привязать задачу к событию
4. Настраиваем задачу как надо, например запуск программы shutdown.exe с аргументами -s -t 60

Тут надо поиграть с планировщиком что бы циклично не запустить выключение

Yerabdi
26.09.2021, 06:58
cmd много умеет
%windir%\system32\shutdown.exe /s /f

И да, комбинации клавиш легко отключаются, (и диспетчер задач и не только) во времена XP я пользовал два файла добавок в реестр, один вырубал всё что возможно, второй возвращал всё назад, чтобы я за компом поработать мог.

Потом обленился, выполнение в автозагрузке компа TASKKILL /f /IM explorer.exe многих в тупик поставит :)
------------------
На десятке есть режим киоска, по описанию как раз то что нужно, но не пробовал.

спасибо за ответ,может в батнике написать код где он отслеживает что запустился скада при ее закрытии сразу выключает комп.Но как это все написать в батнике даже не представляю

Николай Суриков
26.09.2021, 08:01
В батнике не написать такое.
Можно сделать на AutoIT.
Например функцией ProcessExists проверяете, запущен ли процесс МастерСкады, если нет,
то увольняете сотрудника, который выключает критическое ПО на рабочем месте.
Все.

BETEP
26.09.2021, 09:25
В батнике не написать такое.
Да в лёгкую, добавить это в автозагрузку для запуска скады.

start /wait скада
%windir%\system32\shutdown.exe /s /f

/wait это ожидание окончания работы запущенного через start приложения, по его завершению выполнится следующая строка, т.е. отключение компа.
-------------------
В мастерскаде разве нет события на её завершение? чтобы при этом событии выполнить какой либо скрипт?

melky
26.09.2021, 09:42
Это все в тему, накой оператору вообще находиться за ПК с сервером Scada ? У оператора должен быть клиент, установленный на любой дешманский ПК

Мухи отдельно, котлеты отдельно. А то взяли моду, Сервер Scada и он же АРМ оператора, вечно в пыли, где-то под ногами у оператора, да еще с одним hdd, который постоянно пыхтит и вырабатывает свой ресурс...

Yerabdi
27.09.2021, 07:48
Да в лёгкую, добавить это в автозагрузку для запуска скады.

start /wait скада
%windir%\system32\shutdown.exe /s /f

/wait это ожидание окончания работы запущенного через start приложения, по его завершению выполнится следующая строка, т.е. отключение компа.
-------------------
В мастерскаде разве нет события на её завершение? чтобы при этом событии выполнить какой либо скрипт?
что то не правильно работает, так без загрузки скады отрабатывает второй ряд команды

BETEP
28.09.2021, 00:27
start /wait "скада"
поставьте кавычки и укажите полный путь к файлу который запускаете.
Второй строчкой для отладки написать pause чтобы прочитать какое сообщение выдаёт винда если по каким то причинам не смогла запустить указанный файл.
Возможно и такое, кодировка вашего текстового редактора не совпадает со стандартной винды, а в пути есть русские буквы. Если так, то увидите кракозябры.

capzap
28.09.2021, 07:36
могу предложить еще вариант 57185
где 5 строчка проверяет связь до устройства и если её нет убивает связь с облаком, а если норм то проверяет процесс в списке запущенных, в Вашем случае вместо start /b cmd /c "C:\Users\Sergey\Desktop\putty.exe -load aws" нужно запустить
%windir%\system32\shutdown.exe /s /f, ну а 14 строчка это как пауза, подобие sleep

ЗЫ конечно же в третьей строке нужно записать приложение рантайма от мастерскады