Monitor de Proceso - PowerShell


Bueno comparto un pequeño script de powershell que permite monitorear un proceso y cuando no este activo ejecuta una acción, esta acción esta decisión de cada persona.



#Elevacion de permisos para ejecución de PS1
Set-ExecutionPolicy Unrestricted

#Variables
$b = 1
$c = Get-Content C:\flag.txt

if ($c -eq 1){
    do 
        {
            $a = Get-Process notepad -ErrorAction SilentlyContinue
            if ($a.Name -eq 'notepad') 
                {  
                $a.WaitForExit()
                }
            Else 
                {
                #ejecuta script 
                $script = "C:\miScript.vbs"
                
                start-Process $script

                #salir de loop esta opcion terminal el loop si es necesario
                $b=0
                }
        }
    while ($b -eq 1)
}


Publicar un comentario

0 Comentarios