6 comenzi PowerShell de bază pentru a obține mai mult de la Windows

6 comenzi PowerShell de bază pentru a obține mai mult de la Windows / ferestre

PowerShell este ceea ce obții atunci când dai steroizi la Windows Command Prompt. Este încărcat cu mai multă putere și flexibilitate și vă oferă controlul asupra aproape fiecărui aspect al sistemului Windows, dar vine cu un dezavantaj: o curbă de învățare. Din fericire, PowerShell nu este atât de greu de înțeles.

Încă mai trebuie să descoperiți avantajele PowerShell? Nici o problema. Vă vom face câteva dintre cele mai importante comenzi și cum vă pot îmbunătăți experiența Windows.

Chiar dacă nu reușiți să folosiți aceste comenzi de la o zi la alta, familiarizarea cu acestea este încă bună, deoarece pare că Microsoft este acum mai mult investit în PowerShell decât oricând. De exemplu, cunoașterea PowerShell vă va permite să beneficiați de un pachet minunat de pachete OneGet Windows obține un pachet Manager - Descărcați software-ul central prin OneGet Windows devine un manager de pachete - Descărcați software-ul central prin OneGet Microsoft adaugă încă o altă caracteristică Linux în Windows. Managementul pachetelor poate spori serios productivitatea, crește securitatea și, în cele din urmă, vă poate salva o mulțime de cefalee. Vă arătăm cum va funcționa. Citeste mai mult .

Obține ajutor

Microsoft este conștient de curba de învățare a PowerShell. De aceea, vine cu ajutorul Get-Help cmdlet, care vă oferă toate informațiile de care aveți nevoie pentru a rula corect comenzile disponibile. Obișnuiți-vă să vă bazați pe acest lucru ori de câte ori rămâneți blocat sau confuz.

Tastare Obține ajutor în PowerShell oferă o scurtă descriere a ceea ce face și cum să-l folosească. Iată câteva sfaturi pentru a începe.

Obține ajutor dă o scurtă descriere a acelei comenzi particulare, care include o descriere, comenzi asociate și reguli de sintaxă atunci când se utilizează comanda. Când vizualizați regulile de sintaxă, elementele din paranteze pătrate [] sunt opționale.

Obține ajutor -Deplin oferă o descriere detaliată a comenzii respective.

Obține ajutor -Exemplu arată câteva exemple despre modul în care se poate utiliza comanda și ce tip de ieșire se poate aștepta.

Obține ajutor * liste fiecare subiect de ajutor posibil care este disponibilă pentru dvs. Ar putea să vă copleșească la început, deci nu este recomandat dacă sunteți nou în PowerShell (acest lucru ar fi similar cu citirea printr-o acoperire de dicționare care să acopere). Utilizați-l ca referință atunci când sunteți mai confortabil.

Get-comandă

Get-comandă afișează toate comenzile disponibile în momentul de față. Puneți-o într-un alt mod nu listeaza fiecare comanda disponibila in PowerShell. Chiar și așa, această listă poate deveni destul de lungă, deci este mai bine să o filtrați în funcție de ceea ce căutați.

Comandă de comandă afișează comenzi cu numele dat. Dacă nu cunoașteți numele exact, îl puteți folosi împreună cu un wildcard (*) ca acesta: Get-Command -Name * înregistrare *, care ar returna toate comenzile care au “Inregistreaza-te” undeva în nume.

Get-Command -CommandType afișează numai comenzi de un anumit tip: Alias, Cmdlet, Function, sau Script. Înțelegerea diferenței dintre aceste tipuri depășește domeniul de aplicare al acestui articol.

Get-Articol

Get-Articol cmdlet returnează elementul specificat de parametrii pe care îi dați. Acest element ar putea fi un fișier, un dosar, un script sau orice altceva. Rețineți că nu returnează cuprins a elementului, deci dacă ați folosit Get-Item pe un fișier .TXT, nu s-ar afișa textul propriu înăuntru.

Utilizarea elementului Get-Item pe un director va returna directorul real, nu elementele din acel director. Dacă doriți să faceți acest lucru din urmă, trebuie să utilizați Get-ChildItem cmdlet în schimb.

Opusul elementului Get-Item este Eliminați-Articol cmdlet, care șterge elementul specificat.

Get-Content

Acest cmdlet este ca și elementul Get-Item de mai sus, cu excepția faptului că returnează conținutul elementului specificat. Dacă ați folosit Get-Content pe un fișier .TXT, ar întoarce tot textul înăuntru. Dacă l-ați folosit pe un fișier .PNG, ați obține o grămadă de date binare lipsită de sens și greșeli.

Pe cont propriu, acest cmdlet nu este prea util. Cu toate acestea, îl puteți combina cu cmdlet-uri mai avansate (pe care nu le vom acoperi aici din cauza faptului că sunt dincolo de scopul nostru).

Un exemplu: folosind Get-Content pe un fișier .TXT plin de adrese web diferite și alimentarea acelor informații într-un cmdlet Foreach-Object pentru a efectua o comandă utilizând fiecare adresă web ca parametru.

Get-Service

După cum spune și numele, Get-Service cmdlet vă permite să preluați informații despre serviciile care sunt instalate pe computer. Făcând-o fără parametri va apărea o listă de toate împreună cu starea lor (de exemplu, Running or Stopped).

Dacă știți exact ceea ce căutați, utilizarea serviciului Get-Service poate fi mult mai rapidă decât navigarea prin Panoul de control Windows și tratarea serviciilor prin interfața grafică.

Alte cmdleturi bazate pe servicii includ Start-Service, Stop-Service, Suspend-Service, Resume-Service, și Repornire-Service.

Get-proces

Get-proces este similar cu Get-Service, cu excepția faptului că returnează informații despre procese. Pe cont propriu, comanda va lista toate procesele care rulează în prezent pe sistemul dvs. Procesele pot fi filtrate în funcție de nume și ID-uri, printre alți identificatori.

Alte cmdleturi utile includ Start-Process, Stop-Process, și Asteapta-Process. Odată ce vă veți simți confortabil cu acestea, veți avea un timp mai scurt de depanare a proceselor legate de sughiț în sistemul dvs. decât dacă urmați să utilizați Windows Task Manager 5 Alternative puternice la Windows Task Manager 5 Alternative puternice la Windows Task Manager Killer Task ar fi un nume mai bun pentru managerul nativ Windows Task Manager, deoarece îl aducem doar pentru a ucide procesele care nu răspund. Managerii de activități alternativi vă permit să vă gestionați efectiv procesele. Citeste mai mult .

Gândurile finale

Din nou, s-ar părea că unele dintre aceste comenzi nu sunt foarte utile, dar asta pentru că valoarea lor nu strălucește până când nu introduceți alte elemente care arată cu adevărat puterea PowerShell. De exemplu, Get-Item este unul care ar putea părea inutil la prima vedere, dar ia în considerare acest lucru:

$ (Obțineți-C: \ SampleDirectory) .lastaccesstime

Cele de mai sus revin în esență ultima dată când cineva a accesat acel director. Acest tip de scripting vine la îndemână atunci când scrieți propriile Cmdlets sau Scripturi, ceea ce este doar o modalitate de a profita din plin de funcționalitatea PowerShell.

Ce credeți despre PowerShell? Sunteți dispus să aflați ce oferă? Împărtășiți-vă gândurile cu noi în comentariile de mai jos!

Explorați mai multe despre: Command Prompt, PowerShell.