PowerShell 7 Yeni Özellikler Listesi
PowerShell'in bir sonraki ana sürümü çıktı ve bazı önemli değişiklikler getiriyor. Yedinci sürüm, paralel yürütme, uzaktan yürütme için modülleri içe aktarma, yeni operatörler ve daha fazlası gibi özellikleri içerir. Bu yazıda, PowerShell 7.0'daki tüm (PowerShell 7.0)Yeni(New) özelliklere bakıyoruz .
PowerShell Dizin Değişiklikleri
PowerShell 7'yi(install PowerShell 7) yüklediğinizde , yeni bir dizine yüklenir ve PowerShell 5.1 ile birlikte çalışır . PowerShell Core 6.x'ten(PowerShell Core 6.x) yükseltme yapıyorsanız , PowerShell 6 dizininin üzerine yazacak ve tüm gereksiz dosyaları kaldıracaktır. İşte bilmeniz gereken dizinlerin listesi:
PowerShell 7 şu şekilde yüklenir:
%programfiles%\PowerShell\7
% programfiles %programfiles%\PowerShell\7 $env:PATH klasörüne eklenir
PowerShell 7 yükleyici paketleri , PowerShell Core 6.x'in(PowerShell Core 6.x) önceki sürümlerini yükseltir :
Windows'ta PowerShell Core 6.x:(PowerShell Core 6.x on Windows:)
%programfiles%\PowerShell\6
ile değiştirilir
%programfiles%\PowerShell\7
Linux:
/opt/microsoft/powershell/6
ile değiştirilir
/opt/microsoft/powershell/7
macOS: Â (macOS: )
/usr/local/microsoft/powershell/6
ile değiştirilir
/usr/local/microsoft/powershell/7
PowerShell 7'deki yeni özellikler
Bu özelliklerin her birini ve PowerShell (PowerShell) kullanıcılarına(users) nasıl yardımcı olacağını kısaca açıklamaya çalıştım . Ancak, Microsoft(Microsoft) resmi sayfasını daha ayrıntılı olarak okuduğunuzdan emin olun .
- Boru hattı paralelleştirme
- Yeni operatörler
- ConciseView ve Hata Al(Get-Error) cmdlet'i
- Otomatik yeni sürüm bildirimleri
- DSC(Invoke DSC) kaynaklarını doğrudan PowerShell 7'den çağırın(PowerShell 7)
- Uyumluluk katmanı
Gerçek kodları test etmeden önce her zaman Ortam Değişkenini(Environment Variable) kontrol ettiğinizden emin olun .
1] Boru hattı paralelleştirme
ForEach-Object -Parallel kullanırken artık nesneleri dizi yöntemi yerine paralel olarak yürütebilir veya işleyebilirsiniz. WIM'i(WIM) kaldırma konusundaki yazımızda , bu yöntem sırayla çalışırken neredeyse 25 saniye yerine üç WIM görüntüsünü 10 saniyenin hemen altında kaldırabilir. (WIM)İşte bunun için bir örnek kod:
Get-WindowsImage -Mounted | foreach -Parallel {Measure-Command {Dismount-WindowsImage -Discard -Path $_.Path}}
2] Yeni operatörler
Üç yeni operatör var Ternary operator: a ? b : c, Pipeline chain operators: || and && and Null conditional operators: ?? and ??=.Bunlar , basitleştirilmiş bir if-else ifadesi gibi davranır. (behaves like a simplified if-else statement.)Her zaman If-else döngüsünü kullanmak yerine kodu yazmayı kolaylaştırırlar.
3] ConciseView ve Get-Error cmdlet'i
ConciseView , PowerShell 7'nin(PowerShell 7) varsayılan görünümü olarak etkinleştirilen, kullanıcı tarafından seçilebilen bir görünümdür . Hata komut dosyasından değilse, tek satırlık bir hata alırsınız. Ancak, komut dosyasından geliyorsa veya bir ayrıştırma hatası varsa, çok satırlı bir hata mesajı ve hatanın hangi satırda oluştuğunu gösteren bir işaretçi alırsınız.
Ardından , istediğiniz zaman hatanın ayrıntılı bir görünümünü elde etmenize yardımcı olabilecek yeni bir cmdlet Get- Error'a sahip olursunuz. (Get-Error)Oluşan son hatanın iç istisnaları dahil tüm ayrıntılarını görüntüleyebilir.
$Error | Get-Error Get-Error -Newest 3 # Displays the last three errors that occurred in the session
4 ] Otomatik(] Automatic) yeni sürüm bildirimleri
PowerShell 7 ile başlayarak , sistem günde bir kez güncellemeleri kontrol edecek ve varsa yeni bir sürüm hakkında bilgi verecektir. Bilgiler yalnızca sonraki oturumların başında gösterilir. PowerShell Güncellemesi(PowerShell Update) için kullanılabilen üç bayrak vardır
- Varsayılan(Default ) GA, Önizleme ve RC sürümleri
- Kapalı(Off) Â güncelleme bildirimi özelliğini kapatır
- LTS Â yalnızca uzun vadeli hizmet ( LTS ) GA sürümlerindeki güncellemeleri bildirir
PowerShell 7'de(PowerShell 7) güncelleme bildirimlerini kapatmak istiyorsanız PowerShell penceresinde bu komutu yürütün .
$Env:POWERSHELL_UPDATECHECK = 'Off'
5] DSC(Invoke DSC) kaynaklarını doğrudan PowerShell 7'den çağırın(PowerShell 7)
Invoke-DscResource cmdlet'i , belirtilen bir PowerShell İstenen Durum Yapılandırması(PowerShell Desired State Configuration) ( DSC ) kaynağının yöntemini çalıştırır. Deneysel bir özelliktir.
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] Uyumluluk katmanı
PowerShell kullanıcılarının örtük bir (PowerShell)Windows PowerShell oturumunda modülleri içe aktarmasına olanak tanır . Bunu kullanarak, gerçek komutu uzak bilgisayarda bir oturum olarak yapabilecek ve sonuçları yerel oturuma döndürebileceksiniz. Artık modülleri içe aktarmayı desteklediğine göre, bu modülleri uzak bilgisayarlarda çalıştırabilirsiniz.
PowerShell , Linux ve macOS'ta da bulunan açık kaynaklı bir yazılımdır . PowerShell 7'de(PowerShell 7) bu kadar çok yeni özellik görmek harika ve bunun büyümeye devam etmesini umuyoruz. Bununla ilgili(about it on Microsoft) daha fazla bilgiyi Microsoft'ta okuyabilirsiniz .
Related posts
Vistalizator ile Windows 7'de Yeni Bir Görüntü Dili Kurun ve Değiştirin
Windows 7 Home & Pro'da Yeni Bir Ekran Dili Kurun ve Değiştirin
Windows 7 Ultimate'da Yeni Bir Görüntü Dili Kurun ve Değiştirin
Windows 8 Temaları Hakkında Yeni Neler Var? Windows 7'de Neden Çalışmıyorlar?
Windows 7 Yükleme Diskini mi Kaybettiniz? Sıfırdan Yenisini Yaratın
Google Chrome Windows PowerShell kullanarak Nasıl Kurulur
PowerShell Get-Appxpackage çalışmıyor veya Access reddedildi
Explorer yılında Get geri Open Command Prompt burada yerine PowerShell
Change Local Account password Command Prompt or PowerShell kullanarak
Delete Nasıl Yapılır veya Windows 11'te PowerShell ile zamanlanmış bir görev oluşturma
PowerShell komutu History Windows 10'da Nasıl Görülün?
PowerShell yoluyla giderme Windows Server Network connectivity konular
Windows PowerShell ISE Nasıl Kullanılır - Yeni Başlayanlar Eğitimi
PowerShell Windows 10 içinde Startup açılır
Kontrollü Folder Access Group Policy & PowerShell kullanarak yapılandırın
Public IP address PowerShell Windows 10'de Nasıl Gidilir?
PowerShell Context Menu'ya Windows 10'te nasıl eklenir?
PowerShell version Windows 11/10'de nasıl kontrol edilir
oluşturmak ve Windows 10 PowerShell script dosyasını çalıştırın nasıl
Windows 10'de Yükseltilmiş PowerShell prompt Nasıl Açılır