Windows PowerShelli skriptimise õpetus algajatele

Windows Powershelli Skriptimise Opetus Algajatele



Olenemata sellest, kas olete tehnoloogiaentusiast või professionaal, kes soovib oma skriptimisoskusi täiustada, oleme selle välja töötanud Windows PowerShelli skriptimise õpetus algajatele , just teile. Seega, kui teil pole PowerShelli skriptimisest eelnevaid teadmisi, alustatakse seda postitust põhitõdedest.



  Windows PowerShelli skriptimise õpetus algajatele





Juhendame teid installiprotsessi, aitame teil mõista PowerShelli keskkonda ja tutvustame teile järk-järgult PowerShelli skriptimise põhikontseptsioone ja funktsioone. Seega, kui olete valmis õppima PowerShelli skriptimist, alustame koos seda jõustavat teekonda!





Mis on Windows PowerShell?

Microsofti välja töötatud PowerShell on kombinatsioon käsurea kestast ja skriptikeelest. See võimaldab kasutajatel ülesandeid automatiseerida ja keerukaid süsteemikonfiguratsioone tõhusamalt hallata. Käsurea töötlemise, skriptimisvõimaluste ja süsteemihaldustööriistade abil pakub PowerShell sujuvat ja tugevat platvormi Windowsi operatsioonisüsteemide haldamiseks.



PowerShelli funktsioonid ja rakendused

Seetõttu saate PowerShelliga:

  • Arendage cmdletidega.
  • Automatiseerige ülesanded.
  • Hallake Windows OS-i seadmeid eemalt PowerShelli skriptide ja cmdlet-käskude abil.
  • Juurdepääs igat tüüpi .NET-raamistikele.
  • Kuulake, edastage ja tegutsege juhtimisega seotud sündmustes
  • Kontrollige serveri ja tööjaama komponente selle lihtsa süntaksiga.
  • Andmete jagamine rakenduste vahel.
  • Hankige sisseehitatud tugi failide edastamiseks seadmete vahel, kasutades BITS-i (Background Intelligence Transfer Service).
  • Käivitage skriptitöid taustal kas kohalikus seadmes või mitmes kaugseadmes.
  • Skript turvaliselt võrreldes VBScripti või muude skriptikeeltega.

Lisateabe saamiseks vaadake meie üksikasjalikku postitust mis on Windows PowerShell ning uusimale versioonile ülemineku funktsioonid ja eelised .

Windows PowerShelli skriptimise õpetus algajatele

Seega, kui olete süsteemiadministraator, saate kasutada PowerShelli, et probleeme tõhusalt lahendada ja vältida tulevikus käsitsitöösse aja investeerimist. Sellegipoolest ei õpi te selle algajatele mõeldud Windows PowerShelli skriptimise õpetuse lõpuks mitte ainult PowerShelli skriptimist, vaid teil on ka kindel alus.



akna 10 tasuta prooviversioon
  1. Kuidas PowerShelli käivitada?
  2. Kontrollige skripti käitamise poliitika sätteid
  3. Mis on PowerShelli cmdlet?
  4. Erinevus Cmdleti ja käsu vahel
  5. Mis on PowerShelli skriptimine?
  6. Millised on PowerShelli skripti komponendid?
  7. Käivitage PowerShelli skript

1] Kuidas PowerShelli käivitada?

  Windows PowerShelli skriptimise õpetus algajatele

PowerShell on Windowsi eelinstallitud ja seetõttu ei pea te seda eraldi alla laadima ja installima. Niisiis, PowerShelli käivitamine toimib järgmiselt.

Paremklõpsake Alusta ja valige Windowsi terminal menüüst.

See avab PowerShell Aken.

Avama PowerShell administraatori õigustega paremklõpsake Alusta ja valige Windowsi terminal ( Admin ).

Nüüd saate oma cmdletid või käske PowerShellis.

Loe: Kuidas ülesandeid PowerShelli abil automatiseerida

2] Kontrollige skripti käitamise poliitika sätteid

  Windows PowerShelli skriptimise õpetus algajatele

Skriptide käitamine PowerShellis on turvaprobleemide tõttu automaatselt piiratud. Seetõttu soovitame teil kontrollida skriptide käitamise poliitikat PowerShellis. PowerShelli täitmispoliitika kontrollimiseks peate luua ja käivitada PowerShelli skriptifail .

3] Mis on PowerShelli cmdlet?

