PowerShell adalah bentuk arahan cepat. Ini diperluas dengan set cmdlet siap pakai yang besar dan dilengkapi dengan kemampuan untuk menggunakan .NET framework / C # dalam pelbagai senario. Windows menyertakan alat GUI, PowerShell ISE, yang membolehkan mengedit dan debug skrip dengan cara yang berguna. Kadang-kadang anda perlu menunjukkan pemberitahuan dari skrip PowerShell untuk memberitahu pengguna bahawa beberapa tugas telah selesai. Berikut adalah beberapa kaedah yang boleh anda gunakan.
Iklan
Mesej dari skrip PowerShell anda mungkin memberitahu pengguna bahawa skrip yang telah lama anda kerjakan telah selesai. Atau, ia mungkin mengatakan bahawa ada sesuatu yang salah atau sesuatu yang penting telah berlaku. Inilah kaedah yang biasa saya gunakan.
Tunjukkan Pemberitahuan Mesej dari PowerShell
Kaedah paling mudah melibatkan klasik Hos Skrip Windows aplikasi.
permainan wii u digital di suis
Dengan PowerShell, mudah untuk membuat contoh objek COM. Dalam kes kami, kami memerlukan objek Windows.Shell dari WSH. Ia boleh dibuat dengan arahan berikut:
$ wsh = New-Object -ComObject Wscript.Shell
Sekarang, kita boleh menggunakan$ wsh
kaedah objek untuk memanggil tersedia untukWscript.Shell
. Salah satunya ialahPop timbul
, inilah yang kita perlukan. Kod berikut boleh digunakan:
$ wsh = New-Object -ComObject Wscript. Shell $ wsh.Popup ('Hello dari Winaero')
ThePop timbul
kaedah boleh disesuaikan. Sebagai contoh, anda boleh menentukan tajuknya, menetapkan salah satu ikon dialog lalai, atau menunjukkan butang tambahan.
Sesuaikan kaedah Popup
Sintaksnya adalah seperti berikut.
Munculan (,,,)
Teks
adalah teks yang ingin anda tunjukkan dalam mesej.
Detik Menunggu
adalah bilangan bulat yang mengandungi bilangan saat yang akan dipaparkan oleh kotak sehingga diberhentikan. Sekiranya sifar atau diabaikan, kotak mesej akan kekal sehingga pengguna menolaknya.
Tajuk
adalah rentetan yang mengandungi tajuk yang akan muncul sebagai tajuk mesej.
Jenis
adalah bilangan bulat yang sesuai dengan penampilan dan tingkah laku tertentu yang ditentukan dalam jadual berikut.
Nilai | Butang |
---|---|
0 | okey |
1 | OK, Batal |
2 | Pengguguran, Abaikan, Cuba semula |
3 | Ya, Tidak, Batal |
4 | Ya tidak |
5 | Cuba lagi, Batal |
16 | Kritikal |
32 | Soalan |
48 | Seruan |
64 | Maklumat |
Untuk mendapatkan ikon dan butang yang diinginkan, gabungkan nilainya. Contohnya, untuk mengarang soalan, gunakan 1 + 32 sebagai soalan andaJenis
nilai. Lihat contoh berikut:
Kaedah Popup juga dapat mengembalikan butang yang diklik oleh pengguna untuk menutup kotak mesej pop-up. Rujuk jadual berikut:
Nilai pulangan | Butang diklik |
---|---|
1 | okey |
2 | Batal |
3 | Pengguguran |
4 | Cuba lagi |
5 | Abai |
6 | Ya |
7 | Tidak |
-1 | Tiada, mesej kotak ditutup secara automatik (timeout) |
Anda boleh mengatasi nilai pulangan seperti berikut:
$ hasil = $ wsh. Popup ('Adakah anda suka Winaero?', 0, 'Soalan dari PS', 1 + 32)
Sebagai alternatif, anda boleh menggunakan panggilan .NET Framework untuk memaparkan mesej.
Menggunakan MessageBox dari .NET Framework
Perintah yang perlu anda gunakan kelihatan seperti berikut:
[System.Windows.MessageBox] :: Tunjukkan ('Hello dari Winaero')
Keputusan:
tetingkap folder baru-baru ini 10
Sekali lagi, anda boleh menyesuaikannya. Untuk rujukan, lihat halaman berikut:
Akhirnya, ada modul khas untuk PowerShell yang boleh anda gunakan bila mungkin.
Menggunakan modul khas, BurntToast
Sekiranya anda tidak dihalang untuk menggunakan modul luaran, anda boleh menggunakannya BurntToast .
Pasang seperti berikut:
- Buka PowerShell sebagai Pentadbir .
- Jenis:
Pasang-Modul -Name BurntToast
- Modul siap digunakan.
Untuk memaparkan pemberitahuan, jalankan perintah:
Import-Modul BurntToast
New-BurntToastNotification -Teks 'Winaero', 'Hello dari PowerShell'
Lihat Galeri PowerShell untuk maklumat dan arahan yang lengkap.
Perlu diingat perkara berikut. Untuk melihat pemberitahuan anda,
- Dasar pelaksanaan PowerShell harus dikonfigurasikan untuk membenarkan modul pihak ketiga dimuat.
- Sekiranya Focus Assist diaktifkan di Windows 10, ia mungkin menyembunyikan pemberitahuan BurntToast anda.
- Modul boleh dikeluarkan dengan arahan
Nyahpasang-Modul BurntToast
.
Itu sahaja!