none
Como se cria um script no powershell que é executado sem parar, e que verifica se existe um determinado programa aberto, e se o mesmo existir fazer com que o powershell (script) desative-o ? RRS feed

  • Pergunta

  • Como se cria um script no powershell que é executado sem parar, e que verifica se existe um determinado programa aberto, e se o mesmo existir fazer com que o powershell (script) desative-o ?
    segunda-feira, 25 de março de 2013 12:28

Respostas

  • Dornfeld,

    Você pode criar um loop infinito, aconselho colocar um "Sleep" de alguns segundos em cada execução do loop.

    Neste exemplo eu verifico a cada 2 segundo se o Notepad está aberto, se estiver então eu fecho.

    do { 
    
        Get-Process | Where { $_.Name -Eq "Notepad" } | Kill
    
        Start-Sleep -s 2
    
    } while(0 -eq 0)

    Veja que o loop é infinito porque ao final eu comparo se 0 é igual a 0, sempre vai retornar TRUE.


    Fábio de Paula Junior

    • Marcado como Resposta Dornfeld segunda-feira, 25 de março de 2013 15:07
    segunda-feira, 25 de março de 2013 13:09
    Moderador