cmdlet on lühike ja kerge käsk, mis sooritab PowerShellis konkreetse toimingu. Cmdletid moodustavad PowerShelli skriptide ja käskude põhiplokid, mis järgivad ühtset süntaksit. Need on kirjutatud .NET-is ja on loodud täitma ühte funktsiooni, kasutades selliseid lühikesi käske nagu Hangi-protsess , Stop-teenus , või Uus-üksus . Nii et need on pigem korraldused millegi algatamiseks.

Loe: PowerShelli skripti ajastamine Task Scheduleri abil

4] Cmdleti ja käsu erinevus

Sellegipoolest peate PowerShelli skriptimise õppimiseks teadma cmdlet-käskude ja käskude erinevust. Cmdletid erinevad teiste käsu kesta keskkondade käskudest. Tehke järgmist.

  • Cmdletid on .NET Frameworki klassi objektid, seega ei saa te neid käske eraldi käivitada.
  • Cmdlet-faile saab hõlpsasti luua, kuna need on käskudega võrreldes lühemad.
  • Erinevalt PowerShelist ei käsitle cmdletid veaesitlust, sõelumist ega väljundi vormindamist.
  • Kuna cmdlet-käsud töötavad teadaolevalt objektidel, mitte tekstivoogudel ja objektidel.
  • Cmdletid töötlevad korraga ainult ühte objekti, kuna need on kirjepõhised.

PowerShelli puhul on erinevused järgmised.

  • Kuigi enamik käske sisaldab cmdlet-käske, on ka teist tüüpi käske, nagu funktsioonid, varjunimed või välised käivitatavad programmid.
  • Cmdletid on PowerShelli teatud tüüpi käsud, kuid käsud võivad hõlmata laiemat valikut toiminguid ja funktsioone.

Lühidalt öeldes on cmdlet PowerShellis käsk, kuid mitte kõik PowerShelli käsud pole tingimata cmdletid.

5] Mis on PowerShelli skriptimine?

  Windows PowerShelli skriptimise õpetus algajatele

Nüüd haldusülesannete automatiseerimiseks moodustate PowerShellis avaldused, kasutades cmdlet-faile, funktsioone, muutujaid jne, ja seda protsessi nimetatakse skriptimiseks. See on PowerShelli keel, mis aitab teil haldustoiminguid automatiseerida. Ülesannete täitmiseks loote samme ja need sammud salvestatakse edasi faili koos .ps1 pikendamine. See fail on skript, mida peate käivitama.

Niisiis, allpool on komponendid, mis moodustavad skripti etapid.

Loe: Kuidas Windows PowerShelli skripti täitmist sisse või välja lülitada

6] Millised on PowerShelli skripti komponendid?

PowerShelli käskude loend

  • Hangi-protsess – Tõmbab üles üksikasjad, mis on seotud süsteemi tööprotsessidega.
  • Hankige teenus – Hankib süsteemis teenuste hetkeoleku.
  • Get-ChildItem – Tõmbab üles kogu kataloogis olevate failide ja kaustade loendi.

PowerShelli andmetüübid

Mõned tavalised PowerShelli andmetüübid hõlmavad järgmist:

  • String – Tähemärkide seeria ühekordsetes jutumärkides (‘’) või jutumärkides (““), mis võivad olla tähed, numbrid, sümbolid ja tühikud.
  • Täisarv – Need on täisarvud, millest on lahutatud kümnend- või murdosa.
  • Kahekordne – Need on ujukomaarvud kümnendkoha täpsusega. Näiteks 2,15 või -0,2.
  • Boolean – Neid kasutatakse tavaliselt tingimusavaldistes ja võrdlustes, kusjuures võimalikud väärtused on kumbki tõsi või vale .
  • Hashtable - See on võtme-väärtuste paaride klaster, kus iga võti peab olema kordumatu nagu parool. Neid kasutatakse enamasti andmete salvestamiseks ja toomiseks nimeliste võtmete abil.
  • Massiiv – See on järjestatud ja indekseeritud elementide rühm, mis kuuluvad samasse andmetüüpi. Näiteks nimede või täisarvude komplekt. PowerShellis massiivi loomiseks peate määrama muutujale komadega eraldatud ja sulgudes olevate väärtuste loendi, nagu allpool näidatud.
$colors = ("red", "green", "blue")

Massiivi igale elemendile eraldi juurde pääsemiseks võite kasutada indeksioperaatorit [n]. Reeglina on massiivi esimese elemendi indeks alati 0. Vaadake allolevat näidet:

$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

Samuti saate indeksile uue väärtuse määrata järgmiselt.

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

PowerShelli muutujad

