„Windows PowerShell“ scenarijų rengimo pamoka pradedantiesiems

Windows Powershell Scenariju Rengimo Pamoka Pradedantiesiems



Nesvarbu, ar esate technologijų entuziastas, ar profesionalas, norintis patobulinti savo scenarijų rašymo įgūdžius, mes sukūrėme tai „Windows PowerShell“ scenarijų rengimo pamoka pradedantiesiems , specialiai Jums. Taigi, jei neturite išankstinių žinių apie „PowerShell“ scenarijus, šis įrašas prasidės nuo pagrindų.



  „Windows PowerShell“ scenarijų rengimo pamoka pradedantiesiems





Supažindinsime su diegimo procesu, padėsime suprasti „PowerShell“ aplinką ir palaipsniui supažindinsime su pagrindinėmis „PowerShell“ scenarijų sąvokomis ir funkcijomis. Taigi, jei esate pasiruošę išmokti „PowerShell“ scenarijų, pradėkite šią įgalinančią kelionę kartu!





Kas yra „Windows PowerShell“?

„Microsoft“ sukurta „PowerShell“ yra komandinės eilutės apvalkalo ir scenarijų kalbos derinys. Tai leidžia vartotojams efektyviau automatizuoti užduotis ir valdyti sudėtingas sistemos konfigūracijas. Naudodama komandų eilutės apdorojimą, scenarijų sudarymo galimybes ir sistemos administravimo įrankius, „PowerShell“ suteikia vientisą ir patikimą „Windows“ operacinių sistemų valdymo platformą.



„PowerShell“ funkcijos ir programos

Todėl naudodami „PowerShell“ galite:

  • Kurti naudojant cmdlet.
  • Automatizuoti užduotis.
  • Valdykite „Windows“ OS įrenginius nuotoliniu būdu naudodami „PowerShell“ scenarijus ir cmdlet.
  • Pasiekite visų tipų .NET sistemas.
  • Klausykite, perteikite ir veikite su valdymu susijusius įvykius
  • Valdykite serverio ir darbo vietos komponentus naudodami nesudėtingą sintaksę.
  • Bendrinkite duomenis įvairiose programose.
  • Gaukite integruotą failų perkėlimo tarp įrenginių palaikymą naudodami BITS (Background Intelligence Transfer Service).
  • Vykdykite scenarijaus užduotis fone vietiniame įrenginyje arba daugiau nei viename nuotoliniame įrenginyje.
  • Scenarijus saugiai, palyginti su VBScript ar kitomis scenarijų kalbomis.

Norėdami sužinoti daugiau, skaitykite mūsų išsamų įrašą kas yra „Windows PowerShell“ ir naujovinimo į naujausią versiją funkcijos bei pranašumai .

„Windows PowerShell“ scenarijų rengimo pamoka pradedantiesiems

Taigi, jei esate sistemos administratorius, galite pasinaudoti PowerShell, kad efektyviai išspręstumėte problemas ir ateityje nereikėtų investuoti laiko į rankų darbą. Be to, šio „Windows PowerShell“ scenarijų rengimo pamokos, skirtos pradedantiesiems, pabaigoje jūs ne tik išmoksite „PowerShell“ scenarijus, bet ir turėsite tvirtą pagrindą.



  1. Kaip paleisti „PowerShell“?
  2. Patikrinkite scenarijaus vykdymo politikos nustatymus
  3. Kas yra „PowerShell Cmdlet“?
  4. Skirtumas tarp „Cmdlet“ ir „Command“.
  5. Kas yra „PowerShell“ scenarijus?
  6. Kokie yra PowerShell scenarijaus komponentai?
  7. Paleiskite „PowerShell“ scenarijų

1] Kaip paleisti „PowerShell“?

  „Windows PowerShell“ scenarijų rengimo pamoka pradedantiesiems

„PowerShell“ yra iš anksto įdiegta sistemoje „Windows“, todėl jums nereikia jos atsisiųsti ir įdiegti atskirai. Taigi, štai kaip paleisti „PowerShell“:

Dešiniuoju pelės mygtuku spustelėkite Pradėti ir pasirinkite „Windows“ terminalas iš meniu.

Tai atvers PowerShell Langas.

Atidaryti PowerShell su administratoriaus teisėmis spustelėkite dešiniuoju pelės mygtuku Pradėti ir pasirinkite „Windows“ terminalas ( Admin ).

Dabar galite paleisti savo cmdlet arba komandas „PowerShell“.

Skaityti: Kaip automatizuoti užduotis naudojant „PowerShell“.

2] Patikrinkite scenarijaus vykdymo politikos nustatymus

  „Windows PowerShell“ scenarijų rengimo pamoka pradedantiesiems

kaip pašalinti bootcamp

Scenarijų vykdymas „PowerShell“ yra automatiškai apribotas saugumo sumetimais. Todėl rekomenduojame patikrinti scenarijų vykdymo politiką PowerShell. Norėdami patikrinti „PowerShell“ vykdymo politiką, turite sukurti ir paleisti PowerShell scenarijaus failą .

3] Kas yra „PowerShell Cmdlet“?

