Как в powershell создать процесс и проверять, чтобы единовременно существовал один экземпляр этого процесса?
Есть powershell скрипт, который в бесконечном цикле делает дела. Я планирую его стартовать через планировщик заданий.
Но нужно как то добавить проверку, что цикл уже запущен, чтобы не стартовать новый (или убить старый). В идеале и проверка и цикл должны быть одним небольшим скриптом (без отдельных файлов).
В шарпах я бы использовал что-то вроде обычной таски, а как это сделать в powershell?
Все оказалось намного проще и я на ровном месте придумал себе проблем. Задача в планировщике заданий будет выполнятся до тех пор пока цикл не прекратится, а по дефолту если уже запущена задача, то новая стартовать не будет - т.е. то что мне было нужно, уже и так есть и не надо выдумывать велосипеды