Ce este PowerShell?

PowerShell este un limbaj automat de script orientat pe obiecte. Este utilizat pe scară largă de administratorii de sistem. PowerShell este construit pe framework.Net. Folosește timp de rulare a limbajului comun și acest cadru acceptă și returnează obiecte cadru .NET. De asemenea, introduce o caracteristică de cmdlet care este un instrument simplu de linie de comandă care este încorporat într-un shell. Este o sursă deschisă și multiplă platformă. Cmdlet-urile pot accesa date din diferite magazine de date, cum ar fi un sistem de fișiere sau un registru. Cmdlet-urile pot fi adăugate și de un furnizor terț. Să aruncăm o privire asupra diferitelor comenzi care pot fi utilizate în PowerShell.

Comenzi de bază PowerShell

Următoarele sunt comenzile de bază PowerShell:

1. Get-Help

Aceasta este comanda foarte de bază și cea mai importantă care poate fi folosită de orice administrator Windows. Această comandă poate fi folosită pentru a obține ajutor cu alte comenzi. Pentru a obține informații despre alte comenzi, această comandă este utilă. Windows va afișa sintaxa completă a comenzii.

2. Politica de setare-execuție

Pentru a preveni executarea oricărui cod rău intenționat în mediul PowerShell, Microsoft a dezactivat scripturile. Pentru a controla acest nivel de securitate, utilizatorul poate utiliza această comandă și apoi o poate modifica în oricare dintre următoarele:

  • Restricționat: Aceasta este opțiunea implicită Set care blochează PowerShell, astfel încât comenzile să poată fi introduse numai în mod interactiv.
  • Toate semnate: Acest mod permite tuturor scripturilor să fie rulate numai atunci când sunt semnate de un editor de încredere.
  • Semnat de la distanță: Acest mod permite rularea scripturilor PowerShell create local, dacă această opțiune este setată.
  • Fără restricții: aceasta înseamnă că toate restricțiile vor fi eliminate din politica de execuție.

3. Politica de executare-executare

Când administratorul nu este familiarizat cu serverul, atunci ei trebuie să înțeleagă politica de execuție care este utilizată pentru a rula scriptul și acest lucru poate fi găsit folosind politica Get-Execution.

4. Procesul Get-Process

Pentru a obține o listă cu toate procesele rulante, se poate utiliza această comandă care va afișa toate procesele care se execută în prezent.

5. Procesul de oprire

Uneori se poate întâmpla ca un proces să fie blocat. Folosind Get-Process, id-ul procesului poate fi găsit, iar utilizatorul poate încheia acest proces folosind comanda Stop-Process. Numele ID-ului procesului poate fi utilizat pentru a încheia procesul în curs.

6. Selectați obiect

Ori de câte ori un obiect este exportat, există numeroase proprietăți care sunt incluse în fișierul CSV. Selectați comanda vă ajută să restrângeți lucrurile care vor include obiecte pentru care doar sunteți interesat. Această comandă vă ajută să specificați câteva proprietăți specifice pentru includere. De exemplu, pentru crearea unui fișier CSV numele fiecărui sistem și starea acestuia se poate folosi următoarea comandă.

7. Jurnal de evenimente

Pentru a analiza jurnalele de evenimente pe computer se folosește pe scară largă PowerShell. Acesta oferă mulți parametri care ajută la găsirea jurnalului prin furnizarea de -log switch, care este urmat de numele fișierului jurnal.

8. Export CSV

Datele prezente pot fi exportate din PowerShell într-un fișier CSV la care puteți accesa utilizând Excel. Utilizatorul trebuie să furnizeze numele de fișier de ieșire și acesta poate fi exportat în fișier CSV.

9. Convertiți în HTML

PowerShell poate furniza informații variate despre un sistem și ajută la crearea unui raport care poate fi trimis oricui. Acest lucru poate fi realizat utilizând Convert To-HTML. Pentru a utiliza această comandă, utilizatorul poate ține cu ușurință ieșirea dintr-o altă comandă în Convert To-HTML. Utilizatorul poate utiliza comutatorul de proprietăți care ajută la controlul ieșirii care include fișierul HTML.

