Megosztás a következőn keresztül:


Mi az a PowerShell?

A PowerShell egy platformfüggetlen feladatautomatizálási megoldás, amely parancssori rendszerhéjból, szkriptelési nyelvből és konfigurációkezelési keretrendszerből áll. A PowerShell Windows, Linux és macOS rendszeren fut.

Parancssori rendszerhéj

A PowerShell egy modern parancshéj, amely más népszerű rendszerhéjak legjobb funkcióit tartalmazza. A legtöbb olyan rendszerhéjtól eltérően, amelyek csak szöveget fogadnak el és adnak vissza, a PowerShell .NET-objektumokat fogad el és ad vissza. A rendszerhéj a következő funkciókat tartalmazza:

Szkriptnyelv

Szkriptnyelvként a PowerShellt gyakran használják a rendszerek felügyeletének automatizálására. Emellett gyakran CI/CD-környezetekben is használható megoldások létrehozására, tesztelésére és üzembe helyezésére. A PowerShell a .NET Common Language Runtime (CLR) szolgáltatásra épül. Minden bemenet és kimenet .NET-objektum. Nem kell elemeznie a szöveges kimenetet, hogy adatokat nyerjen ki a kimenetből. A PowerShell-szkriptnyelv a következő funkciókat tartalmazza:

Automation-platform

A PowerShell bővíthető jellege a PowerShell-modulok ökoszisztémáját biztosítja szinte minden olyan technológia üzembe helyezéséhez és kezeléséhez, amellyel ön dolgozik. Példa:

Microsoft-modulok

Külső modulok

Konfigurációkezelés

A PowerShell Desired State Configuration (DSC) egy felügyeleti keretrendszer a PowerShellben, amely lehetővé teszi a vállalati infrastruktúra kódként való konfigurációval történő kezelését. A DSC-vel a következő megoldásokat használhatja:

  • Deklaratív konfigurációk és egyéni szkriptek létrehozása megismételhető üzemelő példányokhoz
  • Konfigurációs beállítások kényszerítése és jelentés a konfigurációs eltérésről
  • Konfiguráció üzembe helyezése leküldéses vagy lekéréses modellek használatával

Monad Manifesto

Jeffrey Snover, a PowerShell feltalálója a Monad Manifesto-t írta, hogy elmagyarázza a PowerShellre vonatkozó elképzeléseit, és hogy ez hogyan változtatná meg a rendszerek kezelését. Az alábbi hivatkozásra kattintva letöltheti a Monad Manifesto egy példányát.

Ez a PDF-fájl az eredeti Monad Manifesto egy verziója, amely megfogalmazta a hosszú távú elképzelést, és elindította a PowerShell-alapú fejlesztési munkát. PowerShell számos, az ebben a dokumentumban leírt elemeket megvalósította.

Következő lépések

Első lépések

Még nem ismeri a PowerShellt, és nem tudja, hol kezdje? Tekintse meg ezeket az erőforrásokat.

PowerShell működés közben

Tekintse meg, hogyan használják a PowerShellt különböző forgatókönyvekben és különböző platformokon.