PowerShell Loop Command Infinitely

2022-05-05

說明重複執行 PowerShell 指令,用以監控作業系統環境。

logo

說明

while(1){Get-Process | ?{$_.ProcessName -like 'so*'} | ft;Start-Sleep -seconds 3;cls}
 NPM(K)    PM(M)      WS(M)     CPU(s)      Id  SI ProcessName
 ------    -----      -----     ------      --  -- -----------
      6     1.35       5.70       0.03   24984  12 soffice
     46   103.54     157.99       1.08   20128  12 soffice.bin

目前存在一個小問題,就是 cls 之後,指令的結果的標頭會消失,檢視上較不方便,需要找到方法來處理。加上 | ft 後,順利解決囉!

相關連結

PowerShell 使用者不能錯過的 5 個技巧

Powershell 使用物件與資料結構 (Array, Hash)

PowerShell 常用指令筆記

參考資料

MSDocs - Invoke-WebRequest