A PowerShell 3 a szkriptek új magasságokba kerül

Oké, eltúlzhatom, amikor azt mondom, hogy a PowerShell, a Microsoft robusztus és mindenütt jelenlévő szkriptnyelvének közelgő változata 2015-re hozza a szkripteket, de a PowerShell 3.0 minden bizonnyal nagyon sok mindent elhoz az asztalra mind a kemény programozók, mind az alkalmi szkriptek számára. . Személy szerint én valahova a középpontba esek, és nagyon izgatott vagyok amiatt, amit látok jönni.

Mindenekelőtt a PowerShell 3.0 szerepel a Windows Management Framework 3.0 CTP2-ben, amely letölthető és telepíthető a Windows 7 SP1 és a Windows Server 2008 R2 SP1 gépeken. Most, hogy tudja, hol szerezheti be, győződjön meg arról, hogy a "CTP" a közösségi technológiai előnézetet jelenti. Ez az alfa előtti cucc. A bétaverzióból származik. Pontosan az lesz, amit mond ... előnézet . Ne várjon a késztermékre, és minden bizonnyal ne várjon el valamit, amely mentes a lehetséges problémáktól. Ne telepítse a CTP verziót olyan gépen, amelyre a kritikus, időérzékeny PowerShell-parancsfájlok készítésétől függ. Telepítettem a CTP2-t egy teszt virtuális gépre. Ennek érdekében meg kellett győződnem arról, hogy a gépen Windows 7 SP1 vagy Windows Server 2008 R2 SP1 fut. Ezenkívül a CTP2 megköveteli a .NET-keretrendszer 4.0 telepítését.

Miután megvannak az előfeltételek, telepítheti a csomagot. Annak ellenőrzése érdekében, hogy minden a terveknek megfelelően ment-e, nyissa meg a PowerShell-t a telepítés után, és futtassa a $ host.version parancsot. Az A. ábrán láthatóhoz hasonló eredményt kap, amely megmutatja, hogy a PowerShell 3.0 telepítve van.

A ábra

A PowerShell 3.0 telepítve van

Mielőtt megmutatnám a PowerShell 3.0 néhány nagyon jó képességét, vessünk egy pillantást arra, hogy a Microsoft mit mond, hogy ezek a legújabb verzió. A Windows Management Framework 3.0 - Közösségi technológia előnézete (CTP) # 2 oldalon a következők találhatók a Windows PowerShell 3.0 új szolgáltatásai közül:

  • Munkafolyamatok: Olyan munkafolyamatok, amelyek hosszú ideje futó tevékenységeket (egymás után vagy párhuzamosan) futtatnak összetett, nagyobb felügyeleti feladatok elvégzéséhez, például többgépes alkalmazás-biztosításhoz. A Windows Workflow Foundation parancssorában történő felhasználásával a Windows PowerShell munkafolyamatok megismételhetők, párhuzamosíthatók, megszakíthatók és helyreállíthatók.
  • Robusztus munkamenetek: Robusztus munkamenetek, amelyek automatikusan visszatérnek a hálózati hibákhoz és megszakításokhoz, és lehetővé teszik, hogy leválasztja a munkamenetet, leállítsa a számítógépet, és újracsatlakozzon egy másik számítógépről a feladat megszakítása nélkül.
  • Ütemezett munkák: Ütemezett jobok, amelyek rendszeresen futnak vagy egy eseményre válaszul.
  • Delegált adminisztráció: Parancsok, amelyek végrehajthatók egy delegált hitelesítő adatokkal, hogy a korlátozott engedélyekkel rendelkező felhasználók kritikus feladatokat futtassanak
  • Egyszerűsített nyelvi szintaxis: Az egyszerűsített nyelvi szintaxis, amely a parancsokat és a szkripteket sokkal kevésbé hasonlítja a kódhoz, és sokkal inkább a természetes nyelvet.
  • Cmdlet-felfedezés: Javított parancsmag-felfedezés és automatikus modulbetöltés, amelyek megkönnyítik a számítógépére telepített parancsmagok megtalálását és futtatását.
  • Show-Command: Show-Command, egy parancsmag és ISE-kiegészítő, amely segít a felhasználóknak megtalálni a megfelelő parancsmagot, megtekinteni annak paramétereit egy párbeszédpanelen, és futtatni.

Nem fogok itt a színfalak mögött foglalkozni; Ehelyett néhány olyan funkcióra összpontosítunk, amelyek megkönnyítik az életet mind az új, mind a tapasztalt PowerShell szkriptek számára.

Néhány szolgáltatás igényli a PowerShell integrált szkriptkörnyezet (ISE) használatát, amelyet a Kiszolgálókezelő szolgáltatásként telepíthet, ahogy az a B. ábrán látható.

B. ábra

Telepítse a PowerShell ISE eszközt a Kiszolgálókezelőből
A PowerShell 3.0-hoz feltehetően az egyik leghasznosabb szolgáltatás egy nagyszerű új Show-Command parancsmag, amely a fent említett ISE eszközt olyan módon használja ki, amely sokkal, sokkal könnyebbé teszi a parancsok megtalálását és a szükséges és opcionális paraméterek megértését. A C ábrán látható, vegye figyelembe, hogy megkereshet egy parancsot, kiválaszthatja azt, és megmutathatja az összes szükséges és opcionális paramétert. A szükséges paraméterek mellett csillag található. A PowerShell Confirm és WhatIf képességeit közvetlenül ebben az ablakban is használhatja.

C. ábra

A Show-Command ablak
A következő szolgáltatás nem igazán új, de a PowerShell 3-ban még jobb lett. A gridview paraméter a D. ábrán látható . Ezzel leküzdheti a PowerShell szöveges korlátozásait, és megjelenítheti a táblázatok eredményeit egy grafikus rács alapú nézetben, amely lehetővé teszi az oszlop méretének beállítását, a paraméterek hozzáadását és még sok más. A D ábrán vegye figyelembe, hogy két paramétert adtam hozzá az ablak tetejére. Ezeket felhasználhatom a megjelenített eredmények szűkítésére. Szükség esetén rákattinthatok egy paraméter melletti X-re, hogy eltávolítsam azt a rácsból. A D. ábrán használt parancs a get-process | out-Gridview.

D. ábra

A PowerShell rács nézet funkciója

összefoglalás

Ez a két felhasználói szemléletű szolgáltatás csak a jéghegy csúcsa, amikor új módszerekről van szó, amelyek segítségével a PowerShell felhasználható az adminisztratív terhek csökkentésére. Ezek és a színfalak mögött található funkciók, például a munkafolyamatok és az erőteljes munkamenetek között a Microsoft valóban egy teljesen új szintre helyezte a PowerShell-et.

© Copyright 2020 | mobilegn.com