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 lehetővé tette a PowerShell-modulok ökoszisztémájának üzembe helyezését és kezelését szinte minden olyan technológia számára, amellyel ön dolgozik. Példa:

Microsoft

Külső fél

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

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.