Vadnica za skriptno lupino Windows PowerShell za začetnike

Vadnica Za Skriptno Lupino Windows Powershell Za Zacetnike



Ne glede na to, ali ste tehnološki navdušenec ali profesionalec, ki želi izboljšati svoje skriptne sposobnosti, smo zasnovali to Vadnica za skriptno lupino Windows PowerShell za začetnike , posebej za vas. Torej, če nimate predznanja o skriptiranju PowerShell, se bo ta objava začela z osnovami.



  Vadnica za skriptno lupino Windows PowerShell za začetnike





Vodili vas bomo skozi postopek namestitve, vam pomagali razumeti okolje PowerShell in vas postopoma seznanili z osnovnimi koncepti in funkcijami skriptiranja PowerShell. Torej, če ste se pripravljeni naučiti skriptiranja PowerShell, začnimo skupaj na tem opolnomočnem potovanju!





Kaj je Windows PowerShell?

PowerShell, ki ga je razvil Microsoft, je mešanica lupine ukazne vrstice in skriptnega jezika. Uporabnikom omogoča avtomatizacijo opravil in učinkovitejše upravljanje kompleksnih sistemskih konfiguracij. Z obdelavo v ukazni vrstici, zmožnostmi skriptiranja in orodji za skrbništvo sistema PowerShell zagotavlja brezhibno in robustno platformo za upravljanje operacijskih sistemov Windows.



Funkcije in aplikacije PowerShell

Zato lahko s PowerShell:

  • Razvijajte s cmdleti.
  • Avtomatizirajte naloge.
  • Upravljajte naprave Windows OS na daljavo s pomočjo skriptov PowerShell in cmdletov.
  • Dostopajte do vseh vrst ogrodij .NET.
  • Poslušajte, posredujte in ukrepajte glede dogodkov, povezanih z upravljanjem
  • Nadzirajte komponente strežnika in delovne postaje s svojo nezapleteno sintakso.
  • Delite podatke med aplikacijami.
  • Pridobite vgrajeno podporo za prenos datotek med napravami z uporabo BITS (Background Intelligence Transfer Service).
  • Zaženite opravila skriptov v ozadju na lokalni napravi ali več kot eni oddaljeni napravi.
  • Varen skript v primerjavi z VBScript ali drugimi skriptnimi jeziki.

Če želite izvedeti več, glejte našo podrobno objavo na kaj je Windows PowerShell ter funkcije in prednosti nadgradnje na najnovejšo različico .

Vadnica za skriptno lupino Windows PowerShell za začetnike

Torej, če ste sistemski skrbnik, lahko izkoristite PowerShell za učinkovito reševanje težav in preprečite vlaganje časa v ročno delo v prihodnosti. Kljub temu se do konca te vadnice za skripte lupine Windows PowerShell za začetnike ne boste samo naučili skriptov lupine PowerShell, ampak boste imeli tudi trdne temelje.



  1. Kako zagnati PowerShell?
  2. Preverite nastavitve pravilnika o izvajanju skripta
  3. Kaj je PowerShell Cmdlet?
  4. Razlika med Cmdlet in Command
  5. Kaj je skriptiranje PowerShell?
  6. Katere so komponente skripta PowerShell?
  7. Zaženite skript PowerShell

1] Kako zagnati PowerShell?

  Vadnica za skriptno lupino Windows PowerShell za začetnike

PowerShell je vnaprej nameščen v sistemu Windows, zato vam ga ni treba posebej prenesti in namestiti. Torej, tukaj je, kako zagnati PowerShell:

Desni klik na Začetek in izberite Windows terminal iz menija.

To bo odprlo PowerShell Okno.

Odpreti PowerShell s skrbniškimi pravicami, z desno miškino tipko kliknite Začetek in izberite Windows terminal ( skrbnik ).

Zdaj lahko zaženete svoj cmdleti oz ukazi v lupini PowerShell.

Preberite: Kako avtomatizirati opravila s PowerShell

2] Preverite nastavitve pravilnika o izvajanju skripta

  Vadnica za skriptno lupino Windows PowerShell za začetnike

Izvajanje skriptov v lupini PowerShell je zaradi varnostnih razlogov samodejno omejeno. Zato priporočamo, da preverite pravilnik izvajanja za izvajanje skriptov v lupini PowerShell. Če želite preveriti pravilnik o izvajanju lupine PowerShell, morate ustvarite in zaženite skriptno datoteko PowerShell .

3] Kaj je ukaz PowerShell?

