Я создал сценарий PowerShell, содержащий FileSystemWatcher, который создает несколько событий изменения файла. Он отлично работает при запуске в PowerShell ISE, но моя конечная цель - выполнить его как фоновую задачу, которой нет в PowerShell ISE.

Затем я начал изучать обертывание кода в графическом интерфейсе, который я сделал, и это отчасти работает. Когда я запускаю код, он создает форму, содержащую 2 кнопки, когда вы нажимаете кнопку 1, я хочу, чтобы он начал код, и нажатие кнопки 2 останавливает код или создает обработчик, поэтому при нажатии определенной клавиши код останавливается.

То, что я вижу, - когда я нажимаю кнопку 1, скрипт запускается и запускается, но я не могу отменить его, не закрывая окно консоли, которое находится позади. Также, что я замечаю, при работе через PowerShell ISE я получаю уведомление по электронной почте о событии, которое происходит, когда оно работает через созданный мной GUI, он замечает изменение файлов, но я не получаю уведомления по электронной почте.

Может ли кто-нибудь помочь, пожалуйста?

0