managementul proceselor din linia de comandă

managementul proceselor Acasă Windows Windows din linia de comandă

Pentru a gestiona Windows procesele care există multe instrumente și aplicații diferite. De regulă, în acest scop, linia de comandă este folosit foarte rar. Dar, în unele cazuri, aceasta este singura posibilitate, și alte mijloace nu sunt disponibile. Aceasta se poate întâmpla atunci când blocarea controlere standard și alte diverse viruși, programe de obraznic. Prin urmare, acesta va fi foarte util să se cunoască și să fie capabil să lucreze cu procese prin intermediul liniei de comandă.

Pentru a gestiona procesele care utilizează opțiunile de linie de comandă în sistemul prevăzut pentru două aplicații specifice: tasklist și taskkill. Numele lor poate fi ghicit, iar scopul lor - prima poate afișa o listă a tuturor proceselor care rulează pe calculatorul dumneavoastră, sau pe o mașină de la distanță, iar celălalt este în măsură să-i oprească. Să ne uităm la modul în care funcționează în practică.

Introduceți în fereastra terminalului, iar linia de comandă Tasklist va da intreaga lista de procese de lucru pe computer.

managementul proceselor din linia de comandă

Toate datele vor fi afișate sub formă de tabel, dar puteți schimba tipul de date într-un format diferit. Utilizați / FO toate afișate într-o listă (sau CSV), iar în cazul în care opțiunea de a utiliza / v. atunci această listă va include informații mai detaliate despre fiecare proces. Intră taskliist echipa / v / fo lista (fără ghilimele desigur) în caseta ar trebui să apară în jurul valorii de această imagine.

managementul proceselor din linia de comandă

De obicei, lista merge dimensiuni considerabile, și nu pentru a derula prea mult timp, vom efectua o anchetă mai detaliată. În acest sens, există un parametru / fi. capabil de a rafina căutarea utilizând procesele de filtre. De exemplu, tastați comanda care afișează toate procesele care rulează pe numele utilizatorului și utilizatorul durează până la 40 MB de memorie de calculator. Echipa este după cum urmează :. Tasklist / fi »username eq utilizator» / fi »memusage Le 40000" Și în figura de mai jos arată rezultatul muncii în echipă.

managementul proceselor din linia de comandă

Să presupunem că am cusut procese pe care dorim să le realizeze. Acum a venit rândul său, de utilitate «taskkill». poate fi folosit pentru a opri funcționarea procesului de numele său, sau PID. dar puteți opri procesul folosind diferite filtre. Pentru experiment, vom rula câteva din Windows Notepad (notepad.exe), și ei vor experimenta moduri diferite.

managementul proceselor din linia de comandă

Pentru încă o dată să nu scotocească în toate procesele detectate, puteți seta un filtru pentru criterii specifice, relevante și procese. În acest scop, există o comandă În cazul în care-obiect. Să luăm un semn cu procesele, încărcarea procesorului pe computer și le-a pus în ordinea crescătoare a sarcinii. Utilizați comanda similar cu următorul: Get-Procesul | în cazul în care | sortare cpu

Rezultatul va avea aproximativ următoarea formă:

managementul proceselor din linia de comandă

Aici puteți obține informații complete cu privire la orice proces care rulează. Acum știm lista tuturor proprietăților procesului cmd. Acest lucru se poate face folosind următoarea comandă:

Get-Procesul cmd -Name | Get-membru -Membertype proprietate

managementul proceselor din linia de comandă

Deducem doar proprietățile dorite. De exemplu, lăsând doar numele, ID-ul de proces, calea către fișierul executabil, conectați modulul și momentul în care procesul a fost lansat. Toate acestea obținem lista utilizând următoarea comandă:

Get-Procesul cmd -Name | Nume Format-List, id, cale, module, starttime

managementul proceselor din linia de comandă

Datorită acestui fapt, aflăm despre cine a început procesul, cât de mult se va livra un sistem în care se află fișierul, și are o grămadă de informații diferite, utile și inutil.

Pentru a opri procesul prin PowerShell, utilizați special comanda de oprire-proces. Pentru a specifica procesul dorit pentru a finaliza, utilizați numele sau ID-ul său. De exemplu, este posibil ca pe banda transportoare pentru a opri notebook-uri de lucru:

Pentru a lucra cu procesele de la celălalt calculator, la distanță, trebuie să utilizați o echipă complet diferită - Get-WmiObject. Acum să vedem ce procese se execută pe computer cu numele «PC»:

Get-WmiObject win32_process PC -computername | Numele ft, ProcessID, descriere

managementul proceselor din linia de comandă

Pentru a afla mai multe informații și chei diferite pentru a fi utilizate cu procesele prin PowerShell. Utilizați ajutorul încorporat. Pornește numele «Get-Help al echipei“ și va ajuta pentru parametrul specificat. Există două instrumente suplimentare care pot efectua operații la procese. Ele sunt PsList și Pskill. Inițial, acestea au fost în nici un sistem, acestea sunt incluse în pachetul PsTools.

Prin ele însele, aceste aplicații nu trebuie să instalați. Ei pur și simplu copiați în orice locație de pe hard disk. Pentru a începe, du-te la folderul unde sunt stocate, și activați comanda dorită.

managementul proceselor din linia de comandă

caracteristică PsList interesantă este abilitatea de a lucra în modul Process Manager. Toate informațiile sunt actualizate în mod constant și puteți seta intervalul de timp potrivit pentru preluarea datelor relevante. In timpul acestui regim -s-cheie responsabile. Să presupunem că doriți să setați modul controler este actualizat la fiecare zece secunde, comanda va arata astfel: Tasklist -s -r 10

managementul proceselor din linia de comandă

Terminate orice proces, puteți utiliza utilitarul Pskill. Introduceți această comandă și ID-ul de proces, sau numele. În figura de mai jos puteți vedea cum va arăta ca în cazul notebook-ului săraci.

Pentru mai multe informații, sub formă de certificate, puteți deschide un parametru / suplimentar?

articole similare