PowerShell 7: İyileştirilmiş Hata İşleme | sıcak çevrimiçi

Womanne

Member
PowerShell 7.0’dan itibaren “ConciseView”, hata çıktısı için yeni ve daha net standarttır.


Hatalar, PowerShell 6.2’ye kadar ve dahil olmak üzere PowerShell’de iki şekilde (NormalView ve CategoryView) ve PowerShell 7.0’dan başlayarak üç şekilde (NormalView, CategoryView ve NormalView) döndürülebilir.

Yeni Kısa Görünüm


PowerShell kullanıcıları yerleşik değişken aracılığıyla hataların görüntülenmesini kontrol eder $ErrorView. PowerShell 7.0’dan önce NormalView varsayılandı. PowerShell 7.0’dan itibaren, “ConciseView” daha net yeni standarttır (satır numaralı komut dosyalarını çalıştırırken). Büyük ölçüde kısaltılmış ve genellikle yararsız olan CategoryView hala mevcuttur.

"Standard bei ErrorView ist: " + $ErrorView
Write-host "########### Fehlerausgabe mit NormalView" -ForegroundColor Yellow
$ErrorView = "NormalView"
"Beispielfehler 1: Division durch 0"
1/0
"Beispielfehler 2: Ungültiger Pfad"
Dir c:unsinn
Write-host "########### Fehlerausgabe mit CategoryView" -ForegroundColor Yellow
$ErrorView = "CategoryView"
"Beispielfehler 1: Division durch 0"
1/0
"Beispielfehler 2: Ungültiger Pfad"
Dir c:unsinn

Write-host "########### Fehlerausgabe mit ConciseView" -ForegroundColor Yellow
$ErrorView = "ConciseView"

"Beispielfehler 1: Division durch 0"
1/0
"Beispielfehler 2: Ungültiger Pfad"
Dir c:unsinn





PowerShell 7'de $ErrorView için çeşitli seçeneklerin etkisi



PowerShell 7’de $ErrorView için çeşitli seçeneklerin etkisi




Renkler


PowerShell penceresinin koyu mavi arka planı ile satır numarası çıktısı arasındaki kontrast çok yüksek değil. Bu standardı değiştirmek isterseniz, bunu aşağıdaki komutla yapabilirsiniz:


$Host.PrivateData.ErrorAccentColor = "yellow" # Standard ist cyan

Hata renkleri, yalnızca ANSI (VT100) renk kaçış dizilerini destekleyen PowerShell konsol uygulamalarında görüntülenir.


()



Haberin Sonu
 
Üst