Výukový program skriptování Windows PowerShell pro začátečníky

Vyukovy Program Skriptovani Windows Powershell Pro Zacatecniky



Ať už jste technologický nadšenec nebo profesionál, který chce zlepšit své skriptovací dovednosti, navrhli jsme toto Výukový program skriptování Windows PowerShell pro začátečníky , speciálně pro vás. Pokud tedy nemáte žádné předchozí znalosti skriptování PowerShell, tento příspěvek začne od základů.



  Výukový program skriptování Windows PowerShell pro začátečníky





Provedeme vás instalačním procesem, pomůžeme vám porozumět prostředí PowerShellu a postupně vás seznámíme se základními koncepty a funkcemi skriptování PowerShellu. Takže, pokud jste připraveni naučit se skriptování v PowerShellu, začněme společně na této zmocňující cestě!





Co je Windows PowerShell?

PowerShell, vyvinutý společností Microsoft, je kombinací prostředí příkazového řádku a skriptovacího jazyka. Umožňuje uživatelům automatizovat úkoly a efektivněji spravovat složité konfigurace systému. Díky zpracování příkazového řádku, možnostem skriptování a nástrojům pro správu systému poskytuje PowerShell bezproblémovou a robustní platformu pro správu operačních systémů Windows.



Funkce a aplikace PowerShellu

S PowerShell tedy můžete:

  • Vyvíjejte pomocí cmdletů.
  • Automatizujte úkoly.
  • Spravujte zařízení s operačním systémem Windows vzdáleně pomocí skriptů a rutin PowerShellu.
  • Přístup ke všem typům .NET frameworků.
  • Poslouchejte, přeposílejte a jednejte podle událostí souvisejících s managementem
  • Ovládejte komponenty serveru a pracovní stanice s jejich nekomplikovanou syntaxí.
  • Sdílejte data mezi aplikacemi.
  • Získejte integrovanou podporu pro přenos souborů mezi zařízeními pomocí BITS (Background Intelligence Transfer Service).
  • Spouštějte úlohy skriptu na pozadí buď na místním zařízení, nebo na více než jednom vzdáleném zařízení.
  • Skriptujte bezpečně ve srovnání s VBScriptem nebo jinými skriptovacími jazyky.

Chcete-li se dozvědět více, podívejte se na náš podrobný příspěvek na co je Windows PowerShell a funkce a výhody upgradu na nejnovější verzi .

Výukový program skriptování v prostředí Windows PowerShell pro začátečníky

Pokud jste tedy správcem systému, můžete využít PowerShell k efektivnímu řešení problémů a zamezit investování času do manuální práce v budoucnu. To znamená, že na konci tohoto výukového programu skriptování Windows PowerShell pro začátečníky se nejen naučíte skriptování v PowerShellu, ale budete mít také pevný základ.



prohlížeč schránky Windows
  1. Jak spustit PowerShell?
  2. Ověřte nastavení zásad provádění skriptů
  3. Co je rutina PowerShell?
  4. Rozdíl mezi rutinou a příkazem
  5. Co je skriptování PowerShellu?
  6. Jaké jsou součásti skriptu PowerShell?
  7. Spusťte skript PowerShell

1] Jak spustit PowerShell?

  Výukový program skriptování Windows PowerShell pro začátečníky

PowerShell je předinstalovaný ve Windows, a proto jej nemusíte stahovat a instalovat samostatně. Zde je návod, jak spustit PowerShell:

Klikněte pravým tlačítkem na Start a vyberte Terminál Windows z nabídky.

Tím se otevře PowerShell Okno.

Otevřít PowerShell s právy správce klikněte pravým tlačítkem na Start a vyberte Terminál Windows ( Admin ).

Nyní můžete spustit svůj rutiny nebo příkazy v prostředí PowerShell.

Číst: Jak automatizovat úlohy pomocí PowerShellu

2] Ověřte nastavení zásad provádění skriptů

  Výukový program skriptování Windows PowerShell pro začátečníky

Spouštění skriptů v PowerShellu je z bezpečnostních důvodů automaticky omezeno. Proto doporučujeme ověřit zásady provádění pro spouštění skriptů v PowerShellu. Chcete-li zkontrolovat zásady provádění PowerShellu, musíte vytvořte a spusťte soubor skriptu PowerShell .

3] Co je rutina PowerShell?

