For at opnå funktionalitet svarende til Linux Top app i PowerShell, kan du bruge en kombination af cmdlets og scripting. En af de mest anvendelige cmdlets til dette formål er Get-Process
. Her er en trin-for-trin guide til, hvordan du kan oprette en PowerShell script, der opdaterer med et givet interval og viser proceslisten med CPU % udnyttelse:
New-Item -Path . -Name "Top.ps1" -ItemType "file"
notepad .\Top.ps1
while ($true) {
Clear-Host
$processes = Get-Process | Sort-Object CPU -Descending
$processes | Select-Object -First 10 -Property Id, ProcessName, CPU | Format-Table -AutoSize
Start-Sleep -Seconds 5
}
.\Top.ps1
Forklaring af scriptet:
while ($true)
: En uendelig løkke, der sikrer, at scriptet kører kontinuerligt.Clear-Host
: Rydder konsollen for at give en opdateret visning.Get-Process | Sort-Object CPU -Descending
: Henter alle processer og sorterer dem efter CPU-forbrug i faldende rækkefølge.Select-Object -First 10 -Property Id, ProcessName, CPU | Format-Table -AutoSize
: Vælger de første 10 processer og viser deres Id, ProcessName og CPU-forbrug i en tabel.Start-Sleep -Seconds 5
: Pauser scriptet i 5 sekunder før næste opdatering.Dette script giver en funktionalitet, der minder om Linux Top app, ved at opdatere proceslisten med CPU % udnyttelse med et givet interval.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker