Para tener el comando watch de Unix/Linux en powershell ,tendremos que crearnos esta función en el Microsoft.PowerShell_profile.ps1 para así tenerla disponible en todas las consolas que iniciemos.
function watch { param([int]$timeInSeconds,[string]$cliCommand) while ($true) { clear invoke-expression $cliCommand sleep $timeInSeconds } }
Si queremos ejecutar solo una orden: watch segundos comando
watch 2 netstat -nao
Si queremos indicarle más comandos ,los agrupamos dentro de los corchetes y separados por punto y coma.
watch 2 {ps | sls power;netstat}