5 ændringer, der kommer til PowerShell 7.0

RossHelen, Getty Images / iStockphoto

Microsofts PowerShell (PS) programmeringssprog har gennemgået flere revisioner i de sidste par år. Foruden fremskridt i understøttede funktioner i nyere Windows-operativsystemer gik PowerShell open source til at inkludere support til Linux og macOS og flyttede sit udviklingssted til GitHub for øget community support fra udviklere, programmerere og IT-administratorer over hele verden.

Hvordan Microsoft Office er nyttigt for udviklere (gratis PDF) (TechRepublic)

Den næste version af PowerShell, der frigives, er 7.0. Selvom PowerShell 7.0s stadig er under udvikling, har tMicrosoft gjort frigivelseskandidater tilgængelige for brugere til download og test.

Mere om Windows

  • Sådan bruges God Mode i Windows 10
  • Windows 10 PowerToys: Et snyderi
  • Microsofts største flopper i årtiet
  • 10 tricks og tweaks til tilpasning af Windows 10 (gratis PDF)

Dette er nogle af de nye funktioner, Microsoft arbejder på for PowerShell 7.0. Bemærk: Microsoft arbejder stadig aktivt på den endelige udgivelseskode, så visse funktioner, der ikke er tilgængelige nu, vises muligvis i den endelige udgivelse; omvendt kan funktioner, der i øjeblikket er implementeret, fjernes (helt eller delvist), når udviklingscyklussen bevæger sig mod den endelige frigivelse.

.NET Core 3

Før man foretog open source-skiftet, var PowerShell kun Windows-baseret og baseret på .NET-rammen. Når hoppet skete, gaffede Microsoft PowerShell-sproget og ændrede de underliggende rammer til .NET Core, som understøtter alle operativsystemer, så PowerShell kan køre på Linux og macOS sammen med Windows.

En advarsel til PowerShell Core (PSC) er, at mange af cmdlets, som admins stoler på, endnu ikke er blevet overført. Imidlertid har udviklere arbejdet på at bygge bro mellem dette hul med fremtidige opdateringer og nye udgivelser.

Windows-kompatibilitet

Et af de store mål med denne nye version af PowerShell Core er at bygge bro mellem PS (ikke-core) og PSC versionerne med hensyn til antallet af tilgængelige cmdlets. Windows-kun PowerShell (ikke-kerne) har størstedelen af ​​de understøttede cmdlets, men det har langsomt ændret sig. Et mål med version 7.0 er at øge kompatibiliteten med moduler for at skabe paritet mellem disse versioner, så administratorer fuldt ud kan migrere til PowerShell Core problemfrit.

Langtidsstøtte (LTS)

Microsoft understøtter typisk applikationer i en bestemt periode og går derefter videre til den nyeste version af applikationen og slipper effektivt support til ældre versioner - PowerShell er ikke fremmed for dette; springet til .NET Core vil dog også bringe den understøttelseskadens, som Microsoft har oprettet med den pågældende produktlinje, i tråd med den. Preview-frigivelser vil blive gjort tilgængelige hver måned for at få feedback så tidligt som muligt. Vigtigere er, at LTS-udgivelser understøttes i tre år efter den første udgivelse sammenlignet med aktuelle udgivelser, som kun understøttes i tre måneder, efter at en efterfølgende strøm eller LTS-udgivelse er tilgængelig.

Sikker styring af legitimationsoplysninger

Scripting hjælper ofte med at forenkle IT-administratorernes liv ved at automatisere opgaver - både i mængde (dvs. antallet af scripts, der skal opretholdes) og kvalitet (dvs. standardiseret styring) - men med voksende afhængighed af lokale, cloud- og hybridressourcer kan dette få ethvert antal ressourcer, der kræver flere legitimationsoplysninger, til at fungere forkert. PowerShell har inkluderet metoder til at sikre legitimationsoplysninger til en vis grad for ikke at inkludere legitimationsoplysninger i almindelig tekst, indlejret i scripts.

For at tage det et skridt videre arbejder Microsoft med at oprette en legitimationslager, der fungerer som et sikkert depot for at opretholde administratoroplysninger enten lokalt eller eksternt via butikken, så brugeren aldrig behøver at indtaste legitimationsoplysninger på en usikker måde.

Centraliseret logning

PowerShells logfunktion er begrænset til den lokale maskine. Hver gang scripts og cmdlets udføres - uanset om det udføres lokalt eller eksternt - forbliver de genererede logfiler på den lokale enhed, som cmdlets kører mod. Dette kan gøre sortering gennem logfiler for feedback på problemer tidskrævende, hvilket kræver, at brugeren skal gennemgå alle disse enheder separat. PowerShell 7.0 standardiserer logopsamling gennem en politik, der dirigerer alle logfiler til et målrettet system (eller syslog-type-server) til centraliseret OS-agnostisk styring.

Microsoft ugentlig nyhedsbrev

Vær din virksomheds Microsoft-insider ved hjælp af disse Windows- og Office-tutorials og vores eksperters analyser af Microsofts virksomhedsprodukter. Leveres mandage og onsdage

Tilmeld dig i dag

© Copyright 2021 | mobilegn.com