Tutorial de scriptare Windows PowerShell pentru începători

Tutorial De Scriptare Windows Powershell Pentru Incepatori



Indiferent dacă ești un pasionat de tehnologie sau un profesionist care dorește să-ți îmbunătățească abilitățile de scripting, noi am conceput acest lucru Tutorial de scriptare Windows PowerShell pentru începători , special pentru tine. Deci, dacă nu aveți cunoștințe anterioare de scripting PowerShell, această postare va începe de la elementele de bază.



  Tutorial de scriptare Windows PowerShell pentru începători





Vă vom ghida prin procesul de instalare, vă vom ajuta să înțelegeți mediul PowerShell și vă vom prezenta treptat conceptele și caracteristicile de bază ale scripturilor PowerShell. Deci, dacă sunteți gata să învățați scripturile PowerShell, să începem împreună această călătorie plină de putere!





Ce este Windows PowerShell?

Dezvoltat de Microsoft, PowerShell este un amestec de linie de comandă shell și limbaj de scripting. Permite utilizatorilor să automatizeze sarcinile și să gestioneze mai eficient configurațiile complexe ale sistemului. Cu procesare în linie de comandă, capabilități de scriptare și instrumente de administrare a sistemului, PowerShell oferă o platformă perfectă și robustă pentru gestionarea sistemelor de operare Windows.



Caracteristici și aplicații ale PowerShell

Prin urmare, cu PowerShell puteți:

  • Dezvoltați cu cmdlet-uri.
  • Automatizați sarcinile.
  • Gestionați dispozitivele cu sistem de operare Windows de la distanță folosind scripturi și cmdleturi PowerShell.
  • Accesați toate tipurile de cadre .NET.
  • Ascultați, transmiteți și acționați asupra evenimentelor legate de management
  • Controlați componentele serverului și stației de lucru cu sintaxa sa simplă.
  • Partajați date între aplicații.
  • Obțineți suport încorporat pentru transferul de fișiere între dispozitive folosind BITS (Serviciul de transfer de informații în fundal).
  • Rulați lucrări de script în fundal, fie pe un dispozitiv local, fie pe mai multe dispozitive la distanță.
  • Script în siguranță în comparație cu VBScript sau alte limbaje de scripting.

Pentru a afla mai multe, consultați postarea noastră detaliată pe ce este Windows PowerShell și caracteristicile și beneficiile upgrade-ului la cea mai recentă versiune .

Tutorial de scriptare Windows PowerShell pentru începători

Deci, dacă sunteți administratorul sistemului, puteți profita de PowerShell pentru a rezolva problemele în mod eficient și pentru a preveni investirea timpului în munca manuală în viitor. Acestea fiind spuse, până la sfârșitul acestui tutorial de scriptare Windows PowerShell pentru începători, nu veți învăța doar scripturile PowerShell, ci și veți avea o bază solidă.



  1. Cum se lansează PowerShell?
  2. Verificați setările politicii de execuție a scripturilor
  3. Ce este cmdlet-ul PowerShell?
  4. Diferența dintre Cmdlet și Command
  5. Ce este scriptingul PowerShell?
  6. Care sunt componentele unui script PowerShell?
  7. Rulați scriptul PowerShell

1] Cum se lansează PowerShell?

  Tutorial de scriptare Windows PowerShell pentru începători

PowerShell este preinstalat în Windows și, prin urmare, nu trebuie să îl descărcați și să îl instalați separat. Deci, iată cum să lansați PowerShell:

Faceți clic dreapta pe start și selectați Terminal Windows din meniu.

Aceasta va deschide PowerShell Fereastră.

A deschide PowerShell cu drepturi de administrator, faceți clic dreapta pe start și selectați Terminal Windows ( Admin ).

Acum puteți rula dvs cmdlet-uri sau comenzi în PowerShell.

Citit: Cum să automatizezi sarcinile cu PowerShell

2] Verificați setările politicii de execuție a scripturilor

  Tutorial de scriptare Windows PowerShell pentru începători

este necesar javascript skype pentru a vă conecta

Rularea scripturilor în PowerShell este restricționată automat din motive de securitate. Prin urmare, vă recomandăm să verificați politica de execuție pentru rularea scripturilor în PowerShell. Pentru a verifica politica de execuție PowerShell, trebuie creați și rulați fișierul script PowerShell .

3] Ce este cmdlet-ul PowerShell?