Need on käskude argumendid ja neid kasutatakse väärtuste salvestamiseks.

Muutuja nimi algab tähega $ ja seejärel järgneb muutuja nimele. Pange tähele, et muutujate nimed ei ole tõstutundlikud, näiteks võite kirjutada nii $värvid kui ka $Colors ja see ei oma tähtsust.

Muutujale väärtuse määramiseks peate kasutama = sümbol, nagu allpool näidatud:

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

PowerShelli torud

PowerShelli toru (nimetatakse ka torujuhtmeks) on operaator või sümbol | , mis edastab ühe cmdleti väljundi teisele. See aitab luua keerukate ülesannete jaoks kasuliku üherealise käsu.

Allpool on näide, mis aitab hankida kõik süsteemiteenused ja liigitab need nende alusel Olek :

Get-Service | Sort-Object -Property Status

PowerShelli operaatorid

Operaatorid

Sümbolid

Eesmärk

Aritmeetilised operaatorid +, -, *, /, % Arvutage arvväärtused
Määramise operaatorid %=, +=, -=, =, *=, /= Aitab määrata, muuta või muuta muutujatele väärtusi
Võrdlusoperaatorid -le, -ne, -gt, -lt, -eq, -ge Binaarsed operaatorid, mis võrdlevad kahte täisarvu või stringi väärtust, mis tagastavad tõese/false, lähtudes sellest, kas operaatori tingimus on täidetud või mitte.
Loogilised operaatorid -või, -xor, -ja, -mitte, ! Tuginedes Boole'i ​​väärtustele, liidavad need mitu operaatoriavaldist ja -lauset keerukateks tingimusteks. Nad tagastavad väljundi Boole'i ​​väärtustes.
Ümbersuunamise operaatorid >>, >, 2>>, 2> ja 2>&1 Saadab käsu või avaldise väljundi tekstifaili.
Jagage ja ühendage operaatorid - Jagage, - Liituge Jagab ja lisab alamstringe.
Tüüp Operaatorid -ei ole, -on, -nagu Otsib või muudab objekti .NET Frameworki tüüpi.
Unaarsed operaatorid ++ (kasv), — (vähendamine) Suurendage või vähendage muutuja väärtust 1 võrra

Mis tahes cmdleti kohta üksikasjade leidmiseks võite kasutada allolevat käsku:

Get help for cmdlets

Võite vaadata meie üksikasjalikku postitust aadressil põhilised PowerShelli käsud kõige sagedamini kasutatavate käskude kohta.

7] Käivitage PowerShelli skript

  Windows PowerShelli skriptimise õpetus algajatele

Kuigi saate kasutada Märkmik skripti loomiseks ja seejärel PowerShellist kutsumiseks on alati parem kasutada PowerShelli integreeritud skriptimiskeskkonda (ISE).

Kuigi rakendus PowerShell ISE on Windows 11-sse eelinstallitud, siis kui te seda oma arvutist ei leia, saate installige PowerShell ISE valikuliste funktsioonide kaudu .

PowerShell ISE käivitamiseks avage kõrgendatud Windows PowerShell , tippige allolev käsk ja vajutage Sisenema :

powershell_ise.exe

Selle kaudu saate PowerShelli ISE kohta lisateavet Microsofti ametlik leht .

PowerShelli skriptimise õppimiseks toimige järgmiselt luua ja käivitada PowerShelli skriptifail . Samuti oleme allpool määranud näidisskripti, mida saate PowerShelli aknas käivitada:

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

Kui olete skripti sisestanud, klõpsake menüüribal rohelist nooleikooni Jookse skript või vajutage F5 .

Microsofti projekti vaataja saab alla laadida tasuta tarkvara

Järgmisena sisestage oma nimi kõrval Sisenema sinu nimi: väli ja vajuta Sisenema .

See loob tervitused järgmiselt:

Hello, Madhu! Welcome to PowerShell scripting.

Loe: Windows PowerShell ISE vs Windows PowerShell: mis vahe on?

Kuidas ma saan PowerShelli skriptimise kiiresti selgeks õppida?

PowerShelli skriptimise kiireks õppimiseks mõistke käsurea liidese põhitõdesid ja tavalisi cmdlet-käske. Kasulik on tunda skriptimise põhialuseid ja Windowsi haldust. Eelistage praktilist praktikat, kasutage veebiõpetusi, suhelge PowerShelli kogukondadega ning kirjutage ja testige sageli väikeseid skripte, et oma oskusi tõhusalt arendada.

  Windows PowerShelli skriptimise õpetus algajatele
Lemmik Postitused