Cmdlet yra trumpa ir lengva komanda, kuri atlieka konkretų veiksmą „PowerShell“. Cmdlet sudaro pagrindinius PowerShell scenarijų ir komandų blokus, kurie atitinka nuoseklią sintaksę. Parašyti .NET, jie skirti atlikti vieną funkciją naudojant trumpas komandas, pvz Gavimo procesas , Stop-Service , arba Naujas daiktas . Taigi, tai daugiau kaip įsakymas ką nors inicijuoti.

Skaityti: Kaip suplanuoti „PowerShell“ scenarijų naudojant užduočių planuoklį

4] Skirtumas tarp „Cmdlet“ ir „Command“.

Tačiau norėdami išmokti „PowerShell“ scenarijų, turite žinoti skirtumą tarp cmdlet ir komandų. Cmdlet skiriasi nuo komandų kitose komandų apvalkalo aplinkose. Štai kaip:

  • Cmdlet yra .NET Framework klasės objektai, todėl negalite paleisti šių komandų atskirai.
  • Cmdlet galima lengvai sukurti, nes jie yra trumpesni, palyginti su komandomis.
  • Skirtingai nei „PowerShell“, cmdlet neapdoroja klaidų pateikimo, analizės ar išvesties formatavimo.
  • Kadangi žinoma, kad cmdlet veikia su objektais, o ne su teksto srautais ir objektais.
  • Cmdlet vienu metu apdoroja tik vieną objektą, nes jie yra pagrįsti įrašais.

„PowerShell“ skirtumai yra šie:

  • Nors daugumoje komandų yra cmdlet, yra ir kitų tipų komandų, tokių kaip funkcijos, slapyvardžiai arba išorinės vykdomosios programos.
  • Cmdlet yra specifinis „PowerShell“ komandų tipas, tačiau komandos gali apimti platesnį veiksmų ir funkcijų spektrą.

Taigi, trumpai tariant, cmdlet yra „PowerShell“ komanda, bet ne visos „PowerShell“ komandos būtinai yra cmdlet.

5] Kas yra „PowerShell“ scenarijus?

  „Windows PowerShell“ scenarijų rengimo pamoka pradedantiesiems

Dabar, norėdami automatizuoti administravimo užduotis, „PowerShell“ formuosite teiginius naudodami cmdlet, funkcijas, kintamuosius ir kt., o šis procesas vadinamas scenariju. Tai „PowerShell“ kalba, padedanti automatizuoti administravimo užduotis. Norėdami atlikti užduotis, sukuriate veiksmus ir šie veiksmai toliau saugomi faile su .ps1 pratęsimas. Šis failas yra scenarijus, kurį turite paleisti.

Taigi, toliau pateikiami komponentai, sudarantys scenarijaus veiksmus.

Skaityti: Kaip įjungti arba išjungti „Windows PowerShell“ scenarijaus vykdymą

6] Kokie yra PowerShell scenarijaus komponentai?

„PowerShell“ komandų sąrašas

  • Gavimo procesas – Atskleidžia informaciją, susijusią su sistemos veikimo procesais.
  • Gaukite paslaugą – Gauna esamą paslaugų būseną sistemoje.
  • Get-ChildItem – Ištraukiamas visas kataloge esančių failų ir aplankų sąrašas.

„PowerShell“ duomenų tipai

Kai kurie įprasti PowerShell duomenų tipai yra šie:

įrašyti garsą iš naršyklės
  • Styga – Simbolių serija pavienėse kabutėse (‘‘) arba dvigubose kabutėse (““), kurios gali būti raidės, skaičiai, simboliai ir tarpai.
  • Sveikasis skaičius – Tai sveikieji skaičiai, atėmus dešimtaines arba trupmenines dalis.
  • Dvigubas – Tai yra slankiojo kablelio skaičiai su dešimtainiu tikslumu. Pavyzdžiui, 2,15 arba -0,2.
  • Būlio – Jie dažniausiai naudojami sąlyginėse išraiškose ir palyginimuose su galimomis reikšmėmis tiesa arba klaidinga .
  • Hashtable – Tai raktų ir reikšmių porų grupė, kurioje kiekvienas raktas turi būti unikalus kaip slaptažodis. Jie dažniausiai naudojami duomenims saugoti ir gauti naudojant pavadintus raktus.
  • Masyvas – Tai sutvarkytų ir indeksuotų elementų, priklausančių tam pačiam duomenų tipui, grupė. Pavyzdžiui, vardų arba sveikųjų skaičių rinkinys. Norėdami sukurti masyvą programoje „PowerShell“, kintamajam turite priskirti kableliais atskirtų ir skliausteliuose pateiktų reikšmių sąrašą, kaip parodyta toliau:
$colors = ("red", "green", "blue")

Norėdami pasiekti kiekvieną masyvo elementą atskirai, galite naudoti indekso operatorių [n]. Paprastai pirmojo masyvo elemento indeksas visada yra 0. Žiūrėkite toliau pateiktą pavyzdį:

$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

Taip pat indeksui galite priskirti naują reikšmę taip:

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

„PowerShell“ kintamieji

