PowerShell 7.1.0 Preview 6 is uit
Het PowerShell-team heeft een nieuwe previewversie van PowerShell geïntroduceerd. Dit is wat u kunt verwachten in het aankomende PowerShell 7.1-platform en wat er al is veranderd in Preview 6.
De preview-release van PowerShell 7.1 bevat: .NET 5 voorbeeld 1. Vanaf PowerShell 7.0 zijn ontwikkelaars verschoven om zich aan te passen aan .NET's release en ondersteuning levenscyclus dichter. PowerShell 7.1 zal naar verwachting binnen een week of twee van de releasedatum van .NET 5 in de winter van 2020 beschikbaar komen en in lijn zijn met hun jaarlijkse release-cadans in de toekomst.
Wat is er nieuw in PowerShell 7.1 Preview 6
Veranderingen doorbreken
- Hernoemen
-VanUnixTime
tot-UnixTimeSeconden
AanKrijg datum
Unix-tijdinvoer toestaan (#13084) (Bedankt @aetos382!) - Maken
$FoutActieVoorkeur
niet beïnvloedstderr
uitvoer van native commando's (#13361) - Laat expliciet gespecificeerde benoemde parameter dezelfde vervangen door hashtable splatting (#13162)
Engine-updates en -reparaties
- Herstructureer de opdrachtregelparser om vroege parsering uit te voeren (#11482) (Bedankt @iSazonov!)
- Ondersteuning toevoegen voor sommige .NET intrinsieke type converters (#12580) (Bedankt @iSazonov!)
- Vernieuwen en inschakelen van de
ComInterop
code in PowerShell (#13304)
Experimentele functies
- Toevoegen
-Runspace
parameter voor iedereen*-PSBreakpoint
cmdlets (#10492) (Bedankt @KirkMunro!)
Algemene cmdlet-updates en -oplossingen
- Fix foutmelding van nieuwe symbolische link die doel mist (#13085) (Bedankt @yecril71pl!)
- Maak de parameter
argumenten
niet-nullable in het openbaarConsoleHost
API's (#13429) - Ontbrekende verwijdering toevoegen voor
AnnuleringTokenBron
(#13420) (Bedankt @Youssef1313!) - Voeg de parameter toe
-Pagina
totHulp krijgen
om paging te ondersteunen (#13374) - Repareren
Hulp krijgen
wordt niet correct weergegeven als de parameter jokertekens ondersteunt (#13353) (Bedankt @ThomasNieto!) - Update
pwsh
Help voor-Invoer formaat
parameter (#13355) (Bedankt @setvs!) - Declareer MIT-licentie voor bestanden die zijn gekopieerd van Roslyn (#13305) (Bedankt @xtqqczze!)
- Verbeteren
Groot Integer
castgedrag (#12629) (Bedankt @vexx32!) - Repareren
Get-Acl -LiteralPath "HKLM: Software\Classes\*"
gedrag (#13107) (Bedankt @Shriram0908!) - Toevoegen
StandaardBezoek
methode naar de bezoekersinterface en klasse (#13258) - Conflicterende steno-schakelaar repareren
-s
(STA) voorpwsh
(#13262) (Bedankt @iSazonov!) - Wijziging
Read-Host -MaskInput
bestaande gebruikenSecureString
pad, maar retourneer als platte tekst (#13256) - Verwijderen
KomEnumerator
als COM-objecten met behulp vanIEnumerator
wordt nu ondersteund in .NET 5.0 (#13259) - Gebruik tijdelijk persoonlijk pad bij het opstarten van Runspace wanneer de omgevingsvariabele 'HOME' niet is gedefinieerd (#13239)
- Repareren
Invoke-opdracht
recursieve oproep van dezelfde geschiedenisinvoer detecteren (#13197) - Wijziging
pwsh
uitvoerbaar-invoer formaat
wissel prefix-in
tot-inp
conflict oplossen met-interactief
(#13205) (Bedankt @iSazonov!) - Behandel het pad van het WSL-bestandssysteem bij het analyseren van de beveiligingszone van een bestand (#13120)
- Maak andere schakelaars verplicht in
Gesplitst pad
(#13150) (Bedankt @kvprasoon!) - Nieuw Fluent Design-pictogram voor PowerShell 7 (#13100) (Bedankt @sarthakmalik!)
- Repareren
Item verplaatsen
om cross-mount-moves op Unix te ondersteunen (#13044)
Gereedschap
- Repareren
punt net
installatie fouten (#13387) - Verhoog de time-out van de dagelijkse Windows-build tot 90 minuten (#13354)
- Update de
afhankelijk
configuratie naar versie 2 (#13230) (Bedankt @RDIL!) - Repareren
Test-XUnitTestResultaten
functie (#13270) (Bedankt @iSazonov!) - Update
.devcontainer
om nachtelijke docker SDK-afbeeldingen te gebruiken (#13128)
testen
- markering
Test-verbinding -TraceRoute
testen als in behandeling (#13310)
Wat te verwachten in PowerShell 7.1
- PowerShellGet 3.0
- Geheime beheermodule, een uitbreidbare abstractielaag in PowerShell voor interactie met Secrets en Secrets Vaults, krijgt Linux-ondersteuning.
- PSScriptAnalyzer 2.0 voor een betere gebruikerservaring met VSCode-PowerShell en PSEditorServices.
- Verbeteringen aangebracht aan PowerShell Jupyter-kernel
- Verbeteringen aangebracht aan platyPS vNext, een PowerShell-module die ontwikkelaars momenteel gebruiken om PowerShell-documentatie te converteren van markdown naar updateable-help.
Er zijn ook een aantal gebieden waar het mogelijk is om meer verbeteringen en wijzigingen aan te brengen, waaronder Installatie en Updaten, Shell Verbeteringen, Interactieve Gebruikerservaring.
Ten slotte kan PowerShell een minimale installatie krijgen, die alleen de onderdelen van PowerShell bevat die nodig zijn voor uw scripts. Het zou niet alleen minder schijfruimte in beslag nemen, maar wat nog belangrijker is, een minimale set code betekent minder patching en minder oppervlakte voor beveiligingsaanvallen.
Je kunt het hier downloaden:
PowerShell 7.1-preview downloaden 5