Windows PowerShell Scripting oktatóanyag kezdőknek

Windows Powershell Scripting Oktatoanyag Kezdoknek



Legyen szó technológiai rajongóról vagy professzionálisról, aki szeretné fejleszteni szkriptkészségeit, mi ezt terveztük Windows PowerShell szkriptelési oktatóanyag kezdőknek , különösen az Ön számára. Tehát, ha nincs előzetes tudása a PowerShell-szkriptelésről, akkor ez a bejegyzés az alapoktól indul.



  Windows PowerShell szkriptelési oktatóanyag kezdőknek





Végigvezetjük a telepítési folyamaton, segítünk megérteni a PowerShell-környezetet, és fokozatosan megismertetjük a PowerShell-parancsfájlok alapvető fogalmaival és funkcióival. Tehát, ha készen áll a PowerShell-szkriptek elsajátítására, induljunk el együtt ezen a megerősítő úton!





Mi az a Windows PowerShell?

A Microsoft által kifejlesztett PowerShell a parancssori shell és a szkriptnyelv keveréke. Lehetővé teszi a felhasználók számára a feladatok automatizálását és az összetett rendszerkonfigurációk hatékonyabb kezelését. A PowerShell parancssori feldolgozással, szkriptelési képességekkel és rendszeradminisztrációs eszközökkel zökkenőmentes és robusztus platformot biztosít a Windows operációs rendszerek kezeléséhez.



A PowerShell szolgáltatásai és alkalmazásai

Ezért a PowerShell segítségével:

hibakód 0xd0000452
  • Fejlesztés cmdletekkel.
  • Automatizálja a feladatokat.
  • Kezelje távolról a Windows operációs rendszerű eszközöket PowerShell-szkriptek és parancsmagok segítségével.
  • Hozzáférés minden típusú .NET-keretrendszerhez.
  • Hallgassa meg, továbbítsa és cselekedjen a menedzsmenttel kapcsolatos eseményeken
  • A kiszolgáló és a munkaállomás összetevőinek vezérlése egyszerű szintaxisával.
  • Ossza meg az adatokat az alkalmazások között.
  • Szerezzen beépített támogatást az eszközök közötti fájlátvitelhez a BITS (Background Intelligence Transfer Service) segítségével.
  • Futtasson szkriptfeladatokat a háttérben egy helyi eszközön vagy egynél több távoli eszközön.
  • Biztonságosan írhat szkriptet a VBScript-hez vagy más szkriptnyelvekhez képest.

Ha többet szeretne megtudni, olvassa el részletes bejegyzésünket a mi az a Windows PowerShell, valamint a legújabb verzióra való frissítés szolgáltatásai és előnyei .

Windows PowerShell Scripting oktatóanyag kezdőknek

Tehát, ha Ön a rendszergazda, kihasználhatja a PowerShell előnyeit a problémák hatékony megoldására, és megakadályozhatja, hogy a jövőben a kézi munkába kelljen időt fektetni. Ennek ellenére a kezdőknek szóló Windows PowerShell-szkriptezési oktatóanyag végére nemcsak a PowerShell-szkripteket tanulja meg, hanem szilárd alapokkal is rendelkezik.



  1. Hogyan indítsuk el a PowerShellt?
  2. Ellenőrizze a parancsfájl-végrehajtási házirend beállításait
  3. Mi az a PowerShell parancsmag?
  4. A Cmdlet és a Command közötti különbség
  5. Mi az a PowerShell szkriptelés?
  6. Melyek a PowerShell-szkript összetevői?
  7. Futtassa a PowerShell-szkriptet

1] Hogyan indítható el a PowerShell?

  Windows PowerShell szkriptelési oktatóanyag kezdőknek

A PowerShell előre telepítve van a Windows rendszerben, ezért nem kell külön letöltenie és telepítenie. Tehát a PowerShell elindítása a következő:

Kattintson a jobb gombbal Rajt és válassza ki Windows terminál menüből.

Ezzel megnyílik a PowerShell Ablak.

Kinyitni PowerShell rendszergazdai jogokkal kattintson a jobb gombbal Rajt és válassza ki Windows terminál ( Admin ).

Most már futtathatja a sajátját parancsmagok vagy parancsokat a PowerShellben.

Olvas: A feladatok automatizálása a PowerShell segítségével

2] Ellenőrizze a parancsfájl-végrehajtási házirend beállításait

  Windows PowerShell szkriptelési oktatóanyag kezdőknek

A PowerShellben futó szkriptek biztonsági okokból automatikusan korlátozva vannak. Ezért azt javasoljuk, hogy ellenőrizze a parancsfájlok PowerShellben történő futtatására vonatkozó végrehajtási szabályzatot. A PowerShell végrehajtási szabályzatának ellenőrzéséhez el kell végeznie hozza létre és futtassa a PowerShell-parancsfájlt .

