Vodič za skriptiranje Windows PowerShell za početnike

Vodic Za Skriptiranje Windows Powershell Za Pocetnike



Bilo da ste zaljubljenik u tehnologiju ili profesionalac koji želi poboljšati svoje vještine pisanja skripti, osmislili smo ovo Vodič za skriptiranje Windows PowerShell za početnike , posebno za vas. Dakle, ako nemate prethodnog znanja o PowerShell skriptiranju, ovaj će post početi od osnova.



  Vodič za skriptiranje Windows PowerShell za početnike





Provest ćemo vas kroz postupak instalacije, pomoći vam da razumijete PowerShell okruženje i postupno vas upoznati s temeljnim konceptima i značajkama PowerShell skriptiranja. Dakle, ako ste spremni naučiti PowerShell skriptiranje, započnimo zajedno na ovom osnažujućem putovanju!





Što je Windows PowerShell?

Razvio ga je Microsoft, PowerShell je mješavina ljuske naredbenog retka i skriptnog jezika. Korisnicima omogućuje automatizaciju zadataka i učinkovitije upravljanje složenim konfiguracijama sustava. S obradom naredbenog retka, mogućnostima skriptiranja i alatima za administraciju sustava, PowerShell pruža besprijekornu i robusnu platformu za upravljanje operacijskim sustavima Windows.



Značajke i primjene PowerShell-a

Stoga, uz PowerShell možete:

  • Razvijajte s cmdletima.
  • Automatizirajte zadatke.
  • Upravljajte Windows OS uređajima daljinski pomoću PowerShell skripti i cmdleta.
  • Pristup svim vrstama .NET okvira.
  • Slušajte, prosljeđujte i djelujte na događaje vezane uz upravljanje
  • Upravljajte komponentama poslužitelja i radne stanice svojom nekompliciranom sintaksom.
  • Dijelite podatke među aplikacijama.
  • Dobijte ugrađenu podršku za prijenos datoteka između uređaja pomoću BITS-a (Background Intelligence Transfer Service).
  • Izvršite zadatke skripte u pozadini ili na lokalnom uređaju ili na više od jednog udaljenog uređaja.
  • Skriptirajte sigurno u usporedbi s VBScriptom ili drugim skriptnim jezicima.

Da biste saznali više, pogledajte naš detaljan post na što je Windows PowerShell te značajke i prednosti nadogradnje na najnoviju verziju .

Vodič za skriptiranje Windows PowerShell za početnike

Dakle, ako ste administrator sustava, možete iskoristiti PowerShell za učinkovito rješavanje problema i spriječiti ulaganje vremena u ručni rad u budućnosti. Ipak, do kraja ovog vodiča za skriptiranje za Windows PowerShell za početnike nećete samo naučiti skriptiranje za PowerShell, već ćete imati i solidnu osnovu.



  1. Kako pokrenuti PowerShell?
  2. Provjerite postavke pravila izvršavanja skripte
  3. Što je PowerShell cmdlet?
  4. Razlika između Cmdlet i Command
  5. Što je PowerShell skriptiranje?
  6. Koje su komponente PowerShell skripte?
  7. Pokrenite skriptu PowerShell

1] Kako pokrenuti PowerShell?

  Vodič za skriptiranje Windows PowerShell za početnike

PowerShell je unaprijed instaliran u sustavu Windows i stoga ga ne morate zasebno preuzimati i instalirati. Dakle, evo kako pokrenuti PowerShell:

Kliknite desnom tipkom miša na Početak i odaberite Windows terminal iz izbornika.

Ovo će otvoriti PowerShell Prozor.

Otvoriti PowerShell s administratorskim pravima, desnom tipkom miša kliknite na Početak i odaberite Windows terminal ( Administrator ).

Sada možete pokrenuti svoj cmdleti ili naredbe u PowerShell-u.

Čitati: Kako automatizirati zadatke s PowerShell-om

2] Provjerite postavke pravila izvršavanja skripte

  Vodič za skriptiranje Windows PowerShell za početnike

Pokretanje skripti u PowerShell-u automatski se ograničava zbog sigurnosnih razloga. Stoga preporučujemo da provjerite pravila izvršavanja za pokretanje skripti u PowerShell-u. Da biste provjerili pravila izvršavanja PowerShell-a, morate stvoriti i pokrenuti datoteku skripte PowerShell .

3] Što je PowerShell cmdlet?

