A PowerShell programozási nyelv

Bevezetés

A Windows PowerShell

A Windows PowerShell megalkotásával a Microsoft egy erős, biztonságos, robusztus parancshéj igényét kívánta kielégíteni, leváltva a WSH-t (Windows Scipting Host) melyet még a Windows 98-hoz hoztak létre. A WSH-nak nem volt saját nyelve, ezért szükség volt egy WSH-ra felkészített shell-programozási nyelvre (mint például a Perl, Python, VBScript, Object REXX stb.) amely nem feltétlen volt megtalálható minden Windows rendszeren.

A PowerShell eléri a .NET keretrendszert, a COM (Component Object Model) objektumokat, ezáltal egy hatékony, natív shell-programozási nyelvként képes működni. A PowerShell-ben megírt scriptek pedig használhatóak bármelyik Windows rendszeren, anélkül, hogy foglalkoznánk azzal, hogy az adott rendszeren milyen interpreter van telepítve, hiszen használatához nincs szükség nem-natív interpreterekre.

Jelenlegi legfrissebb verziója: 2.0 (2009/07/22)

Telepítés

A Windows 7 alapértelmezésben tartalmazza a PowerShellt. Más Windowsokhoz a Windows PowerShell 2.0-t is tartalmazó Windows Management Framework az alábbi helyről tölthető le: Letöltés

Támogatott operációs rendszerek:

A Windows PowerShell rendelkezik beépített parancsokkal, melyek attól függően, hogy adatot kérdeznek le vagy módosítanak, "get"-tel illletve "set"-tel kezdődnek. Ezeket a parancsokat cmdlet-eknek nevezzük, és az a különbség más shellben megszokott parancsokhoz képest, hogy ezeket dinamikusan linkelhető könyvtárakba (DLL) fordított .NET osztályok segítségével valósították meg.

Ez pedig azt jelenti, hogy bárki írhat saját cmdlet-eket a PowerShell Software Development Kit (SDK) segítségével, mely az alábbi linken érhető el: Windows PowerShell 2.0 SDK

A PowerShell indítása

A Windows PowerShell-t többféleképpen is elindíthatjuk:

  1. Kattintsunk a Start -> All programs -> Accessories -> Windows PowerShell menüpontban a Windows PowerShell parancsikonra
  2. Kattintsunk a Start -> Run-ra, majd írjuk be, hogy PowerShell és nyomjunk Enter-t
  3. Kattintsunk a Start -> Run-ra, majd írjuk be, hogy cmd és nyomjunk Enter-t, ezután gépeljük be, hogy PowerShell és nyomjunk Enter-t
  4. Vista és Windows 7 rendszereken a start menüben található keresőmezőbe kezdjük el begépelni, hogy PowerShell, és amikor megtalálta, nyomjunk Enter-t