PowerShell

A PowerShell 7 összes új szolgáltatásának felsorolása

A PowerShell 7 összes új szolgáltatásának felsorolása

Megjelent a PowerShell következő nagy verziója, amely jelentős változásokat hoz. A hetedik verzió olyan funkciókat tartalmaz, mint a párhuzamos végrehajtás, modulok importálása távoli végrehajtáshoz, új operátorok és egyebek. Ebben a bejegyzésben az összes új funkciót megvizsgáljuk PowerShell 7.0.

A PowerShell Directory változásai

A PowerShell 7 telepítésekor az új könyvtárba települ, és a PowerShell 5 programmal együtt fut.1. Ha a PowerShell Core 6 rendszerről frissít.x, akkor felülírja a PowerShell 6 könyvtárat, és eltávolítja az összes felesleges fájlt. Itt van a könyvtárak listája, amelyeket tudnia kell:

A PowerShell 7 telepítve van-

% programfiles% \ PowerShell \ 7

% programfiles% \ PowerShell \ 7 mappa hozzáadva $ env: ÚT

A PowerShell 7 telepítőcsomagjai frissítik a PowerShell Core 6 korábbi verzióit.x:

PowerShell Core 6.x Windows rendszeren:

% programfiles% \ PowerShell \ 6

helyébe a 

% programfiles% \ PowerShell \ 7

Linux:

/ opt / microsoft / powershell / 6

helyébe a 

/ opt / microsoft / powershell / 7

Mac operációs rendszer: 

/ usr / local / microsoft / powershell / 6

helyébe a

/ usr / local / microsoft / powershell / 7

Új funkciók a PowerShell 7-ben

Megpróbáltam röviden megmagyarázni ezeket a szolgáltatásokat, és azt, hogy ezek hogyan segítenek a PowerShell-felhasználóknak. Ne felejtse el elolvasni részletesebben a Microsoft hivatalos oldalán.

  1. Csővezeték párhuzamosítása
  2. Új üzemeltetők
  3. ConciseView és Get-Error cmdlet
  4. Automatikus új verzió értesítések
  5. DSC-erőforrások meghívása közvetlenül a PowerShell 7-ből
  6. Kompatibilitási réteg

A tényleges kódok tesztelése előtt mindig ellenőrizze a Környezeti változó jelölőnégyzetet.

1] Csővezeték párhuzamosítása

A ForEach-Object -Parallel használatakor párhuzamosan futtathat vagy kezelhet objektumokat a szekvencia módszer helyett. A WIM eltávolításáról szóló bejegyzésünkben ez a módszer három WIM-képet 10 másodperc alatt képes leszerelni majdnem 25 másodperc helyett, ha egymás után fut. Itt van egy minta kód hozzá:

Get-WindowsImage -Mounted | foreach -Parallel Measure-Command Dismount-WindowsImage -Discard -Path $ _.Pálya

2] Új operátorok

Három új operátor van-Háromszoros üzemeltető: a ? b: c, Csővezeték-lánc operátorok: || és && és Null feltételes operátorok: ?? és ??=. Ezek úgy viselkednek úgy viselkedik, mint egy leegyszerűsített if-else utasítás. Ezek megkönnyítik a kód megírását ahelyett, hogy állandóan használnák az If-else ciklust.

3] ConciseView és a Get-Error parancsmag

A ConciseView egy felhasználó által választható nézet, amely engedélyezve van a PowerShell 7 alapértelmezett nézeteként. Ha a hiba nem a szkriptből származik, egyetlen sort fog kapni. Ha azonban a szkriptből származik, vagy elemzési hiba történt, akkor egy többsoros hibaüzenetet és egy mutatót kap, amely megmutatja, melyik sorban történt a hiba.

Ezután van egy új parancsmagja Get-Error amellyel szükség esetén részletes képet kaphat a hibáról. Meg tudja jeleníteni a legutóbbi hiba teljes részleteit, beleértve a belső kivételeket is.

$ Hiba | Get-Error Get-Error -Newest 3 # Megjeleníti a munkamenet utolsó három hibáját

4] Automatikus új verzió értesítések

A PowerShell 7-től kezdődően a rendszer naponta egyszer ellenőrzi a frissítéseket, és értesít egy új verzióról, ha rendelkezésre áll. Az információk csak a következő munkamenetek elején jelennek meg. Három zászló áll rendelkezésre a PowerShell Update számára

Ha ki szeretné kapcsolni a frissítési értesítéseket a PowerShell 7 alkalmazásban, hajtsa végre ezt a parancsot a PowerShell ablakban.

$ Env: POWERSHELL_UPDATECHECK = 'Ki'

5] DSC-erőforrások meghívása közvetlenül a PowerShell 7-ből

Az Invoke-DscResource parancsmag egy megadott PowerShell kívánt állapot konfigurációs (DSC) erőforrás módszerét futtatja. Ez egy kísérleti jellemző.

A parancsmag használatával a konfigurációkezelő termékek a DSC-erőforrások használatával kezelhetik a Windows vagy a Linux rendszert. Ez a parancsmag lehetővé teszi az erőforrások hibakeresését is, ha a DSC motor engedélyezett hibakereséssel működik.

6] Kompatibilitási réteg

Lehetővé teszi a PowerShell-felhasználók számára, hogy modulokat importáljanak egy implicit Windows PowerShell-munkamenetbe. Ennek használatával a távoli számítógépen munkamenetként a valós parancsot tudja végrehajtani, és az eredményeket visszaadja a helyi munkamenetnek. Most, hogy támogatja a modulok importálását, futtathatja ezeket a modulokat távoli számítógépeken.

A PowerShell egy nyílt forráskódú szoftver, amely Linuxon és macOS-on is elérhető. Nagyon jó látni a PowerShell 7 ennyi új funkcióját, és reméljük, hogy folyamatosan növekszik. További információt a Microsoft-on olvashat róla.

Hogyan lehet megváltoztatni a bal és jobb egérgombokat a Windows 10 PC-n
Elég általános, hogy az összes számítógépes egéreszközt ergonómikusan a jobbkezes felhasználók számára tervezték. De vannak olyan egéreszközök, amelye...
Az egérkattintások emulálása az egérrel a Clickless Mouse használatával a Windows 10 rendszerben
Ha az egeret vagy a billentyűzetet nem megfelelő testtartásban, túlzott használat mellett használhatja, számos egészségügyi problémát okozhat, beleért...
Ezekkel az ingyenes eszközökkel adja hozzá az egérmozdulatokat a Windows 10 rendszerhez
Az elmúlt években a számítógépek és az operációs rendszerek nagymértékben fejlődtek. Volt idő, amikor a felhasználóknak parancsokkal kellett navigálni...