Sto testando alcuni domini e la loro capacità di avvisarmi quando si verifica un evento anomalo. Sto usando nmap per eseguire la scansione dei domini per le porte aperte. Lo script seguente apre una nuova finestra cmd ed esegue nmap. Cerco l'ID del processo e controlla se il processo (cmd) è ancora in esecuzione. Una volta terminata la scansione, eseguirà nuovamente la scansione nmap.Processi multipli ricorrenti
function nmaptest {
$prog1="cmd"
[email protected]("/C";"nmap.exe -Pn -sX 192.168.1.0/24")
Start-Process -Verb runas $prog1 $params1 #starts
}
while(1 -eq 1){
nmaptest
$processes = get-process $prog1 | out-string
$sp = $processes.Split(' ',[System.StringSplitOptions]::RemoveEmptyEntries)
$procid = $sp[22]
echo $procid
while(get-process -id $procid){ }
}
Questo funziona correttamente. Quello di cui ho bisogno di aiuto è fare questo processo 8 volte in parallelo. (se possibile)
Qual è la versione di PowerShell? – Piyush
è la versione 2 –