PowerShell 7 új funkciók listája
Megjelent a PowerShell következő nagyobb 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 a távoli végrehajtáshoz, új operátorok stb. Ebben a bejegyzésben a PowerShell 7.0 összes (PowerShell 7.0)új(New) funkcióját tekintjük át .
PowerShell-címtárváltozások
A PowerShell 7(install PowerShell 7) telepítésekor az új könyvtárba települ, és a PowerShell 5.1 -gyel együtt fut . Ha PowerShell Core 6.x verzióról(PowerShell Core 6.x) frissít , akkor az felülírja a PowerShell 6 könyvtárat, és eltávolítja az összes szükségtelen fájlt. Itt van azoknak a könyvtáraknak a listája, amelyeket tudnia kell:
A PowerShell 7 telepítve van
%programfiles%\PowerShell\7
A %programfiles%\PowerShell\7 mappa hozzáadásra került a $env:PATH
A PowerShell 7 telepítőcsomagjai frissítik a PowerShell Core 6.x korábbi verzióit :
PowerShell Core 6.x Windows rendszeren:(PowerShell Core 6.x on Windows:)
%programfiles%\PowerShell\6
helyébe Â
%programfiles%\PowerShell\7
Linux:
/opt/microsoft/powershell/6
helyébe Â
/opt/microsoft/powershell/7
macOS:Â (macOS: )
/usr/local/microsoft/powershell/6
helyettesíti
/usr/local/microsoft/powershell/7
Új funkciók a PowerShell 7-ben
Megpróbáltam röviden elmagyarázni ezeket a funkciókat, és azt, hogy ezek hogyan segítik a PowerShell - felhasználókat(users) . Azonban mindenképpen olvassa el részletesebben a Microsoft hivatalos oldalán.
- Csővezeték párhuzamosítás
- Új operátorok
- ConciseView és Get-Error parancsmag
- Automatikus értesítések az új verzióról
- DSC(Invoke DSC) -erőforrások meghívása közvetlenül a PowerShell 7 -ből(PowerShell 7)
- Kompatibilitási réteg
A tényleges kódok tesztelése előtt mindig ellenőrizze a Környezeti változót .(Environment Variable)
1] Csővezeték párhuzamosítás
A ForEach-Object -Parallel használatakor most már párhuzamosan is végrehajthat vagy kezelhet objektumokat a sorozatmódszer helyett. A WIM(WIM) eltávolításáról szóló bejegyzésünkben ezzel a módszerrel három WIM -képet alig 10 másodperc alatt le lehet szerelni, nem pedig csaknem 25 másodpercet egymás után. Itt van egy minta kód hozzá:
Get-WindowsImage -Mounted | foreach -Parallel {Measure-Command {Dismount-WindowsImage -Discard -Path $_.Path}}
2] Új operátorok
Három új operátor érkezett.” Ternary operator: a ? b : c, Pipeline chain operators: || and && and Null conditional operators: ?? and ??=.Ezek úgy viselkednek, mint egy leegyszerűsített if-else utasítás. (behaves like a simplified if-else statement.)Könnyűvé teszik a kód írását az If-else ciklus állandó használata helyett.
3] ConciseView és Get-Error parancsmag
A ConciseView(ConciseView) egy felhasználó által választható nézet, amely a PowerShell 7 alapértelmezett nézeteként engedélyezett . Ha a hiba nem a szkriptből származik, egysoros hibát fog kapni. Ha azonban a parancsfájlból származik, vagy elemzési hiba van, többsoros hibaüzenetet fog kapni, és egy mutatót, amely megmutatja, hogy melyik sorban történt a hiba.
Ezután van egy új Get-Error parancsmag , amely segíthet a hiba részletes áttekintésében, ha szükséges. Meg tudja jeleníteni a legutóbbi hiba teljes részletét, beleértve a belső kivételeket is.
$Error | Get-Error Get-Error -Newest 3 # Displays the last three errors that occurred in the session
4 ] Automatikus(] Automatic) értesítések az új verzióról
A PowerShell 7 -től kezdve a rendszer naponta egyszer ellenőrzi a frissítéseket, és értesítést küld az új verzióról, ha elérhető. Az információ csak a következő munkamenetek elején jelenik meg. Három jelző áll rendelkezésre a PowerShell frissítéshez(PowerShell Update)
- Alapértelmezett(Default ) GA, Preview és RC kiadások
- Ki(Off) Â kikapcsolja a frissítési értesítés funkciót
- LTS Â csak a hosszú távú szervizelés ( LTS ) GA-kiadások frissítéseiről értesít
Ha ki szeretné kapcsolni a frissítési értesítéseket a PowerShell 7 -ben, hajtsa végre ezt a parancsot a PowerShell ablakban.
$Env:POWERSHELL_UPDATECHECK = 'Off'
5] DSC(Invoke DSC) -erőforrások meghívása közvetlenül a PowerShell 7 -ből(PowerShell 7)
Az Invoke-DscResource(Invoke-DscResource) parancsmag egy meghatározott PowerShell Desired State Configuration ( DSC ) erőforrás metódusát futtatja. Ez egy kísérleti funkció.
Using this cmdlet, configuration management products can manage Windows or Linux by using DSC resources. This cmdlet also enables debugging of resources when the DSC engine is running with debugging enabled.
6] Kompatibilitási réteg
Lehetővé teszi a PowerShell -felhasználók számára modulok importálását implicit Windows PowerShell -munkamenetben. Ennek használatával a valódi parancsot munkamenetként küldheti el a távoli számítógépen, és visszaküldi az eredményeket a helyi munkamenetbe. Most, hogy támogatja a modulok importálását, ezeket a modulokat távoli számítógépeken is futtathatja.
A PowerShell(PowerShell) egy nyílt forráskódú szoftver, amely Linuxon(Linux) és macOS-en is elérhető. Nagyszerű látni a PowerShell 7 sok új funkcióját , és reméljük, hogy ez folyamatosan bővül. Erről bővebben a Microsoft oldalon(about it on Microsoft) olvashat .
Related posts
Telepítés és módosítás új megjelenítési nyelvre a Windows 7 rendszerben a Vistalizator segítségével
Telepítés és módosítás új megjelenítési nyelvre a Windows 7 Home és Pro rendszerben
Telepítés és módosítás új megjelenítési nyelvre a Windows 7 Ultimate rendszerben
Újdonságok a Windows 8 témákkal kapcsolatban? Miért nem működnek a Windows 7 rendszerben?
Elveszett a Windows 7 telepítőlemeze? Hozzon létre egy újat a semmiből
Ellenőrizze a Windows 10 operációs rendszer architektúráját a PowerShell vagy a Command Prompt segítségével
A biztonsági kérdések letiltása a Windows 11/10 rendszerben PowerShell-szkript használatával
A Windows frissítések elrejtése a PowerShell segítségével a Windows 11/10 rendszerben
A Windows PowerShell ISE használata – oktatóanyag kezdőknek
Hogyan lehet megnyitni egy emelt szintű PowerShell-promptot a Windows 11/10 rendszerben
IP-cím vagy webhely blokkolása a PowerShell segítségével a Windows 10 rendszerben
A PowerShell hozzáadása a helyi menühöz a Windows 10 rendszerben
Javítsa ki a magas CPU-használatot okozó PowerShellt a Windows 11/10 rendszerben
A PowerShell verziójának ellenőrzése a Windows 11/10 rendszerben
A Microsoft PowerShell Script Browser segítségével könnyedén megtalálhatja a szkriptmintákat
A PowerShell Get-Appxpackage nem működik vagy a hozzáférés megtagadva
Módosítsa a helyi fiók jelszavát a Parancssor vagy a PowerShell segítségével
A rendszerleíró adatbázis értékeinek módosításához vagy módosításához használja a PowerShellt
Hozzon létre rendszer-visszaállítási pontot a Parancssor vagy a PowerShell segítségével
Fájlok tömörítése és kibontása a PowerShell segítségével a Windows 11/10 rendszerben