Windows Tips & News

PowerShell'den Mesaj Bildirimi Göster

click fraud protection
ÖNERİLEN: Windows sorunlarını düzeltmek ve sistem performansını optimize etmek için burayı tıklayın

PowerShell, gelişmiş bir komut istemi biçimidir. Çok sayıda kullanıma hazır cmdlet ile genişletilir ve çeşitli senaryolarda .NET çerçevesi/C# kullanma yeteneği ile birlikte gelir. Windows, komut dosyalarının yararlı bir şekilde düzenlenmesine ve hatalarının ayıklanmasına olanak tanıyan bir GUI aracı olan PowerShell ISE içerir. Bazen bir çoğunuzun bir PowerShell betiğinden kullanıcıya bazı görevlerin tamamlandığını bildirmek için bir bildirim göstermeniz gerekir. İşte kullanabileceğiniz bazı yöntemler.

Reklamcılık

PowerShell betiğinizden gelen bir mesaj, kullanıcıya uzun süredir çalışan betiğinizin işini bitirdiğini bildirebilir. Veya bir şeylerin yanlış olduğunu veya önemli bir şey olduğunu söyleyebilir. Genelde kullandığım yöntemler bunlar.

İçindekilersaklamak
PowerShell'den Mesaj Bildirimi Göster
Popup yöntemini özelleştirin
.NET Framework'ten MessageBox'ı Kullanma
BurntToast adlı özel bir modül kullanarak

PowerShell'den Mesaj Bildirimi Göster

En basit yöntem, klasik Windows Komut Dosyası Ana Bilgisayarı uygulama.

PowerShell ile bir COM nesnesinin örneğini oluşturmak kolaydır. Bizim durumumuzda, Windows'a ihtiyacımız var. WSH'den Shell nesnesi. Aşağıdaki komutla oluşturulabilir:

$wsh = Yeni Nesne -ComObject Wscript. Kabuk

Şimdi, bizimkileri kullanabiliriz $wsh için mevcut yöntemleri çağırmak için nesne Wscript. Kabuk. Onlardan biri Açılır, İhtiyacımız olan budur. Aşağıdaki kod kullanılabilir:

$wsh = Yeni Nesne -ComObject Wscript. Kabuk $wsh. Popup("Winaero'dan Merhaba")
PowerShell Windows 10'dan Mesaj

NS Açılır yöntem özelleştirilebilir. Örneğin, başlığını belirleyebilir, varsayılan iletişim simgelerinden birini atayabilir veya fazladan düğmeler gösterebilirsiniz.

Popup yöntemini özelleştirin

Sözdizimi aşağıdaki gibidir.

Açılır(,,,<type>)</type>

Metin içinde göstermek istediğiniz metindir. ileti.

SecondsToWait, kutunun kaç saniye beklediğini içeren bir tamsayıdır. kapatılana kadar görüntülenecektir. Sıfır veya atlanırsa, mesaj kutusu kullanıcı kapatana kadar kalır.

Başlık, başlığın başlığı olarak görünecek olan başlığı içeren bir dizedir. ileti.

Tür, aşağıda tanımlanan belirli bir görünüm ve davranışa karşılık gelen bir tamsayıdır. tablo.

Değer Düğme
0 Tamam
1 Tamam, İptal
2 İptal,
Yoksay, Yeniden Dene
3 Evet,
Hayır, İptal
4 Evet, istediğiniz simgeyi ve düğmeleri alın, değerleri birleştirin. Örneğin, bir soru oluşturmak için Type değeriniz olarak 1+32 kullanın. Aşağıdaki örneğe bakın:
PowerShell Windows 10'dan Soru

Popup yöntemi, kullanıcının kullandığı düğmeyi de döndürebilir. açılır mesaj kutusunu kapatmak için tıklayın. Aşağıdaki tabloya bakın:

Dönüş değeri Düğme ileti
kutusu otomatik olarak kapatıldı (zaman aşımı)

Dönüş değerini aşağıdaki gibi işleyebilirsiniz:

$result = $wsh. Popup("Winaero'yu seviyor musunuz?",0,"PS'den bir soru",1+32)

Alternatif olarak, bir mesajı görüntülemek için bir .NET Framework çağrısını kullanabilirsiniz.

< h2>.NET Framework'ten MessageBox Kullanma

Kullanmanız gereken komut şuna benziyor: aşağıdaki gibidir:

[Sistem. Pencereler. MessageBox]::Show('Winaero'dan Merhaba')

Sonuç:

MessageBox NET PowerShell Windows 10

Yine, özelleştirebilirsiniz. Başvuru için aşağıdaki sayfaya bakın:

MessageBox. Yöntemi Göster

Son olarak, mümkün olduğunda kullanabileceğiniz PowerShell için özel bir modül var.

Özel bir modül kullanma modülü, BurntToast

Harici modülleri kullanmakla sınırlı değilseniz, BurntToast ile gidebilirsiniz.

Aşağıdaki şekilde kurun:< /p>

  1. Yönetici olarak PowerShell.
  2. Tür: Install-Module -Name BurntToast
  3. Modül kullanıma hazır.

Bir bildirim görüntülemek için, komutu çalıştırın:

Import-Module BurntToast
New-BurntToastNotification -Text "Winaero","PowerShell'den Merhaba"

Tost Bildirimi PowerShell Windows 10

Tüm ayrıntılar ve talimatlar için PowerShell Galerisi'ne bakın.

Lütfen aşağıdakileri aklınızda bulundurun. Bildiriminizi görmek için

  1. PowerShell yürütme politikası, üçüncü taraf modüllerin yüklenmesine izin verecek şekilde yapılandırılmalıdır.
  2. Eğer Windows 10'da Odak Yardımı etkin, BurntToast bildirimlerinizi gizleyebilir.
  3. Modül şu komutla kaldırılabilir Uninstall-Module BurntToast.

İşte bu!

ÖNERİLEN: Windows sorunlarını düzeltmek ve sistemi optimize etmek için burayı tıklayın performans
AquaSnap kullanarak Windows 7 ve XP'de Windows 10 Snap özelliklerini edinin

AquaSnap kullanarak Windows 7 ve XP'de Windows 10 Snap özelliklerini edinin

Windows 7'de Microsoft, Windows 95'ten bu yana Windows'ta temel yetenekler mevcut olmasına rağmen...

Devamını oku

İndirin Pil Çalışırken OneDrive Eşitlemesini Devre Dışı Bırakın veya Etkinleştirin

Bu web sitesi, siz web sitesinde gezinirken deneyiminizi geliştirmek için çerezleri kullanır. Bu ...

Devamını oku

Pille Çalışırken OneDrive Eşitlemesini Otomatik Duraklat'ı Açın veya Kapatın

Pille Çalışırken OneDrive Eşitlemesini Otomatik Duraklat'ı Açın veya Kapatın

Windows 10'da Pil Tasarrufu Modundayken OneDrive Senkronizasyonu Otomatik Olarak Duraklat nasıl e...

Devamını oku