10. Get-Service

Această comandă oferă o listă a tuturor serviciilor care pot fi instalate. Dacă utilizatorul dorește un serviciu specific, atunci poate adăuga comutatorul -Nume și apoi numește serviciul.

Comenzi intermediare PowerShell

Mai jos este lista Comenzilor PowerShell intermediare explicate succint:

1. Dir

Acesta primește toate fișierele și folderele dintr-o unitate de sistem de fișiere.

2. Epsn

Această comandă importă comenzi din diferite sesiuni și le salvează în modulul Windows PowerShell.

3. fl

Formatează lista de ieșire a proprietăților în care toate proprietățile apar pe o nouă linie.

4. Get-job

Acesta primește lucrările de fundal Windows PowerShell care se execută în sesiunea curentă.

5. Get-membru

Ajută la obținerea proprietăților și metodelor obiectului.

6. Proprietate pentru obiecte primite

Obține proprietatea unui articol specificat.

7. Invoca-comandă

Acesta rulează comenzile pe calculatoarele locale și la distanță.

8. Metoda Invoke-WMI

Apelează metode de Windows Management Instrumentation.

9. Nou-PSDrive

Creează unități de rețea mapate temporare și persistente.

10. În afara gazdei

Acesta trimite ieșire la linia de comandă.

Comenzi avansate PowerShell

Aceste comenzi avansate pentru PowerShell sunt utile pentru obținerea de informații în diferite formate și configurarea securității, să ne uităm la câteva dintre comenzile menționate mai jos.

1. Get-Unique

Acesta este un cmdlet care preia obiecte unice dintr-o listă ordonată de obiecte.

2. Măsura-obiect

Acest cmdlet poate fi utilizat pentru a obține proprietăți ale ieșirii trecute pentru funcții precum min, max, dimensiune, număr, linie etc.

3. Unde-obiect

Acest cmdlet este utilizat pentru a selecta obiecte, care au valori de proprietate particulare dintr-o colecție de obiecte care i-au fost transmise.

4. Start-Somn

Acesta este, de asemenea, un cmdlet care suspendă activitatea prezentă într-un script sau sesiune pentru o anumită perioadă de timp.

5. Invoca-expresie

Este utilizat pentru a efectua o comandă sau expresie la computerul local.

Sfaturi și trucuri pentru a utiliza comanda PowerShell

  • Utilizați variabile unice $. Variabilele pot stoca și manipula datele. Crește flexibilitatea și reutilizarea codului.
  • Utilizați Start-Transcript și Stop-Transcript pentru a activa logarea în scripturile dvs.
  • Utilizați Try and Catch pentru a îmbunătăți rezistența la script.
  • Utilizați legături Import-CSV și Export-CSV pentru importul și exportul de date. Puteți face propriile scripturi.
  • Pentru acțiuni repetitive folosiți pentru fiecare. Utilizatorul poate repeta blocuri care pot ajuta la automatizarea sarcinilor manuale mari.

Concluzie

Comenzile PowerShell este un instrument foarte puternic care ajută administratorul pentru monitorizare și alte scopuri. Este analog în Linux și este cunoscut și sub denumirea de bash scripting. Acesta oferă cmdlet-uri care ajută la gestionarea computerelor prin linia de comandă. De asemenea, oferă acces la scoruri de date precum registrul și scorul certificatului. De asemenea, are un parser bogat care ajută la dezvoltarea limbajului de script. Prin urmare, ajută la gestionarea tuturor activităților cu ușurință în comenzi.

Articole recomandate

Acesta a fost un ghid pentru comenzile PowerShell. Aici am discutat conceptul, de bază pentru comenzile avansuri și sfaturi și trucuri pentru a utiliza comenzile PowerShell. De asemenea, puteți parcurge și celelalte articole sugerate pentru a afla mai multe -

  1. Ghidul de bază al operatorilor PowerShell
  2. Cum se instalează PowerShell
  3. Lucrul cu comenzi sensibile
  4. Care sunt utilizările Powershell?
  5. Ghid pentru funcțiile de șiruri PowerShell
  6. Ghid pentru lista de comenzi Unix Shell