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:
- Robusztus parancssori előzmények
- Tabulátorkiegészítés és parancs-előrejelzés (lásd about_PSReadLine)
- Támogatja a parancs- és paraméter-aliasokat
- Láncoló parancsokat tartalmazó folyamat
- Konzolon belüli súgórendszer, hasonló a Unix-oldalakhoz
man
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:
- Bővíthető függvényekkel, osztályokkal, szkriptekkel és modulokkal
- Bővíthető formázási rendszer az egyszerű kimenet érdekében
- Bővíthető típusrendszer dinamikus típusok létrehozásához
- Beépített támogatás olyan gyakori adatformátumokhoz, mint a CSV, a JSON és az XML
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.
- A PowerShell telepítése
- PowerShell Bits-oktatóanyagok
- PowerShell 101
- Microsoft Virtual Academy videók
- PowerShell Learn-modulok
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.