Tai yra komandų argumentai ir naudojami reikšmėms saugoti.

Kintamojo pavadinimas prasideda $ o po to seka kintamojo pavadinimas. Atminkite, kad kintamųjų pavadinimuose didžiosios ir mažosios raidės neskiriamos, pavyzdžiui, galite rašyti ir $spalvos, arba $spalvos, ir tai nebus svarbu.

Norėdami kintamajam priskirti reikšmę, turite naudoti = simbolis, kaip parodyta žemiau:

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

PowerShell vamzdžiai

„PowerShell“ vamzdis (taip pat vadinamas vamzdžiu) yra operatorius arba simbolis | , kuris perduoda vienos cmdlet išvestį į kitą. Tai padeda sukurti vienos eilutės komandą, naudingą sudėtingoms užduotims atlikti.

Toliau pateikiamas pavyzdys, padedantis nuskaityti visas sistemos paslaugas ir pagal jas klasifikuoti Būsena :

f-secure.com/router-checker/
Get-Service | Sort-Object -Property Status

„PowerShell“ operatoriai

Operatoriai

Simboliai

Tikslas

Aritmetiniai operatoriai +, -, *, /, % Apskaičiuokite skaitines reikšmes
Užduočių operatoriai %=, +=, -=, =, *=, /= Padeda priskirti, keisti arba keisti kintamųjų reikšmes
Palyginimo operatoriai -le, -ne, -gt, -lt, -eq, -ge Dvejetainiai operatoriai, kurie lygina dvi sveikųjų skaičių arba eilutės reikšmes, kurios grąžina True/False pagal tai, ar operatoriaus sąlyga įvykdyta, ar ne.
Loginiai operatoriai -arba, -xor, -ir, -ne, ! Remiantis Būlio reikšmėmis, jos sudeda kelias operatorių išraiškas ir teiginius į sudėtingus sąlyginius. Jie grąžina išvestį Būlio reikšmėmis.
Peradresavimo operatoriai >>, >, 2>>, 2> ir 2>&1 Siunčia komandos ar išraiškos išvestį į tekstinį failą.
Padalinkite ir sujunkite operatorius -Skilkite, -Prisijunk Padalija ir prideda poeilutes.
Tipas Operatoriai -nėra, -yra, -kaip Suranda arba pakeičia objekto .NET Framework tipą.
Unary operatoriai ++ (padidėjimas), – (mažėjimas) Padidinkite arba sumažinkite kintamojo reikšmę 1

Norėdami rasti išsamios informacijos apie bet kurį cmdlet, galite naudoti toliau pateiktą komandą:

Get help for cmdlets

Galite peržiūrėti mūsų išsamų įrašą pagrindinės „PowerShell“ komandos sužinoti apie dažniausiai naudojamas komandas.

7] Paleiskite „PowerShell“ scenarijų

  „Windows PowerShell“ scenarijų rengimo pamoka pradedantiesiems

Kol galite naudoti Užrašų knygelė Norėdami sukurti scenarijų ir iškviesti jį iš „PowerShell“, visada geriau naudoti „PowerShell“ integruotą scenarijų aplinką (ISE).

Nors „PowerShell ISE“ programa yra iš anksto įdiegta sistemoje „Windows 11“, jei jos nerandate savo kompiuteryje, galite įdiekite PowerShell ISE naudodami pasirenkamas funkcijas .

Norėdami paleisti PowerShell ISE, atidarykite padidintą „Windows PowerShell“. , įveskite žemiau esančią komandą ir paspauskite Įeikite :

powershell_ise.exe

Daugiau informacijos, susijusios su PowerShell ISE, galite gauti per ją oficialus Microsoft puslapis .

Norėdami išmokti „PowerShell“ scenarijų, štai kaip tai galite padaryti sukurti ir paleisti PowerShell scenarijaus failą . Žemiau taip pat nurodėme pavyzdinį scenarijų, kurį galite paleisti PowerShell lange:

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

Įvedę scenarijų, spustelėkite žalią rodyklės piktogramą meniu juostoje, kad Bėk scenarijų arba paspauskite F5 .

Tada įveskite savo vardą šalia Įeikite tavo vardas: laukas ir paspauskite Įeikite .

Jis sugeneruos sveikinimus, kaip nurodyta toliau:

Hello, Madhu! Welcome to PowerShell scripting.

Skaityti: „Windows PowerShell ISE“ ir „Windows PowerShell“: koks skirtumas?

Kaip greitai išmokti „PowerShell“ scenarijų?

Norėdami greitai išmokti „PowerShell“ scenarijų, supraskite komandų eilutės sąsajos pagrindus ir įprastas cmdlet. Naudinga išmanyti scenarijų rašymo pagrindus ir „Windows“ administravimą. Pirmenybę teikite praktinei praktikai, naudokite internetines mokymo programas, bendradarbiaukite su „PowerShell“ bendruomenėmis ir dažnai rašykite bei testuokite nedidelius scenarijus, kad galėtumėte efektyviai tobulinti savo įgūdžius.

  „Windows PowerShell“ scenarijų rengimo pamoka pradedantiesiems
Populiarios Temos