Rutina je krátký a jednoduchý příkaz, který provádí konkrétní akci v prostředí PowerShell. Rutiny tvoří základní bloky skriptů a příkazů PowerShellu, které se řídí konzistentní syntaxí. Jsou napsány v .NET a jsou navrženy tak, aby vykonávaly jedinou funkci pomocí krátkých příkazů jako Get-Process , Stop-Service nebo Nový předmět . Jsou to tedy spíše příkazy k zahájení něčeho.

Číst: Jak naplánovat skript PowerShell pomocí Plánovače úloh

4] Rozdíl mezi rutinou a příkazem

To znamená, že abyste se naučili skriptování PowerShellu, musíte znát rozdíl mezi rutinami a příkazy. Rutiny se liší od příkazů v jiných prostředích příkazového prostředí. Zde je postup:

  • Rutiny jsou objekty třídy .NET Framework, takže tyto příkazy nemůžete spouštět samostatně.
  • Rutiny lze vytvářet snadno, protože jsou kratší ve srovnání s příkazy.
  • Na rozdíl od PowerShellu rutiny nezpracovávají chybovou prezentaci, analýzu ani výstupní formátování.
  • Protože je známo, že rutiny fungují na objektech a ne na textových proudech a objektech.
  • Rutiny zpracovávají vždy pouze jeden objekt, protože jsou založeny na záznamech.

Pro PowerShell jsou následující rozdíly:

  • Zatímco většina příkazů obsahuje rutiny, existují i ​​jiné typy příkazů, jako jsou funkce, aliasy nebo externí spustitelné programy.
  • Rutiny jsou specifickým typem příkazů v PowerShellu, ale příkazy mohou zahrnovat širší škálu akcí a funkcí.

Stručně řečeno, rutina je příkaz v PowerShellu, ale ne všechny příkazy v PowerShellu jsou nutně rutiny.

5] Co je skriptování PowerShellu?

  Výukový program skriptování Windows PowerShell pro začátečníky

Nyní, abyste zautomatizovali administrativní úkoly, budete vytvářet příkazy v PowerShellu pomocí rutin, funkcí, proměnných atd. a tento proces se nazývá skriptování. Toto je jazyk PowerShell, který vám pomůže automatizovat administrativní úlohy. Pro splnění úkolů vytvoříte kroky a tyto kroky se dále ukládají do souboru s .ps1 rozšíření. Tento soubor je skript, který musíte spustit.

Níže jsou tedy komponenty, které tvoří kroky skriptu.

Číst: Jak zapnout nebo vypnout spouštění skriptu Windows PowerShell

6] Jaké jsou součásti skriptu PowerShell?

Seznam příkazů PowerShellu

  • Get-Process – Vytáhne podrobnosti související s běžícími procesy systému.
  • Get-Service – Získá aktuální stav služeb v systému.
  • Get-ChildItem – Vytáhne celý seznam souborů a složek v adresáři.

Datové typy PowerShellu

Některé z obvyklých datových typů PowerShellu zahrnují:

  • Tětiva – Série znaků v jednoduchých uvozovkách (‘ ‘) nebo dvojitých uvozovkách („ “), což mohou být písmena, čísla, symboly a mezery.
  • Celé číslo – Jedná se o celá čísla minus desetinné nebo zlomkové části.
  • Dvojnásobek – Jedná se o čísla s plovoucí desetinnou čárkou s desetinnou přesností. Například 2,15 nebo -0,2.
  • Boolean – Ty se běžně používají v podmíněných výrazech a srovnáních, s možnými hodnotami jako buď skutečný nebo Nepravdivé .
  • Hashtable – Je to shluk párů klíč–hodnota, kde každý klíč musí být jedinečný jako heslo. Ty se většinou používají k ukládání a načítání dat pomocí pojmenovaných klíčů.
  • Pole – Je to skupina uspořádaných a indexovaných prvků, které patří ke stejnému datovému typu. Například množina jmen nebo celých čísel. Chcete-li vytvořit pole v PowerShellu, musíte k proměnné přiřadit seznam hodnot oddělených čárkami a uzavřených v závorkách, jak je uvedeno níže:
$colors = ("red", "green", "blue")

Chcete-li přistupovat ke každému z prvků pole samostatně, můžete použít indexový operátor [n]. Index prvního prvku v poli je zpravidla vždy 0. Podívejte se prosím na níže uvedený příklad:

$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

Indexu můžete také přiřadit novou hodnotu následovně:

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

Proměnné PowerShellu

