A PowerShell 7 RC 3 a következő változtatásokkal érhető el
A Microsoft kiadja a következő generációs PowerShell szkriptnyelv új verzióját. Az érdekes felhasználók megszerezhetik a PowerShell 7 Release Candidate 3-at. Számos új funkciót és számos hibajavítást tartalmaz mind a közösségtől, mind a PowerShell csapatától.
A PowerShell a parancssor fejlett formája. Használatra kész parancsmagok hatalmas készletével van kibővítve, és a .NET framework/C# különféle forgatókönyvekben használható. A Windows tartalmaz egy grafikus felhasználói felület eszközt, a PowerShell ISE-t, amely lehetővé teszi a szkriptek hasznos szerkesztését és hibakeresését.
A PowerShell 7 az első .NET Core 3.0-n alapuló parancssori shell és szkriptnyelvi csomag. A beérkezett Windows 90+%-ával kompatibilis PowerShell-modulok a .NET Core 3.0 változásainak kihasználásával, amelyek visszahozzák a .NET-keretrendszerre épülő modulok által igényelt számos API-t, hogy működjenek a .NET Core-al futásidő.
A Microsoft arra számít, hogy a PowerShell 7 általános elérhetősége januárra lesz az első hosszú távú szolgáltatási kiadása.
A Release Candidate és az Általános elérhetőség között a Microsoft csak a kritikus hibajavításokat fogadja el, és új funkciókat nem tartalmaz. Ehhez a kiadáshoz néhány Kísérleti jellemzők tervezési stabilnak minősül, és többé nem kísérleti jellegű. Ez azt jelenti, hogy ezeknek a funkcióknak minden jövőbeni tervezési változtatása áttörő változásnak minősül.
A PowerShell 7 főbb jellemzői
- .NET Core 3.1 (LTS)
ForEach-Object -Parallel
- Windows kompatibilitási burkoló
- Értesítés az új verzióról
- Új hibanézet és
Get-Error
cmdlet - Csővezeték lánc kezelők (
&&
és||
) - hármas operátor (
a? időszámításunk előtt
) - Null hozzárendelés és összevonás operátorok (
??
és??=
) - Cross-platform
Invoke-DscResource
(kísérleti) -
Out-GridView
,- ShowWindow
és más régebbi GUI-parancsmagok visszatértek a Windows rendszerbe
A PowerShell 7 RC 3 újdonságai
Megtörő változások
- Fix
Invoke-Command
hiányzó hiba a munkamenet befejezésekor (#11586)
Motorfrissítések és javítások
- Frissítse a térképet a konzol színei között erre
VT
sorozatok (#11891) - SSH távoli hiba javítása Windows platformon (#11907)
- Állítsa vissza a
PowerShellStreamType
enum
egy valamivelObsoleteAttribute
(#11836) - Kezelje azokat az eseteket, ahol
CustomEvent
eredetileg nem küldték el (#11807) - Javítsa ki a COM-objektumok felsorolásának módját (#11795)
- Fix
NativeDllHandler
hogy ne dobjon, ha a fájl nem található (#11787) - visszaállítás
Töréspontok beállítása
API (#11622) - Ne adja át feleslegesen
-l bejelentkezési_név
vagy-p port
nak nekssh
(#11518) (Kösz @LucaFilipozzi!) - Fix for
JEA
felhasználói szerepkör a virtuális fiókban (#11668) - Ne oldja fel a típusokat a külön behelyezett összeállításokból
AssemblyLoadContext
(#11088)
Általános Cmdlet frissítések és javítások
- Szinkronizálja az aktuális könyvtárat
WinCompat
távoli munkamenet (#11809) - Hozzáadás
WinCompat
letiltja a lista támogatását egy beállítás használatávalpowershell.config.json
(#11726) - Javítsa ki a vonal szükségtelen kivágását, amely helytelen indexet eredményez
ConciseView
(#11670)
Kódtisztítás
- Nevének módosítása
ClrVersion
paraméter vissza a nagybetűk változásának visszaállításához (#11623)
Eszközök
- Módosításnapló generálási szkript frissítése (#11736) (Kösz @xtqqczze!)
- Frissítés erre
CredScan v2
(#11765)
Tesztek
- Ügyeljen arra, hogy konzisztens logikával ellenőrizze, hogy kihagyunk-e egy tesztet (#11892)
- A könyvtár létrehozásának kihagyása a gyökértesztnél macOS rendszeren (#11878)
- Frissítés
Get-PlatformInfo
segítő és tesztek a Debian 10, 11 és CentOS 8 rendszerhez (#11842) - Ügyeljen a helyességre
pwsh
tesztüzemekhez használják (#11486) (Kösz @iSazonov!)
Felépítési és csomagolási fejlesztések
- Hozzáadás
LTSRelease
értéktőlmetadata.json
nak nekkiadás.json
(#11897) - Ütődés
Microsoft. ApplicationInsights
tól től2.12.1
nak nek2.13.0
(#11894) - Legyen az LTS csomag mindig ne előnézet (#11895)
- Ütődés
Rendszer. Adat. SqlClient
tól től4.8.0
nak nek4.8.1
(#11879) - változás
LTSRelease
érték bemetadata.json
hogy igaz legyenRC.3
kiadás (belső 10960) - Frissítés
LTS
logika, amelytől függhetmetadata.json
(#11877) - Állítsa be az alapértelmezett értéket
LTSRelease
hamisítani (#11874) - Refaktor csomagolóvezeték (#11852)
- Győződjön meg róla
LTS
A csomagok szimbolikus hivatkozásokkal rendelkeznekpwsh
éspwsh-lts
(#11843) - Ütődés
Microsoft. PowerShell. Anyanyelvi
tól től7.0.0-rc.2
nak nek7.0.0
(#11839) - Frissítse a NuGet csomaggenerációt, hogy tartalmazza
cimcmdlet.dll
és a legtöbb beépített modul (#11832) - Ütődés
Microsoft. PowerShell. Archívum
tól től1.2.4.0
nak nek1.2.5
(#11833) - Ütődés
PSReadLine
tól től2.0.0-rc2
nak nek2.0.0
(#11831) - Nyomkövetési forrás és sorosítási primitívek hozzáadása az engedélyezett összeállítási listához (belső 10911)
- Frissítse a
NextReleaseTag
hogy v7.0.0-preview.7 (#11372) - Cserélje ki a csomagolást a gyártáshoz
LTS
csomagok (#11772) - Tar csomagokat csak Ubuntu (#11766)
- Ütődés
NJsonSchema
tól től10.1.4
nak nek10.1.5
(#11730) - Javítsa ki a szimbolikus link létrehozását
csomagolás.psm1
(#11723) - Ütődés
Microsoft. ApplicationInsights
tól től2.12.0
nak nek2.12.1
(#11708) - Ütődés
NJsonSchema
tól től10.1.3
nak nek10.1.4
(#11620) - Ugrás a legújabb Azure DevOps ügynökképekre (#11704)
- Ütődés
Markdig. Aláírva
tól től0.18.0
nak nek0.18.1
(#11641)
Dokumentáció és súgótartalom
- Hivatkozások hozzáadása a Githubon lévő diff-ekhez a változásnaplóban (#11652) (Kösz @xtqqczze!)
- Javítsa ki a leértékelési link teszt hibáját (#11653) (Kösz @xtqqczze!)
A PowerShell 7 egy „élesbe lépő” kiadás, ami azt jelenti, hogy a PowerShell 7 General Availability (GA) jövő hónapi megjelenéséig hivatalosan is támogatja az éles verziót.
Forrás: Microsoft