Eu não testei a sintaxe mas, acima de tudo, essas linhas do PowerShell devem funcionar:
$query = "Select * from __InstanceCreationEvent WITHIN 5 WHERE TargetInstance ISA 'CIM_DataFile' AND TargetInstance.Drive='C:' AND TargetInstance.Path='\mypath\'"
Register-WmiEvent -Query $ query -Ação {send-mailmessage -to "[email protected]" -de "[email protected]" -subject "novo arquivo" -body "Novo arquivo criado" + ($ event.SourceEventArgs.NewEvent.TargetInstance | Selecione -Expand FileName, Extension, Name)}
Onde mypath é o nome do caminho e você precisará colocar seus próprios endereços de e-mail. Você também pode precisar adicionar o parâmetro -smtpserver se a variável de preferência $ PSEmailServer não tiver sido definida
Isso cria um evento wmi temporário e consumidor - o que significa que funciona enquanto o console estiver aberto. Se você quiser um provedor permanente, pode criar um com o mofcomp ou usar um módulo como powerevents para facilitar a criação do evento. Eventos permanentes sobreviverão às reinicializações, etc.