Cmdlet je kratka i lagana naredba koja izvodi određenu radnju u PowerShell-u. Cmdleti čine temeljne blokove PowerShell skripti i naredbi koje slijede dosljednu sintaksu. Napisani u .NET-u, dizajnirani su za izvođenje jedne funkcije pomoću kratkih naredbi poput Get-Process , Stop-Servis , ili Nova stvar . Dakle, ovo je više kao naredba da se nešto pokrene.

Windows 10 resetirati preuzimanje -

Čitati: Kako zakazati PowerShell skriptu pomoću Task Scheduler-a

4] Razlika između Cmdlet i Command

Ipak, da biste naučili skriptirati PowerShell, morate znati razliku između cmdleta i naredbi. Cmdleti se razlikuju od naredbi u drugim okruženjima naredbene ljuske. Evo kako:

  • Cmdleti su objekti klase .NET Framework pa ove naredbe ne možete pokrenuti zasebno.
  • Cmdleti se mogu jednostavno izraditi jer su kraći u usporedbi s naredbama.
  • Za razliku od PowerShell-a, cmdleti ne obrađuju prikaz pogrešaka, analizu ili formatiranje izlaza.
  • Budući da je poznato da cmdleti rade na objektima, a ne na tekstualnim tokovima i objektima.
  • Cmdleti obrađuju samo jedan po jedan objekt budući da se temelje na zapisima.

Za PowerShell postoje sljedeće razlike:

  • Iako većina naredbi sadrži cmdlete, postoje i druge vrste naredbi kao što su funkcije, aliasi ili vanjski izvršni programi.
  • Cmdleti su posebna vrsta naredbi u PowerShell-u, ali naredbe mogu obuhvatiti širi raspon radnji i funkcionalnosti.

Dakle, ukratko, cmdlet je naredba u PowerShell-u, ali nisu sve naredbe u PowerShell-u nužno cmdleti.

5] Što je PowerShell skriptiranje?

  Vodič za skriptiranje Windows PowerShell za početnike

Da biste automatizirali administrativne zadatke, formirat ćete izjave u PowerShell pomoću cmdleta, funkcija, varijabli itd., a taj se proces naziva skriptiranje. Ovo je jezik PowerShell koji vam pomaže automatizirati administrativne zadatke. Da biste ispunili zadatke, kreirate korake i ti se koraci dalje pohranjuju u datoteku s .ps1 proširenje. Ova datoteka je skripta koju trebate pokrenuti.

Dakle, ispod su komponente koje čine korake skripte.

Čitati: Kako uključiti ili isključiti izvršavanje skripte Windows PowerShell

6] Koje su komponente PowerShell skripte?

Popis PowerShell naredbi

  • Get-Process – Povlači pojedinosti vezane uz tekuće procese sustava.
  • Get-Service – Dobiva trenutni status usluga na sustavu.
  • Get-ChildItem – Povlači cijeli popis datoteka i mapa u direktoriju.

PowerShell tipovi podataka

Neki od uobičajenih tipova podataka PowerShell uključuju:

  • Niz – Niz znakova unutar jednostrukih navodnika (‘ ‘) ili dvostrukih navodnika (” “) koji mogu biti slova, brojevi, simboli i razmaci.
  • Cijeli broj – To su cijeli brojevi minus decimalni ili razlomački dijelovi.
  • Dvostruko – Ovo su brojevi s pomičnim zarezom decimalne preciznosti. Na primjer, 2,15 ili -0,2.
  • Booleov – Oni se obično koriste u uvjetnim izrazima i usporedbama, s mogućim vrijednostima pravi ili lažno .
  • Raspršena tablica – To je skupina parova ključ-vrijednost gdje svaki ključ mora biti jedinstven poput lozinke. Oni se uglavnom koriste za pohranjivanje i dohvaćanje podataka pomoću imenovanih ključeva.
  • Niz – To je skupina uređenih i indeksiranih elemenata koji pripadaju istoj vrsti podataka. Na primjer, skup imena ili cijelih brojeva. Da biste izradili polje u PowerShell-u,  varijabli morate dodijeliti popis vrijednosti odvojenih zarezima i u zagradama, kao što je prikazano u nastavku:
$colors = ("red", "green", "blue")

Za pristup svakom elementu niza odvojeno, možete koristiti operator indeksa [n]. U pravilu je indeks prvog elementa u nizu uvijek 0. Molimo pogledajte primjer u nastavku:

$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

Također možete dodijeliti novu vrijednost indeksu na sljedeći način:

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

