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

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

Automation-platform

A PowerShell bővíthető jellege lehetővé tette, hogy a PowerShell-modulok ökoszisztémája szinte bármilyen technológiát üzembe helyezhessen és kezelhessen. Például:

Microsoft

Külső fél

Konfigurációkezelés

A PowerShell Desired State Configuration (DSC) a PowerShell egy felügyeleti keretrendszere, amely lehetővé teszi a vállalati infrastruktúra kódként való konfigurálásának 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éskészítés a konfigurációs eltérésről
  • Konfiguráció üzembe helyezése leküldéses vagy lekéréses modellekkel

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.

A 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.