Cmdlet je kratek in lahek ukaz, ki izvede določeno dejanje v PowerShell. Cmdleti tvorijo temeljne bloke skriptov in ukazov PowerShell, ki sledijo dosledni sintaksi. Napisani v .NET, so zasnovani za izvajanje ene same funkcije z uporabo kratkih ukazov, kot je Get-Process , Stop-Service , oz Nov predmet . Torej, to je bolj kot ukaz, da se nekaj sproži.

Preberite: Kako načrtovati skript PowerShell z razporejevalnikom opravil

4] Razlika med Cmdlet in Command

Če se želite naučiti skriptiranja lupine PowerShell, morate poznati razliko med cmdleti in ukazi. Cmdleti se razlikujejo od ukazov v drugih okoljih ukazne lupine. Takole:

  • Cmdleti so predmeti razreda .NET Framework, zato teh ukazov ne morete izvajati ločeno.
  • Cmdlete je mogoče enostavno ustvariti, saj so v primerjavi z ukazi krajši.
  • Za razliko od lupine PowerShell cmdleti ne obravnavajo predstavitve napak, razčlenjevanja ali izhodnega oblikovanja.
  • Ker je znano, da cmdleti delujejo na objektih in ne na besedilnih tokovih in predmetih.
  • Cmdleti obdelujejo samo en predmet naenkrat, saj temeljijo na zapisih.

Za PowerShell so naslednje razlike:

  • Medtem ko večina ukazov vsebuje cmdlete, obstajajo tudi druge vrste ukazov, kot so funkcije, vzdevki ali zunanji izvedljivi programi.
  • Cmdleti so posebna vrsta ukazov v lupini PowerShell, vendar lahko ukazi zajemajo širši obseg dejanj in funkcij.

Torej, na kratko, cmdlet je ukaz v lupini PowerShell, vendar niso vsi ukazi v lupini PowerShell nujno cmdleti.

5] Kaj je skriptiranje PowerShell?

  Vadnica za skriptno lupino Windows PowerShell za začetnike

mdb viewer plus

Če želite avtomatizirati skrbniška opravila, boste v lupini PowerShell oblikovali izjave s cmdleti, funkcijami, spremenljivkami itd., ta postopek pa se imenuje skriptiranje. To je jezik PowerShell, ki vam pomaga avtomatizirati skrbniška opravila. Za izpolnjevanje nalog ustvarite korake in ti koraki so nadalje shranjeni v datoteki z .ps1 razširitev. Ta datoteka je skript, ki ga morate zagnati.

Torej, spodaj so komponente, ki tvorijo korake skripta.

Preberite: Kako vklopiti ali izklopiti izvajanje skripta Windows PowerShell

6] Katere so komponente skripta PowerShell?

Seznam ukazov lupine PowerShell

  • Get-Process – Potegne podrobnosti v zvezi z tekočimi procesi sistema.
  • Get-Service – Pridobi trenutno stanje storitev v sistemu.
  • Get-ChildItem – Potegne celoten seznam datotek in map v imeniku.

Vrste podatkov PowerShell

Nekateri običajni tipi podatkov PowerShell vključujejo:

  • Vrvica – Niz znakov v enojnih narekovajih (‘ ‘) ali dvojnih narekovajih (» «), ki so lahko črke, številke, simboli in presledki.
  • Celo število – To so cela števila brez decimalnih ali ulomkov.
  • Dvojno – To so števila s plavajočo vejico z decimalno natančnostjo. Na primer 2,15 ali -0,2.
  • Boolean – Ti se običajno uporabljajo v pogojnih izrazih in primerjavah, z možnimi vrednostmi prav oz lažno .
  • Razpršitvena tabela – Gre za skupino parov ključ-vrednost, kjer mora biti vsak ključ edinstven kot geslo. Ti se večinoma uporabljajo za shranjevanje in pridobivanje podatkov z uporabo imenovanih ključev.
  • Array – Je skupina urejenih in indeksiranih elementov, ki pripadajo istemu podatkovnemu tipu. Na primer niz imen ali celih števil. Če želite ustvariti matriko v lupini PowerShell,  morate spremenljivki dodeliti seznam vrednosti, ločenih z vejicami in v oklepajih, kot je prikazano spodaj:
$colors = ("red", "green", "blue")

Za ločen dostop do vsakega elementa matrike lahko uporabite operator indeksa [n]. Praviloma je indeks prvega elementa v matriki vedno 0. Oglejte si spodnji primer:

$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

Indeksu lahko dodelite tudi novo vrednost na naslednji način:

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

Spremenljivke PowerShell