3] Mi az a PowerShell parancsmag?

A parancsmag egy rövid és egyszerű parancs, amely egy adott műveletet hajt végre a PowerShellben. A parancsmagok alkotják a PowerShell-szkriptek és parancsok alapvető blokkjait, amelyek következetes szintaxist követnek. .NET-ben írva, egyetlen funkció végrehajtására készültek rövid parancsok használatával, mint pl Get-Process , Stop-Szolgálat , vagy Új elem . Tehát ezek inkább olyan parancsok, mint valami kezdeményezés.

Olvas: A PowerShell-szkript ütemezése a Feladatütemezővel

4] A Cmdlet és a Command közötti különbség

Ennek ellenére a PowerShell-szkriptek megtanulásához ismernie kell a különbséget a parancsmagok és a parancsok között. A parancsmagok eltérnek a többi parancshéj-környezet parancsaitól. Itt van, hogyan:

  • A parancsmagok .NET-keretrendszer osztályobjektumok, ezért ezeket a parancsokat nem futtathatja külön.
  • A parancsmagok könnyen létrehozhatók, mivel ezek rövidebbek a parancsokhoz képest.
  • A PowerShell-lel ellentétben a parancsmagok nem kezelik a hibabemutatót, az elemzést vagy a kimeneti formázást.
  • Mivel a parancsmagok köztudottan objektumokon működnek, és nem szövegfolyamokon és objektumokon.
  • A parancsmagok egyszerre csak egy objektumot dolgoznak fel, mivel rekordalapúak.

A PowerShell esetében a következők a különbségek:

fájlok előnézete a Windows 10 rendszerben
  • Míg a legtöbb parancs parancsmagot tartalmaz, vannak más típusú parancsok is, például függvények, álnevek vagy külső végrehajtható programok.
  • A parancsmagok a PowerShell parancsainak egy speciális típusa, de a parancsok a műveletek és funkciók szélesebb körét ölelhetik fel.

Röviden tehát, a parancsmag egy parancs a PowerShellben, de a PowerShellben nem minden parancs feltétlenül parancsmag.

5] Mi az a PowerShell-szkriptelés?

  Windows PowerShell szkriptelési oktatóanyag kezdőknek

Most az adminisztrációs feladatok automatizálásához utasításokat kell létrehoznia a PowerShellben parancsmagok, függvények, változók stb. használatával, és ezt a folyamatot parancsfájl-kezelésnek nevezik. Ez a PowerShell nyelv, amely segít az adminisztrációs feladatok automatizálásában. A feladatok végrehajtásához lépéseket kell létrehozni, és ezek a lépések egy fájlban tárolódnak a következővel .ps1 kiterjesztés. Ez a fájl az a szkript, amelyet futtatnia kell.

Tehát az alábbiakban felsoroljuk azokat az összetevőket, amelyek egy szkript lépéseit alkotják.

Olvas: A Windows PowerShell-szkript végrehajtásának be- és kikapcsolása

6] Melyek a PowerShell-szkript összetevői?

PowerShell-parancsok listája

  • Get-Process – Előkeresi a rendszer futó folyamataival kapcsolatos részleteket.
  • Get-Service – Lekéri a rendszeren lévő szolgáltatások aktuális állapotát.
  • Get-ChildItem – A könyvtárban található fájlok és mappák teljes listáját előhívja.

PowerShell adattípusok

A PowerShell szokásos adattípusai közé tartozik néhány:

  • Húr – Karakterek sorozata szimpla idézőjelben (’’) vagy dupla idézőjelben (“”), amelyek lehetnek betűk, számok, szimbólumok és szóközök.
  • Egész szám – Ezek egész számok, mínusz a tizedes vagy tört részek.
  • Kettős – Ezek tizedes pontosságú lebegőpontos számok. Például 2,15 vagy -0,2.
  • Boolean – Ezeket általában feltételes kifejezésekben és összehasonlításokban használják, a lehetséges értékek bármelyike ​​lehet igaz vagy hamis .
  • Hashtable - Ez egy kulcs-érték párok fürtje, ahol minden kulcsnak egyedinek kell lennie, mint egy jelszó. Ezeket többnyire adatok tárolására és lekérésére használják elnevezett kulcsok segítségével.
  • Sor – Rendezett és indexelt elemek csoportja, amelyek ugyanahhoz az adattípushoz tartoznak. Például nevek vagy egész számok halmaza. Ha PowerShellben szeretne tömböt létrehozni, vesszővel elválasztott és zárójelben lévő értékek listáját kell hozzárendelnie egy változóhoz, az alábbiak szerint:
$colors = ("red", "green", "blue")

Egy tömb egyes elemeinek külön-külön történő eléréséhez használhatja az [n] indexoperátort. Általános szabály, hogy a tömb első elemének indexe mindig 0. Lásd az alábbi példát:

$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

