Powershell a procesy

Home / Uncategorized / Powershell a procesy

get-process -> vypis bezicich procesu
get-process -name jmeno -> (lze pouzit i hvezdickovou konvenci)
get-process -name [ad]* -> vypise procesy, ktere zacinaji na A nebo D

Alias pro get-process je gps.

Samozrejme nam nekde nestaci zakladni vypis gps a potrebujeme ziskat jine informace o procesech. K vypsani jinych vlastnosti potrebujeme znat jejich nazvy. Pro ziskani vsech vlastnosti a metod objektu (funguje obecne na vsech prikazech powershellu) pouzijeme prikaz Get-Member – jeden z velmi uzitecnych prikazu.
Po zadani gps | get-member se Vam vypisou vsechny vlastnosti objektu (jak metody, aliasy tak property).
Pokud potrebujete vypsat jenom property objektu pak get-member -type property

Pro vypsani jinych vlastnosti nez nam zobrazuje defaultne gps pouzijeme prikaz format-table:
gps | format-table -property name, CPU -autosize
Timto rikame powershellu at vezme vsechny procesy a preda je prikazu format-table. Ten z nich vyzoba vlastnosti name, CPU a vypise je ve forme tabulky. Format-table je formatovaci prikaz, kterych je v powershellu samozrejme vice. Tento se mi zda pro tento pripad nejvhodnejsi k pouziti.

Jestlize napr. potrebujeme vypsat kdy dane procesy byli spusteny, neni nic jednodusiho:
gps | format-table -property name, start
Prikaz vypise jmena a cas spusteni procesu.

stop-process -> samozrejme zastavuje process
Na vstupu ocekava jmeno procesu nebo ID nebo object.
Priklad:
stop-process 1211
stop-process notepad
get-process notepad | stop-process

Predanim objektu muzeme jednoduse zabit vsechny procesy napr. zacinajici pismenem S 🙂
gps s* | stop-process


Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *