script para monitorar se um arquivo é alterado dentro de um forder

1

Estou tentando criar um script para monitorar se um nome de arquivo está sendo alterado em uma pasta específica e, em seguida, se true, para acionar a ação de desligar esse dispositivo.

A ideia é estar um passo à frente dos criptogonadores.

Se eles ainda puderem acessar nossa rede e executar o software de criptografia, quando o nome do arquivo for alterado, o dispositivo será desativado.

Alguém já executou um script assim? Qualquer conselho é bem-vindo (não sei muito sobre como escrever um script)

Obrigado!

Atualização do post

Na verdade, o SO será o Windows. O ideal é definir esse script nos servidores compartilhados e nas pastas importantes para criar uma pasta que deve conter um arquivo específico. Esse arquivo será monitorado através do script e, a qualquer momento, quando o nome desse arquivo for modificado, a ação deverá ser $ shutdown.exe / f / r / t 00 Assim, o script monitorará apenas um arquivo (digamos, file.xyz) de uma única pasta e, desde que o nome do arquivo não seja alterado, o script deve ser executado em um loop. E sim, o script deve ser executado em um cronômetro para verificar regularmente o arquivo específico. Para aplicar o script nos servidores de destino - estamos usando o N-Central - e podemos implantar o script do N-Central.

    
por Cornel Stirbu 06.10.2016 / 11:26

1 resposta

0

O .NET Framework fornece um FileSystemWatcher classe que dispara eventos quando certas alterações são feitas no sistema de arquivos. Eu usei-o para escrever um serviço de transferência de arquivos para um projeto de trabalho e ele funciona bem. Aqui está um tutorial para um 'Serviço de Vigilância de Pastas' que deve lhe dar uma idéia do que ele pode fazer e se você quer seguir esse caminho.

Tanto quanto eu sei, a outra opção é escrever um script que é executado em um temporizador ou loop infinito e verifica regularmente os arquivos em uma pasta específica à procura de alterações. Isso poderia ser escrito em qualquer número de idiomas, mas seria uma solução menos elegante.

    
por 06.10.2016 / 11:59

Tags