Un cmdlet este o comandă scurtă și ușoară care efectuează o anumită acțiune în PowerShell. Cmdleturile formează blocurile fundamentale ale scripturilor și comenzilor PowerShell care urmează o sintaxă consecventă. Scrise în .NET, acestea sunt concepute pentru a îndeplini o singură funcție folosind comenzi scurte precum Obține-Proces , Stop-Service , sau Articol nou . Deci, acestea sunt mai mult ca un ordin de a iniția ceva.

Citit: Cum să programați scriptul PowerShell folosind Task Scheduler

4] Diferența dintre cmdlet și comandă

Acestea fiind spuse, pentru a învăța scripturile PowerShell, trebuie să cunoașteți diferența dintre cmdlet-uri și comenzi. Cmdleturile sunt diferite de comenzile din alte medii de comandă-shell. Iată cum:

  • Cmdleturile sunt obiecte de clasă .NET Framework, așa că nu puteți rula aceste comenzi separat.
  • Cmdleturile pot fi create cu ușurință, deoarece acestea sunt mai scurte în comparație cu comenzile.
  • Spre deosebire de PowerShell, cmdleturile nu gestionează prezentarea erorilor, analizarea sau formatarea ieșirii.
  • Deoarece cmdleturile sunt cunoscute că funcționează pe obiecte și nu pe fluxuri de text și obiecte.
  • Cmdleturile procesează un singur obiect odată, deoarece sunt bazate pe înregistrări.

Pentru PowerShell, următoarele sunt diferențele:

  • În timp ce majoritatea comenzilor conțin cmdlet-uri, există și alte tipuri de comenzi, cum ar fi funcții, aliasuri sau programe executabile externe.
  • Cmdleturile sunt un tip specific de comandă în PowerShell, dar comenzile pot cuprinde o gamă mai largă de acțiuni și funcționalități.

Deci, pe scurt, un cmdlet este o comandă în PowerShell, dar nu toate comenzile din PowerShell sunt în mod necesar cmdlet-uri.

5] Ce este scriptingul PowerShell?

  Tutorial de scriptare Windows PowerShell pentru începători

Acum, pentru a automatiza sarcinile administrative, veți forma declarații în PowerShell folosind cmdleturi, funcții, variabile etc., iar acest proces se numește scripting. Acesta este limbajul PowerShell care vă ajută să automatizați sarcinile administrative. Pentru a îndeplini sarcinile, creați pași, iar acești pași sunt stocați în continuare într-un fișier cu .ps1 extensie. Acest fișier este scriptul pe care trebuie să-l rulați.

Deci, mai jos sunt componentele care formează pașii unui script.

Citit: Cum să activați sau să dezactivați execuția scriptului Windows PowerShell

6] Care sunt componentele unui script PowerShell?

Lista de comenzi PowerShell

  • Obține-Proces – Afișează detaliile legate de procesele de rulare ale sistemului.
  • Obține-Service – Obține starea curentă a serviciilor din sistem.
  • Get-ChildItem – Afișează întreaga listă de fișiere și foldere dintr-un director.

Tipuri de date PowerShell

Unele dintre tipurile obișnuite de date PowerShell includ:

  • Şir – O serie de caractere între ghilimele simple (‘ ‘) sau ghilimele duble (” “), care pot fi litere, cifre, simboluri și spații.
  • Întreg – Acestea sunt numere întregi minus părțile zecimale sau fracționale.
  • Dubla – Acestea sunt numere în virgulă mobilă cu precizie zecimală. De exemplu, 2,15 sau -0,2.
  • boolean – Acestea sunt utilizate în mod obișnuit în expresii și comparații condiționate, cu valori posibile ca oricare Adevărat sau fals .
  • Hashtable – Este un grup de perechi cheie-valoare în care fiecare cheie trebuie să fie unică ca o parolă. Acestea sunt utilizate în principal pentru a stoca și a prelua date folosind chei numite.
  • Matrice – Este un grup de elemente ordonate și indexate care aparțin aceluiași tip de date. De exemplu, un set de nume sau numere întregi. Pentru a crea o matrice în PowerShell, trebuie să atribuiți unei variabile o listă de valori separate prin virgule și cuprinse între paranteze, după cum se arată mai jos:
$colors = ("red", "green", "blue")

Pentru a accesa fiecare dintre elementele unui tablou separat, puteți utiliza operatorul de index [n]. De regulă, indexul primului element din matrice este întotdeauna 0. Vă rugăm să consultați exemplul de mai jos:

$colors = ("red", "green", "blue")
Write-Host $colors[0] # Output from first element: red
Write-Host $colors[1] # Output from second element: green
Write-Host $colors[2] # Output from third element: blue

De asemenea, puteți atribui o nouă valoare indexului după cum urmează:

$colors = ("red", "green", "blue")
$colors[1] = "white"
Write-Host $colors[1] # Output: white

Variabile PowerShell

Acestea sunt argumente pentru comenzi și sunt folosite pentru a stoca valori.

Un nume de variabilă începe cu $ iar apoi urmează numele variabilei. Vă rugăm să rețineți că numele variabilelor nu țin cont de majuscule, de exemplu, puteți scrie atât $culori, cât și $Colors și nu va conta.

Pentru a atribui o valoare variabilei, trebuie să utilizați = simbol, după cum se arată mai jos:

  • $Color = "Red"
  • $number = 20

Conducte PowerShell

Conducta PowerShell (numită și conductă) este un operator sau un simbol | , care trece peste ieșirea unui cmdlet la altul. Acest lucru ajută la crearea unei comenzi cu o singură linie utilă pentru sarcini complexe.

Mai jos este un exemplu care ajută la preluarea tuturor serviciilor de sistem și le clasifică pe baza stare :

Get-Service | Sort-Object -Property Status

Operatori PowerShell

Operatori

Simboluri

Scop

Operatori aritmetici +, -, *, /, % Calculați valori numerice
Operatori de atribuire %=, +=, -=, =, *=, /= Ajută la alocarea, modificarea sau modificarea valorilor variabilelor
Operatori de comparație -le, -ne, -gt, -lt, -eq, -ge Operatori binari care compară două valori întregi sau șir care returnează Adevărat/Fal în funcție de îndeplinirea sau nu a condiției operatorului.
Operatori logici -sau, -xor, -și, -nu, ! Pe baza valorilor booleene, acestea adună mai multe expresii și instrucțiuni de operator în condiționale complexe. Ele returnează rezultate în valori booleene.
Operatori de redirecționare >>, >, 2>>, 2> și 2>&1 Trimite rezultatul unei comenzi sau expresii la un fișier text.
Split și alăturați operatori -Spărțiți, -Alăturați-vă Împarte și adaugă subșiruri.
Operatori de tip -nu este, -este, -as Găsește sau modifică tipul .NET Framework al unui obiect.
Operatori unari ++ (Mărire), — (Scădere) Creșteți sau micșorați valoarea unei variabile cu 1

Pentru a găsi detalii despre orice cmdlet, puteți utiliza comanda de mai jos:

Get help for cmdlets

Puteți consulta postarea noastră detaliată pe comenzile de bază PowerShell pentru a afla despre comenzile cele mai frecvent utilizate.

7] Rulați scriptul PowerShell

  Tutorial de scriptare Windows PowerShell pentru începători

În timp ce puteți utiliza Notepad pentru a crea un script și apoi a-l apela din PowerShell, este întotdeauna mai bine să utilizați PowerShell Integrated Scripting Environment (ISE).

În timp ce aplicația PowerShell ISE vine preinstalată în Windows 11, dacă nu o găsiți pe computer, puteți instalați PowerShell ISE prin funcții opționale .

Pentru a porni PowerShell ISE, deschideți Windows PowerShell ridicat , tastați comanda de mai jos și apăsați introduce :

powershell_ise.exe

Puteți obține mai multe informații legate de PowerShell ISE prin intermediul acestuia pagina oficială Microsoft .

Pentru a învăța scripturile PowerShell, iată cum puteți creați și rulați fișierul script PowerShell . De asemenea, am specificat mai jos un exemplu de script pe care îl puteți rula în fereastra PowerShell:

# Prompt the user for their name
$name = Read-Host "Enter your name"
# Greet the user
Write-Host "Hello, $name! Welcome to PowerShell scripting."

După ce ați introdus scriptul, faceți clic pe pictograma săgeată verde din bara de meniu pentru a Alerga scenariul sau presa F5 .

Apoi, introduceți numele dvs. lângă introduce numele tău: câmp și apăsați introduce .

Va genera salutările după cum urmează:

Hello, Madhu! Welcome to PowerShell scripting.

Citit: Windows PowerShell ISE vs Windows PowerShell: Care este diferența?

Cum pot învăța rapid scripturile PowerShell?

Pentru a învăța rapid scripturile PowerShell, înțelegeți elementele de bază ale interfeței de linie de comandă și cmdleturile obișnuite. Este util să aveți o înțelegere a elementelor fundamentale ale scripturilor și a administrării Windows. Acordați prioritate practicii practice, utilizați tutoriale online, interacționați cu comunitățile PowerShell și scrieți și testați frecvent scripturi mici pentru a vă dezvolta abilitățile în mod eficient.

  Tutorial de scriptare Windows PowerShell pentru începători
Posturi Populare