Az alábbiak szerint új értéket is rendelhet az indexhez:

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

PowerShell-változók

Ezek a parancsok argumentumai, és értékek tárolására szolgálnak.

A változó neve ezzel kezdődik $ majd a változó neve következik. Kérjük, vegye figyelembe, hogy a változónevek nem különböztetik meg a kis- és nagybetűket, például beírhatja a $colors vagy a $Colors kifejezéseket is, és ez nem számít.

Ahhoz, hogy a változóhoz értéket rendeljen, a = szimbólum, az alábbiak szerint:

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

PowerShell csövek

A PowerShell-cső (más néven csővezeték) egy operátor vagy szimbólum | , amely átadja az egyik parancsmag kimenetét a másiknak. Ez segít létrehozni egy egysoros parancsot, amely hasznos összetett feladatokhoz.

Az alábbiakban egy példa látható, amely segít az összes rendszerszolgáltatás lekérésében, és ezek alapján osztályozza őket Állapot :

Get-Service | Sort-Object -Property Status

PowerShell operátorok

Üzemeltetők

Szimbólumok

Célja

Aritmetikai operátorok +, -, *, /, % Számértékek kiszámítása
Hozzárendelés operátorok %=, +=, -=, =, *=, /= Segít a változók értékeinek hozzárendelésében, megváltoztatásában vagy módosításában
Összehasonlító operátorok -le, -ne, -gt, -lt, -eq, -ge Bináris operátorok, amelyek összehasonlítanak két egész számot vagy karakterláncot, amelyek igaz/hamis értéket adnak vissza attól függően, hogy az operátorfeltétel teljesül-e vagy sem.
Logikai operátorok -vagy, -xor, -és, -nem, ! A logikai értékek alapján ezek több operátori kifejezést és utasítást adnak össze összetett feltételes feltételekké. A kimenetet logikai értékekben adják vissza.
Átirányítási operátorok >>, >, 2>>, 2> és 2>&1 Egy parancs vagy kifejezés kimenetét szövegfájlba küldi.
Split és Join operátorok - Oszd meg, - Csatlakozz Alkarakterláncokat oszt és ad hozzá.
Típus Operátorok -nem, -van, -as Megkeresi vagy módosítja egy objektum .NET-keretrendszer típusát.
Egyértelmű operátorok ++ (növekmény), — (csökkentés) Növelje vagy csökkentse egy változó értékét 1-gyel

A parancsmag részleteinek megtekintéséhez használja az alábbi parancsot:

Get help for cmdlets

Részletes bejegyzésünket itt olvashatja alapvető PowerShell-parancsok hogy ismerje a leggyakrabban használt parancsokat.

7] Futtassa a PowerShell-szkriptet

  Windows PowerShell szkriptelési oktatóanyag kezdőknek

Miközben használhatja a Jegyzettömb szkript létrehozásához, majd a PowerShellből való meghívásához mindig jobb a PowerShell Integrated Scripting Environment (ISE) használata.

ingyenes hálózati diagram szoftver

Míg a PowerShell ISE alkalmazás előre telepítve van a Windows 11 rendszerben, ha nem találja a számítógépén, telepítse a PowerShell ISE-t az opcionális szolgáltatásokon keresztül .

A PowerShell ISE elindításához nyissa meg az emelt szintű Windows PowerShellt , írja be az alábbi parancsot, és nyomja meg Belép :

powershell_ise.exe

Ezen keresztül további információkat kaphat a PowerShell ISE-ről hivatalos Microsoft oldal .

A PowerShell-szkriptek megtanulásához a következőképpen teheti meg hozzon létre és futtassa a PowerShell szkriptfájlt . Az alábbiakban megadtunk egy példaszkriptet is, amelyet a PowerShell ablakban futtathat:

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

Miután beírta a szkriptet, kattintson a zöld nyíl ikonra a menüsorban Fuss a forgatókönyvet vagy a sajtót F5 .

Ezután írja be a nevét a mellé Belép az Ön neve: mező és nyomja meg Belép .

Az alábbiak szerint generálja az üdvözleteket:

Hello, Madhu! Welcome to PowerShell scripting.

Olvas: Windows PowerShell ISE vs Windows PowerShell: Mi a különbség?

Hogyan tanulhatom meg gyorsan a PowerShell-szkriptet?

A PowerShell-szkriptek gyors megtanulásához ismerje meg a parancssori felület alapjait és a gyakori parancsmagokat. Hasznos, ha ismeri a szkriptelés alapjait és a Windows adminisztrációját. Előnyben részesítse a gyakorlati gyakorlatot, használjon online oktatóanyagokat, vegyen részt a PowerShell-közösségekben, és gyakran írjon és teszteljen kis szkripteket, hogy hatékonyan fejleszthesse készségeit.

  Windows PowerShell szkriptelési oktatóanyag kezdőknek
Népszerű Bejegyzések