Jsou to argumenty příkazů a používají se k ukládání hodnot.

Název proměnné začíná na $ a poté následuje název proměnné. Vezměte prosím na vědomí, že názvy proměnných nerozlišují velká a malá písmena, například můžete napsat $colors nebo $Colors a na tom nezáleží.

Chcete-li proměnné přiřadit hodnotu, musíte použít = symbol, jak je znázorněno níže:

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

Potrubí PowerShell

Propojovací kanál PowerShell (nazývaný také kanál) je operátor nebo symbol | , který předává výstup jedné rutiny do druhé. To pomáhá při vytváření jednořádkového příkazu užitečného pro složité úkoly.

Níže je uveden příklad, který pomáhá načíst všechny systémové služby a klasifikovat je na základě Postavení :

Get-Service | Sort-Object -Property Status

Operátoři PowerShellu

Operátoři

Symboly

Účel

Aritmetické operátory +, -, *, /, % Vypočítejte číselné hodnoty
Operátoři přiřazení %=, +=, -=, =, *=, /= Pomáhá přiřazovat, měnit nebo měnit hodnoty proměnným
Porovnávací operátory -le, -ne, -gt, -lt, -eq, -ge Binární operátory, které porovnávají dvě celočíselné nebo řetězcové hodnoty, které vracejí True/False na základě toho, zda je podmínka operátoru splněna či nikoli.
Logické operátory -nebo, -xor, -a, -ne, ! Na základě booleovských hodnot tyto sčítají více operátorových výrazů a příkazů do komplexních podmínek. Vracejí výstup v booleovských hodnotách.
Operátoři přesměrování >>, >, 2>>, 2> a 2>&1 Odešle výstup příkazu nebo výrazu do textového souboru.
Rozdělit a připojit operátory -Rozdělit se, -Připojit se Dělí a přidává podřetězce.
Typ Operátoři -není, -je, -jako Vyhledá nebo změní typ objektu .NET Framework.
Unární operátoři ++ (přírůstek), — (snížení) Zvýšit nebo snížit hodnotu proměnné o 1

Chcete-li zjistit podrobnosti o jakékoli rutině, můžete použít následující příkaz:

Get help for cmdlets

Můžete se podívat na náš podrobný příspěvek na základní příkazy PowerShellu abyste věděli o nejčastěji používaných příkazech.

7] Spusťte skript PowerShell

  Výukový program skriptování Windows PowerShell pro začátečníky

Zatímco můžete použít poznámkový blok k vytvoření skriptu a jeho volání z PowerShellu je vždy lepší použít PowerShell Integrated Scripting Environment (ISE).

I když je aplikace PowerShell ISE ve Windows 11 předinstalovaná, pokud ji v počítači nenajdete, můžete nainstalujte PowerShell ISE prostřednictvím volitelných funkcí .

Chcete-li spustit PowerShell ISE, otevřete zvýšené prostředí Windows PowerShell , zadejte níže uvedený příkaz a stiskněte Vstupte :

powershell_ise.exe

Více informací souvisejících s PowerShell ISE můžete získat prostřednictvím jeho oficiální stránka Microsoftu .

Chcete-li se naučit skriptování v prostředí PowerShell, postupujte takto vytvořte a spusťte soubor skriptu PowerShell . Níže jsme také uvedli ukázkový skript, který můžete spustit v okně PowerShell:

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

Jakmile vstoupíte do skriptu, klikněte na ikonu zelené šipky na liště nabídek Běh scénář nebo tisk F5 .

Dále zadejte své jméno vedle Vstupte vaše jméno: pole a hit Vstupte .

Vygeneruje pozdravy, jak je uvedeno níže:

povolit virtualizaci hardwaru Windows 10
Hello, Madhu! Welcome to PowerShell scripting.

Číst: Windows PowerShell ISE vs Windows PowerShell: Jaký je rozdíl?

Jak se mohu rychle naučit skriptování v PowerShellu?

Chcete-li se rychle naučit skriptování v prostředí PowerShell, pochopte základy rozhraní příkazového řádku a běžné rutiny. Je užitečné mít přehled o základech skriptování a administraci Windows. Upřednostněte praktické procvičování, používejte online výukové programy, zapojte se do komunit PowerShell a často pište a testujte malé skripty, abyste své dovednosti efektivně budovali.

  Výukový program skriptování Windows PowerShell pro začátečníky
Populární Příspěvky