Windows Tips & News

Prikaži obavijest o poruci iz PowerShell-a

click fraud protection
PREPORUČENO: Kliknite ovdje da biste riješili probleme sa sustavom Windows i optimizirali performanse sustava

PowerShell je napredni oblik naredbenog retka. Proširen je ogromnim skupom cmdlet-a spremnih za korištenje i dolazi s mogućnošću korištenja .NET frameworka/C# u raznim scenarijima. Windows uključuje GUI alat, PowerShell ISE, koji omogućuje uređivanje i otklanjanje pogrešaka skripti na koristan način. Ponekad mnogi trebate prikazati obavijest iz PowerShell skripte kako biste obavijestili korisnika da je neki zadatak obavljen. Evo nekoliko metoda koje možete koristiti.

Oglas

Poruka iz vaše PowerShell skripte može obavijestiti korisnika da je vaša dugotrajna skripta završila svoj rad. Ili, može reći da nešto nije u redu ili da se dogodilo nešto važno. Ovdje su metode koje obično koristim.

Sadržajsakriti
Prikaži obavijest o poruci iz PowerShell-a
Prilagodite metodu skočnog prozora
Korištenje MessageBoxa iz .NET Frameworka
Koristeći poseban modul, BurntToast

Prikaži obavijest o poruci iz PowerShell-a

Najjednostavnija metoda uključuje klasičnu Windows host za skriptiranje app.

Uz PowerShell, lako je stvoriti instancu COM objekta. U našem slučaju trebamo Windows. Shell objekt iz WSH. Može se kreirati sljedećom naredbom:

$wsh = New-Object -ComObject Wscript. Ljuska

Sada možemo koristiti naše $wsh objekt za pozivanje dostupnih metoda Wscript. Ljuska. Jedan od njih je Iskočiti, to je ono što nam treba. Može se koristiti sljedeći kod:

$wsh = New-Object -ComObject Wscript. Školjka $wsh. Skočni prozor ("Pozdrav iz Winaera")
Poruka iz PowerShell Windows 10

The Iskočiti metoda se može prilagoditi. Na primjer, možete odrediti njegov naslov, dodijeliti jednu od zadanih dijaloških ikona ili prikazati dodatne gumbe.

Prilagodite metodu skočnog prozora

Sintaksa je sljedeća.

Iskočiti(,,,<type>)</type>

Tekst je tekst koji želite prikazati u poruka.

SecondsToWait je cijeli broj koji sadrži broj sekundi koje je okvir prikazivat će se do odbacivanja. Ako je nula ili izostavljen, okvir s porukom ostaje dok korisnik ne odbaci.

Naslov je niz koji sadrži naslov koji će se pojaviti kao naslov poruka.

Vrsta je cijeli broj koji odgovara određenom izgledu i ponašanju definiranom u sljedećem tablica.

Vrijednost Gumb
0 U redu
1 OK, Odustani
2 Prekini,
Zanemari, pokušaj ponovno
3 Da,
Ne, Otkaži
4 Da, dobiti željenu ikonu i gumbe, kombinirati vrijednosti. Na primjer, da biste sastavili pitanje, upotrijebite 1+32 kao vrijednost Type. Pogledajte sljedeći primjer:
Pitanje iz PowerShell Windows 10

Popup metoda također može vratiti gumb koji korisnik kliknuli da biste odbacili skočni okvir s porukom. Pogledajte sljedeću tablicu:

Povratna vrijednost Gumb Poruka
okvir je automatski odbačen (istek vremena)

Vraćenom vrijednošću možete rukovati na sljedeći način:

$result = $wsh. Skočni prozor("Sviđa li vam se Winaero?",0,"A question from PS",1+32)

Alternativno, možete koristiti .NET Framework poziv za prikaz poruke.

< h2>Upotreba MessageBoxa iz .NET Frameworka

Naredba koju trebate koristiti izgleda kao slijedi:

[System. Windows. MessageBox]::Show('Hello from Winaero')

Rezultat:

MessageBox NET PowerShell Windows 10

Opet, možete ga prilagoditi. Za referencu, pogledajte sljedeću stranicu:

MessageBox. Show Method

Konačno, postoji poseban modul za PowerShell koji možete koristiti kada je to moguće.

Upotreba posebnog modula. module, BurntToast

Ako niste ograničeni na korištenje vanjskih modula, možete koristiti BurnToast.

Instalirajte ga na sljedeći način:< /p>

  1. Otvori PowerShell kao administrator.
  2. Tip: Install-Module -Name BurntToast
  3. Modul je spreman za korištenje.

Za prikaz obavijesti, pokrenite naredbu:

Import-Module BurntToast
New-BurntToastNotification -Tekst "Winaero","Hello from PowerShell"

Obavijest o zdravlju PowerShell Windows 10

Pogledajte PowerShell galeriju za potpune pojedinosti i upute.

Molimo. imajte na umu sljedeće. Da biste vidjeli svoju obavijest,

  1. Pravilo izvršavanja PowerShell-a trebalo bi biti konfigurirano da dopušta učitavanje modula treće strane.
  2. Ako je potrebno. Pomoć za fokusiranje je omogućen u sustavu Windows 10, može sakriti vaše BurntToast obavijesti.
  3. Modul se može ukloniti naredbom. Uninstall-Module BurntToast.

To je to!

PREPORUČENO: Kliknite ovdje da biste riješili probleme sa sustavom Windows i optimizirali sustav izvedba
PowerShell 7.1 sada je službeno dostupan u Microsoft Storeu

PowerShell 7.1 sada je službeno dostupan u Microsoft Storeu

Jučer je Microsoft učinio konačnu verziju PowerShell 7.1 dostupnom za preuzimanje. Danas ga je tv...

Čitaj više

Microsoft Edge sada može poboljšati i izoštriti slike

Microsoft Edge sada može poboljšati i izoštriti slike

Nova značajka upravo se pojavila u Edgeu. Uz omogućenu novu opciju, Microsoft može poboljšati pri...

Čitaj više

AdDuplex izvještava da je ažuriranje za Windows 10 svibnja 2021. instalirano na 38,1% uređaja

AdDuplex izvještava da je ažuriranje za Windows 10 svibnja 2021. instalirano na 38,1% uređaja

AdDuplex ima Objavljeno novo statističko izvješće o statistici korištenja Windows verzija, koje s...

Čitaj više