Powershell: FileSystemWatcher sendo executado em segundo plano

0

Eu criei um script do PowerShell contendo o FileSystemWatcher que cria vários eventos de alteração de arquivo. Ele funciona perfeitamente quando executado no PowerShell ISE, mas meu objetivo final é poder executar isso como uma tarefa em segundo plano que não está no PowerShell ISE.

Eu comecei então a investigar o código dentro de uma GUI que eu fiz e isso meio que funciona. Quando eu executo o código ele cria um formulário contendo 2 botões, quando você clica no button1 eu quero que ele inicie o código e pressione button2 para o código ou tenha um manipulador então quando eu pressiono uma determinada tecla o código pára.

O que estou vendo é quando pressiono button1 o script é iniciado e executado, mas não posso cancelá-lo sem fechar a janela do console que está por trás. Também o que estou percebendo, ao executar o PowerShell ISE, recebo uma notificação por e-mail do evento que ocorreu, quando isso está sendo executado pela GUI que criei, ele percebe que os arquivos estão mudando, mas não recebo uma notificação por e-mail.

Alguém poderia ajudar, por favor?

    
por Tony 20.01.2017 / 17:39

0 respostas