Publicitate

PowerShell este ceea ce obțineți atunci când dați steroizi Prompt comandă Windows. Este încărcat cu mai multă putere și flexibilitate și vă oferă controlul asupra aproape fiecare 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.

Nu trebuie să descoperiți încă avantajele PowerShell? Nici o problema. Vă vom conduce prin unele dintre cele mai de bază comenzi și cum vă pot îmbunătăți experiența Windows.

Chiar dacă nu folosiți aceste comenzi de la o zi la alta, familiarizarea cu ele este încă bună, deoarece se pare că Microsoft este acum mai mult investit în PowerShell ca niciodată. De exemplu, cunoașterea PowerShell vă va permite să profitați de minunat Pachetul OneGet Windows obține un manager de pachete - descărcați software-ul centralizat prin OneGetMicrosoft adaugă încă o caracteristică Linux la Windows. Gestionarea pachetelor poate spori serios productivitatea, crește securitatea și, în cele din urmă, vă poate salva multă durere de cap. 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. Acesta este motivul pentru care vine cu ajutorul unui cmdlet Get-Help adecvat, care vă oferă toate informațiile de care aveți nevoie pentru a rula corect comenzile disponibile. Obișnuiește-te să te bazezi pe asta ori de câte ori te blochezi sau te confunzi.

Obține ajutor

Tastare Obține ajutor în PowerShell oferă o scurtă descriere a ceea ce face și modul de utilizare. Iată câteva sfaturi pentru a vă începe.

Obține ajutor oferă o descriere a acelei comenzi particulare, care include o descriere, comenzi conexe și reguli de sintaxă atunci când se utilizează comanda. Când vizualizați reguli de sintaxă, elemente între paranteze pătrate [] sunt opționale.

Obține ajutor -Deplin oferă o rundown detaliată a acelei comenzi particulare.

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

Obține ajutor * liste fiecare subiect de ajutor posibil care vă sunt disponibile S-ar putea să vă copleșească la început, astfel încât nu este recomandat dacă sunteți complet nou pentru PowerShell (acest lucru ar fi similar cu citirea printr-o copertă de dicționar pentru a acoperi). Folosiți-o ca referință atunci când sunteți mai confortabil.

Get-comandă

Get-comandă listează toate comenzile care vă sunt disponibile în acest moment. Altfel spus nu listeaza fiecare comanda disponibilă în PowerShell. Chiar și așa, această listă poate ajunge să fie destul de lungă, așa că cel mai bine este să o filtrați în funcție de ceea ce căutați.

Get-Command -Nume arată comenzile cu numele dat. Dacă nu știți numele exact, îl puteți utiliza împreună cu un wildcard (*) ca atare: Get-Command -Nume * înregistrare *, care ar returna toate comenzile care s-au „înregistrat” 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 este dincolo de domeniul de aplicare al acestui articol.

Get-Articol

Get-Articol cmdlet returnează elementul specificat de parametrii pe care îi oferiți. Acest articol poate fi un fișier, folder, script sau orice altceva. Rețineți că nu se întoarce cuprins din articol, deci dacă ai folosit Get-Item într-un fișier .TXT, acesta nu îți va afișa textul propriu-zis.

Folosind Get-Item dintr-un director va returna directorul real, nu articolele din acel director. Dacă doriți să faceți aceasta din urmă, trebuie să utilizați Get-ChildItem cmdlet în schimb.

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

Get-Content

Acest cmdlet este ca Get-Item de mai sus, cu excepția faptului că returnează conținutul articolului specificat. Dacă ai folosit Get-Content pe un fișier .TXT, acesta va returna tot textul din interior. Dacă l-ați folosit într-un fișier .PNG, veți primi o mulțime de date binare nesensibile și necitibile.

De unul singur, 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ă se află în afara domeniului nostru de aplicare) pentru a avea un efect îngrijit.

Un exemplu: folosind Get-Content pe un fișier .TXT plin cu diferite adrese web și alimentarea informațiilor către un cmdlet Foreach-Object pentru a efectua o comandă folosind fiecare adresă web ca parametru.

Get-Service

După cum îi spune numele, Get-Service cmdlet vă permite să preluați informații despre serviciile instalate pe computer. Rularea sa fără niciun parametru va afișa o listă cu toate servicii împreună cu starea lor (de exemplu, rulare sau oprit).

Dacă știți exact 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 GUI.

Alte cmdlet-uri utile 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 enumera toate procesele care se execută în prezent pe sistemul tău. 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 Asteptati-Process. După ce vă simțiți confortabil, veți avea un sistem mai ușor de depanare a problemelor legate de proces pe sistemul dvs. decât dacă ar trebui să utilizați Manager de activități Windows 5 alternative puternice la managerul de activități WindowsTask Killer ar fi un nume mai bun pentru nativul Windows Task Manager, deoarece îl aducem doar pentru a ucide procesele care nu răspund. Managerii de activități alternative vă permit să vă gestionați efectiv procesele. Citeste mai mult .

Gânduri finale

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

$ (Get-Item C: \ SampleDirectory) .lastaccesstime

Cele de mai sus returnează în esență ultima dată când cineva a accesat acel director. Acest tip de scripturi este util atunci când îți scrii propriile Cmdleturi sau Scripturi, ceea ce reprezintă doar o modalitate de a profita din plin de funcționalitatea PowerShell.

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

Joel Lee are un B.S. în informatică și peste șase ani de experiență profesională în scris. Este redactor șef pentru MakeUseOf.