Popis novih značajki PowerShell 7
Izašla je sljedeća velika verzija PowerShell -a i donosi neke značajne promjene. Sedma verzija uključuje značajke kao što su paralelno izvršavanje, uvoz modula za daljinsko izvršenje, nove operatere i još mnogo toga. U ovom postu razmatramo sve nove(New) značajke na PowerShell 7.0 .
Promjene PowerShell direktorija
Kada instalirate PowerShell 7(install PowerShell 7) , on će se instalirati u novi direktorij i pokrenuti zajedno s PowerShellom 5.1(PowerShell 5.1) . Ako nadograđujete s PowerShell Core 6.x , tada će on prebrisati PowerShell 6 direktorij i ukloniti sve nepotrebne datoteke. Ovdje je popis direktorija koje biste trebali znati:
PowerShell 7 je instaliran za-
%programfiles%\PowerShell\7
Mapa %programfiles%\PowerShell\7 dodana je u $env:PATH
Instalacijski paketi PowerShell 7 nadograđuju prethodne verzije PowerShell Core 6.x :
PowerShell Core 6.x u sustavu Windows:(PowerShell Core 6.x on Windows:)
%programfiles%\PowerShell\6
zamjenjuje se saÂ
%programfiles%\PowerShell\7
Linux:
/opt/microsoft/powershell/6
zamjenjuje se saÂ
/opt/microsoft/powershell/7
macOS:Â (macOS: )
/usr/local/microsoft/powershell/6
je zamijenjen sa
/usr/local/microsoft/powershell/7
Nove značajke u PowerShell 7
Pokušao sam ukratko objasniti svaku od ovih značajki i kako će to pomoći korisnicima (users)PowerShell -a . Međutim, svakako pročitajte više detalja na službenoj stranici Microsofta .(Microsoft)
- Paralelizacija cjevovoda
- Novi operateri
- ConciseView i cmdlet Get-Error
- Automatske obavijesti o novoj verziji
- Pozovite DSC(Invoke DSC) resurse izravno iz PowerShell 7
- Sloj kompatibilnosti
Uvijek provjerite varijablu okruženja(Environment Variable) prije testiranja stvarnih kodova.
1] Paralelizacija cjevovoda
Sada možete izvršavati ili rukovati objektima paralelno umjesto metode sekvence kada koristite ForEach-Object -Parallel. U našem postu o deinstalaciji WIM -a , ova metoda može demontirati tri WIM slike za nešto manje od 10 sekundi umjesto gotovo 25 sekundi kada se izvodi u nizu. Evo primjera koda za to:
Get-WindowsImage -Mounted | foreach -Parallel {Measure-Command {Dismount-WindowsImage -Discard -Path $_.Path}}
2] Novi operateri
Postoje tri nova operatora - Ternary operator: a ? b : c, Pipeline chain operators: || and && and Null conditional operators: ?? and ??=.Ovi se ponašaju kao ponašaju se kao pojednostavljeni if-else iskaz. (behaves like a simplified if-else statement.)Oni olakšavaju pisanje koda umjesto stalnog korištenja If-else petlje.
3] cmdlet ConciseView(ConciseView) i Get-Error
ConciseView je pogled koji može odabrati korisnik i koji je omogućen kao zadani prikaz za PowerShell 7 . Ako pogreška nije iz skripte, dobit ćete pogrešku u jednom retku. Međutim, ako je to iz skripte ili postoji pogreška raščlanjivanja, primit ćete poruku o pogrešci u više redaka i pokazivač koji pokazuje u kojem se retku dogodila pogreška.
Zatim imate novi cmdlet Get-Error koji vam može pomoći da dobijete detaljan prikaz pogreške kada to želite. Može prikazati sve pojedinosti, uključujući unutarnje iznimke, zadnje pogreške koja se dogodila.
$Error | Get-Error Get-Error -Newest 3 # Displays the last three errors that occurred in the session
4 ] Automatske(] Automatic) obavijesti o novoj verziji
Počevši od PowerShell 7 , sustav će provjeravati ažuriranja jednom dnevno i obavijestit će o novoj verziji ako je dostupna. Informacije se prikazuju samo na početku sljedećih sesija. Postoje tri zastavice dostupne za PowerShell Update
- Zadana(Default ) izdanja GA, Preview i RC
- Isključeno(Off) Â isključuje značajku obavijesti o ažuriranju
- LTS Â samo obavještava o ažuriranjima GA izdanja s dugoročnim servisiranjem ( LTS )
Ako želite isključiti obavijesti o ažuriranju u PowerShell 7 , izvršite ovu naredbu u prozoru PowerShell .
$Env:POWERSHELL_UPDATECHECK = 'Off'
5] Pozovite DSC(Invoke DSC) resurse izravno iz PowerShell 7
Invoke-DscResource cmdlet pokreće metodu navedenog PowerShell resursa željene konfiguracije stanja(PowerShell Desired State Configuration) ( DSC ). To je eksperimentalna značajka.
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] Sloj kompatibilnosti
Korisnicima PowerShell(PowerShell) - a omogućuje uvoz modula u implicitnoj sesiji Windows PowerShell -a. (Windows PowerShell)Koristeći to, moći ćete praviti naredbu kao sesiju na udaljenom računalu i vraćati rezultate lokalnoj sesiji. Sada kada podržava uvoz modula, te module možete pokrenuti na udaljenim računalima.
PowerShell je softver otvorenog koda dostupan i za Linux i macOS. Lijepo je vidjeti toliko novih značajki u PowerShellu 7(PowerShell 7) i nadamo se da će nastaviti rasti. Više o tome možete pročitati na Microsoftu(about it on Microsoft) .
Related posts
Instalirajte i promijenite na novi jezik prikaza u sustavu Windows 7 uz Vistalizator
Instalirajte i promijenite na novi jezik prikaza u sustavu Windows 7 Home & Pro
Instalirajte i promijenite na novi jezik prikaza u sustavu Windows 7 Ultimate
Što je novo u Windows 8 temama? Zašto ne rade u sustavu Windows 7?
Izgubili ste instalacijski disk za Windows 7? Izradite novi od nule
Kako stvoriti i pokrenuti datoteku skripte PowerShell u sustavu Windows 11/10
Kako zakazati PowerShell skriptu u Planeru zadataka u sustavu Windows 10
Popravak: Potpisane PowerShell cmdlete rade sporije od nepotpisanih cmdleta
Što je PWSH.EXE? Popis PWSH sintakse koju možete koristiti
Kako pretvoriti VHDX datoteku u VHD koristeći PowerShell
Kako komprimirati i raspakirati datoteke pomoću PowerShell-a u sustavu Windows 11/10
Provjerite arhitekturu OS Windows 10 pomoću PowerShell-a ili naredbenog retka
Kako pronaći i onemogućiti web-kamere pomoću PowerShell-a u sustavu Windows 10
Konfigurirajte kontrolirani pristup mapama pomoću pravila grupe i PowerShell-a
Kako onemogućiti PowerShell u sustavu Windows 11/10
Kako vratiti PowerShell i naredbeni redak na zadane postavke
Stvorite točku vraćanja sustava pomoću naredbenog retka ili PowerShell-a
Kako resetirati aplikacije Microsoft Storea pomoću PowerShell-a u sustavu Windows 10
Kako dobiti javnu IP adresu koristeći PowerShell u sustavu Windows 10
Microsoft PowerShell Script Browser pomaže vam da lako pronađete uzorke skripte