To so argumenti za ukaze in se uporabljajo za shranjevanje vrednosti.

Ime spremenljivke se začne z $ in nato sledi imenu spremenljivke. Upoštevajte, da imena spremenljivk ne razlikujejo med velikimi in malimi črkami, na primer, lahko napišete $colors ali $Colors in to ne bo pomembno.

Če želite spremenljivki dodeliti vrednost, morate uporabiti = simbol, kot je prikazano spodaj:

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

Cevi PowerShell

Cev PowerShell (imenovana tudi cevovod) je operater ali simbol | , ki posreduje izhod enega ukaza cmdlet drugemu. To pomaga pri ustvarjanju ukaza v eni vrstici, uporabnega za zapletene naloge.

preslednica ne deluje

Spodaj je primer, ki pomaga pridobiti vse sistemske storitve in jih razvrstiti na podlagi Stanje :

Get-Service | Sort-Object -Property Status

Operaterji PowerShell

Operaterji

Simboli

Namen

Aritmetični operatorji +, -, *, /, % Izračunaj številske vrednosti
Operatorji dodelitve %=, +=, -=, =, *=, /= Pomaga pri dodeljevanju, spreminjanju ali spreminjanju vrednosti spremenljivk
Operatorji primerjave -le, -ne, -gt, -lt, -eq, -ge Binarni operatorji, ki primerjajo dve celi števili ali vrednosti niza, ki vrnejo True/False glede na to, ali je pogoj operatorja izpolnjen ali ne.
Logični operatorji -ali, -xor, -in, -ne, ! Na podlagi logičnih vrednosti seštejejo več operatorskih izrazov in stavkov v zapletene pogojnike. Izhod vrnejo v logičnih vrednostih.
Operaterji preusmeritve >>, >, 2>>, 2> in 2>&1 Pošlje izhod ukaza ali izraza v besedilno datoteko.
Operaterji razdelitve in združevanja -Razdeli se, -Pridruži se Razdeli in doda podnize.
Tipski operaterji -ni, -je, -kot Najde ali spremeni vrsto predmeta .NET Framework.
Unarni operatorji ++ (Povečanje), — (Zmanjšanje) Povečajte ali zmanjšajte vrednost spremenljivke za 1

Če želite poiskati podrobnosti o katerem koli ukazu cmdlet, lahko uporabite spodnji ukaz:

Get help for cmdlets

Oglejte si našo podrobno objavo na osnovni ukazi PowerShell poznati najpogosteje uporabljene ukaze.

7] Zaženite skript PowerShell

  Vadnica za skriptno lupino Windows PowerShell za začetnike

Medtem ko lahko uporabite Beležnica če želite ustvariti skript in ga nato poklicati iz lupine PowerShell, je vedno bolje uporabiti integrirano skriptno okolje PowerShell (ISE).

Medtem ko je aplikacija PowerShell ISE vnaprej nameščena v sistemu Windows 11, če je ne najdete v računalniku, lahko namestite PowerShell ISE prek izbirnih funkcij .

Če želite zagnati PowerShell ISE, odprite povišano lupino Windows PowerShell , vnesite spodnji ukaz in pritisnite Vnesite :

powershell_ise.exe

Več informacij v zvezi s PowerShell ISE lahko dobite prek uradna Microsoftova stran .

Če se želite naučiti skriptiranja PowerShell, je opisano, kako se lahko ustvarite in zaženite skriptno datoteko PowerShell . Spodaj smo določili tudi vzorčni skript, ki ga lahko zaženete v oknu PowerShell:

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

Ko vnesete skript, kliknite ikono zelene puščice v menijski vrstici Teči scenarij ali tisk F5 .

Nato zraven vnesite svoje ime Vnesite tvoje ime: polje in zadetek Vnesite .

Ustvaril bo naslednje pozdrave:

Hello, Madhu! Welcome to PowerShell scripting.

Preberite: Windows PowerShell ISE proti Windows PowerShell: Kakšna je razlika?

Kako se lahko hitro naučim skriptiranja PowerShell?

Če se želite hitro naučiti skriptiranja lupine PowerShell, se seznanite z osnovami vmesnika ukazne vrstice in pogostimi cmdleti. Koristno je razumeti osnove skriptiranja in administracije sistema Windows. Dajte prednost praktičnim praksam, uporabljajte spletne vadnice, sodelujte s skupnostmi PowerShell ter pogosto pišite in preizkušajte majhne skripte, da učinkovito nadgradite svoje sposobnosti.

  Vadnica za skriptno lupino Windows PowerShell za začetnike
Priljubljene Objave