PowerShell varijable

stremio TV uživo

Ovo su argumenti naredbi i koriste se za pohranu vrijednosti.

Ime varijable počinje s $ a zatim slijedi ime varijable. Imajte na umu da nazivi varijabli nisu osjetljivi na velika i mala slova, na primjer, možete napisati i $colors ili $Colors i to neće biti važno.

Da biste dodijelili vrijednost varijabli, morate koristiti = simbol, kao što je prikazano u nastavku:

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

PowerShell cijevi

PowerShell cijev (koja se naziva i cjevovod) je operator ili simbol | , koji prenosi izlaz jednog cmdleta na drugi. Ovo pomaže u stvaranju jednolinijske naredbe korisne za složene zadatke.

Dolje je primjer koji pomaže u dohvaćanju svih usluga sustava i njihovu klasifikaciju na temelju Status :

Get-Service | Sort-Object -Property Status

Operatori PowerShell

Operatori

Simboli

Svrha

Aritmetički operatori +, -, *, /, % Izračunaj numeričke vrijednosti
Operatori dodjele %=, +=, -=, =, *=, /= Pomaže pri dodjeljivanju, promjeni ili promjeni vrijednosti varijabli
Operatori usporedbe -le, -ne, -gt, -lt, -eq, -ge Binarni operatori koji uspoređuju dvije vrijednosti cijelog broja ili niza koje vraćaju True/False na temelju toga je li uvjet operatora zadovoljen ili ne.
Logički operatori -ili, -xor, -i, -ne, ! Na temelju Booleovih vrijednosti, oni zbrajaju više operatorskih izraza i izjava u složene uvjete. Vraćaju izlaz u Booleovim vrijednostima.
Operatori preusmjeravanja >>, >, 2>>, 2> i 2>&1 Šalje izlaz naredbe ili izraza u tekstualnu datoteku.
Operatori razdvajanja i spajanja -Razdvoj, -Pridruži se Dijeli i dodaje podnizove.
Operatori tipa -nije, -je, -kao Pronalazi ili mijenja .NET Framework vrstu objekta.
Unarni operatori ++ (povećanje), — (smanjenje) Povećajte ili smanjite vrijednost varijable za 1

Da biste pronašli detalje o bilo kojem cmdlet-u, možete upotrijebiti naredbu u nastavku:

Get help for cmdlets

Možete pogledati naš detaljni post na osnovne PowerShell naredbe upoznati se s najčešće korištenim naredbama.

7] Pokrenite skriptu PowerShell

  Vodič za skriptiranje Windows PowerShell za početnike

prazna mapa za preuzimanja

Dok možete koristiti Bilježnica da biste stvorili skriptu i zatim je pozvali iz PowerShell-a, uvijek je bolje koristiti PowerShell Integrated Scripting Environment (ISE).

Iako je aplikacija PowerShell ISE unaprijed instalirana u sustavu Windows 11, ako je ne pronađete na svom računalu, možete instalirajte PowerShell ISE putem Opcijskih značajki .

Za pokretanje PowerShell ISE, otvorite povišeni Windows PowerShell , upišite donju naredbu i pritisnite Unesi :

powershell_ise.exe

Više informacija o PowerShell ISE možete dobiti putem službena Microsoft stranica .

Da biste naučili PowerShell skriptiranje, evo kako možete stvoriti i pokrenuti datoteku PowerShell skripte . U nastavku smo također naveli primjer skripte koju možete pokrenuti u PowerShell prozoru:

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

Nakon što unesete skriptu, kliknite na ikonu zelene strelice na traci izbornika za Trčanje scenarij ili tisak F5 .

Zatim upišite svoje ime pored Unesi tvoje ime: polje i hit Unesi .

Generirati će pozdrave kao u nastavku:

Hello, Madhu! Welcome to PowerShell scripting.

Čitati: Windows PowerShell ISE naspram Windows PowerShell: Koja je razlika?

Kako mogu brzo naučiti skriptirati PowerShell?

Kako biste brzo naučili skriptirati PowerShell, razumite osnove sučelja naredbenog retka i uobičajene cmdlete. Korisno je razumjeti osnove skriptiranja i administracije sustava Windows. Dajte prednost praktičnoj praksi, koristite online poduke, uključite se u PowerShell zajednice i često pišite i testirajte male skripte kako biste učinkovito izgradili svoje vještine.

  Vodič za skriptiranje Windows PowerShell za početnike
Popularni Postovi