Fogalomtár › Fejlesztői alapszavak
PowerShell (PS)
A PowerShell a Microsoft parancssora és szkriptnyelve, amellyel kattintgatás helyett begépelt utasításokkal irányíthatod a számítógépet, és automatizálhatod az ismétlődő feladatokat.
Érthetően
A számítógépet legtöbbször egérrel kezeled: ablakokat nyitsz, ikonokra kattintasz. A PowerShell ugyanennek a szöveges útja: beírod, mit szeretnél, és a gép végrehajtja. Olyan ez, mint amikor az étteremben nem az étlap képeire mutogatsz, hanem pontosan megmondod a pincérnek, mit kérsz, és hogyan.
Az ereje az ismétlésben és a tömegben van. Ötszáz fájlt átnevezni kézzel egy délután, egy PowerShell-sorral pár másodperc. Ha több utasítást egy fájlba írsz, szkript lesz belőle, vagyis egy recept, amelyet a gép bármikor újra lefuttat.
A régi Windows-parancssortól (cmd) és a Linuxon megszokott Bash-től az különbözteti meg, hogy a parancsok nem puszta szöveget adnak tovább egymásnak, hanem rendezett adatokat. Ezért könnyebb benne szűrni, rendezni és számolni.
Az AI-korszakban azért hallasz róla többet, mert a kódoló agentek Windowson gyakran PowerShell-parancsokkal dolgoznak: így olvasnak mappákat, futtatnak programokat, telepítenek eszközöket a nevedben.
Hogyan működik
- Megnyitsz egy terminálablakot, ahol egy villogó kurzor várja a parancsot.
- Beírsz egy parancsot, amelynek a neve többnyire ige–főnév párból áll, például Get-ChildItem (elemek listázása) vagy Remove-Item (elem törlése).
- A parancs eredménye nem sima szöveg, hanem tulajdonságokkal rendelkező adat, például egy fájl a nevével, méretével és dátumával.
- A függőleges vonal (|) jelével az eredményt továbbadod a következő parancsnak, így láncot építesz: listázd, szűrd, rendezd, mentsd el.
- A bevált parancssorokat .ps1 kiterjesztésű fájlba mentheted, és ezt a szkriptet kézzel, időzítve vagy egy agenttel bármikor lefuttathatod.
Példa a mindennapokból
Egy AI-eszköz telepítési útmutatója azt kéri, hogy nyisd meg a PowerShellt, és másolj be egy sort. Vagy a kódoló agent megkérdezi, lefuttathat-e egy PowerShell-parancsot a gépeden. Ilyenkor ezzel a kék vagy fekete ablakkal találkozol.
Kit érint
Gyakori félreértés
Korlátok és kockázatok
- Nincs visszavonás gomb: egy rosszul megírt törlő parancs kérdés nélkül, a Lomtár kihagyásával tüntethet el fájlokat.
- Soha ne másolj be olyan parancsot, amelyet nem értesz, vagy amelyet ismeretlen weboldal, e-mail vagy telefonáló kér, mert ez bevett csalási módszer.
- Ha egy agent futtat parancsokat a nevedben, a te jogosultságaiddal teszi, ezért nézd át, mit engedélyezel, főleg törlésnél és telepítésnél.
- Két változata él egymás mellett (a Windowsba épített 5.1-es és az újabb 7-es), és egy szkript nem mindig fut mindkettőn ugyanúgy.
Hasonló, de nem ugyanaz
- Parancssor (cmd) – A cmd a Windows régebbi, egyszerűbb parancsértelmezője, amely csak szöveggel dolgozik, és jóval kevesebbet tud.
- Bash – A Bash a Linux világának hasonló célú parancsértelmezője, más parancsokkal és más írásmóddal. macOS-en is elérhető, de ott 2019 óta a hozzá nagyon hasonló zsh az alapértelmezett.
- Terminál – A terminál az ablak, amelybe gépelsz, a PowerShell pedig a benne futó program, amely a parancsaidat értelmezi.
Kapcsolódó fogalmak
Röviden a története
A Microsoft 2006-ban adta ki az első változatát Windows PowerShell néven, a fő tervezője Jeffrey Snover volt. 2016-ban a Microsoft nyílt forráskódú, Linuxon és macOS-en is futó változatot indított PowerShell Core néven, ezt 2020 óta PowerShell 7-nek hívják. A Windowsba épített 5.1-es változat megmaradt, de új funkciókat már nem kap.
Hol tart most
2026 végén minden Windows gépen ott van, a rendszergazdák mindennapi eszköze. A kódoló agentek terjedésével azok is egyre többször látják, akik maguktól sosem nyitnák meg.
Más nevei
PowerShell · Windows PowerShell · PowerShell 7 · PowerShell Core · pwsh · PS · Power Shell · PowerShell-szkript
Források
A szócikk gépi szerkesztéssel készült és gépi szakmai lektoráláson ment át; a „hírekben” rész az Agent Age sztorijaiból automatikusan frissül.