Principal Windows 10 Afișați o notificare de mesaj de la PowerShell

Afișați o notificare de mesaj de la PowerShell



PowerShell este o formă avansată de prompt de comandă. Este extins cu un set imens de cmdlet-uri gata de utilizat și vine cu posibilitatea de a utiliza .NET framework / C # în diferite scenarii. Windows include un instrument GUI, PowerShell ISE, care permite editarea și depanarea scripturilor într-un mod util. Uneori, mulți trebuie să afișeze o notificare dintr-un script PowerShell pentru a informa utilizatorul că este efectuată o anumită sarcină. Iată câteva metode pe care le puteți utiliza.

Reclama

Un mesaj din scriptul dvs. PowerShell poate informa utilizatorul că scriptul dvs. de lungă durată și-a terminat activitatea. Sau poate spune că ceva nu este în regulă sau că s-a întâmplat ceva important. Iată metodele pe care le folosesc de obicei.

Afișați o notificare de mesaj de la PowerShell

Cea mai simplă metodă implică clasicul Windows Scripting Host aplicație.

cum să invitați pe cineva să discordeze serverul

Cu PowerShell, este ușor să creați o instanță a unui obiect COM. În cazul nostru, avem nevoie de obiectul Windows.Shell de la WSH. Poate fi creat cu următoarea comandă:

$ wsh = New-Object -ComObject Wscript.Shell

Acum, ne putem folosi de$ wshobiect la apelarea metodelor disponibile pentruWscript.Shell. Unul dintre ei estePop-up, de asta avem nevoie. Se poate utiliza următorul cod:

$ wsh = New-Object -ComObject Wscript.Shell $ wsh.Popup („Bună ziua de la Winaero”)

none

Pop-upmetoda poate fi personalizată. De exemplu, puteți specifica titlul acestuia, atribui una dintre pictogramele de dialog implicite sau afișa butoane suplimentare.

Personalizați metoda Popup

Sintaxa este următoarea.

Pop-up(,,,)

Texteste textul pe care doriți să îl afișați în mesaj.

SecondsToWaiteste un număr întreg care conține numărul de secunde pentru care se va afișa caseta până la respingere. Dacă este zero sau omis, caseta de mesaj rămâne până când utilizatorul renunță.

Titlueste un șir care conține titlul care va apărea ca titlul mesajului.

Tipeste un număr întreg care corespunde unui anumit aspect și comportament definit în tabelul următor.

ValoareButon
0O.K
1OK, Anulați
2Intrerupere de sarcina,
Ignorați, reîncercați
3Da,
Nu, anulează
4Da nu
5Reîncercați,
Anulare
16Critic
32Întrebare
48Exclamare
64informație

Pentru a obține pictograma și butoanele dorite, combinați valorile. De exemplu, pentru a compune o întrebare, utilizați 1 + 32 ca dvs.Tipvaloare. Vezi următorul exemplu:

none

Metoda Popup poate, de asemenea, să returneze butonul pe care utilizatorul a dat clic pentru a închide caseta de mesaj pop-up. Consultați următorul tabel:

Valoare returnatăButonul a făcut clic
1O.K
2Anulare
3Intrerupere de sarcina
4Reîncercați
5Ignora
6da
7Nu
-1Niciuna, mesaj
caseta a fost respinsă automat (timeout)

Puteți gestiona valoarea returnată după cum urmează:

$ result = $ wsh.Popup („Îți place Winaero?”, 0, „O întrebare de la PS”, 1 + 32)

Alternativ, puteți utiliza un apel .NET Framework pentru a afișa un mesaj.

Utilizarea MessageBox din .NET Framework

Comanda pe care trebuie să o utilizați arată după cum urmează:

[System.Windows.MessageBox] :: Show („Bună ziua de la Winaero”)

Rezultatul:

Windows 10 documente recente din meniul Start

none

Din nou, îl puteți personaliza. Pentru referință, consultați următoarea pagină:

MessageBox.Show Method

În cele din urmă, există un modul special pentru PowerShell pe care îl puteți utiliza atunci când este posibil.

Folosind un modul special, BurntToast

Dacă nu sunteți restricționat să utilizați module externe, puteți merge cu BurntToast .

Instalați-l după cum urmează:

  1. Deschis PowerShell în calitate de administrator .
  2. Tip:Install-Module -Name BurntToast
  3. Modulul este gata de utilizare.

Pentru a afișa o notificare, rulați comanda:

Modul de import BurntToast
New-BurntToastNotification -Text „Winaero”, „Hello from PowerShell”

none

A se vedea Galeria PowerShell pentru detalii și instrucțiuni complete.

Vă rugăm să rețineți următoarele. Pentru a vedea notificarea,

  1. Politica de execuție PowerShell ar trebui să fie configurat pentru a permite încărcarea modulelor terță parte.
  2. Dacă Focus Assist este activat în Windows 10, poate ascunde notificările BurntToast.
  3. Modulul poate fi eliminat cu ajutorul comenziiUninstall-Module BurntToast.

Asta e!

Articole Interesante

Alegerea Editorului

none
Cum se schimbă acțiunea de oprire implicită în Windows 8.1 și Windows 8
Windows 8 a făcut mai greoaie pentru utilizatorii de PC să oprească computerul prin creșterea numărului de clicuri necesare cu mouse-ul și tastatura. Există de fapt o duzină de modalități de închidere, astfel încât să puteți utiliza orice metodă doriți. Unul dintre ele este dialogul clasic Shutdown care apare când apăsați Alt + F4
none
Quinto Black CT 2.6 pentru Winamp cu remedieri și îmbunătățiri
Winamp este unul dintre cele mai populare playere media disponibile pentru Windows. Una dintre skinurile mele preferate pentru Winamp, „Quinto Black CT” versiunea 2.5 este acum disponibilă.
none
Cum să descărcați toate fotografiile dvs. de pe Facebook
Descărcați toate fotografiile de pe Facebook din contul dvs. înainte de a vă șterge definitiv contul. Iată cum să o faci.
none
Ștergeți memoria cache și cookie-urile din Microsoft Edge
Dacă unele pagini web au un comportament neașteptat, puteți încerca să ștergeți memoria cache și cookie-urile din Microsoft Edge în Windows 10. Iată cum.
none
Cum se creează tonuri de apel pentru iPhone?
Primul iPhone a fost lansat în 2007. Cu toate acestea, Apple nu ne-a oferit încă o modalitate rapidă de a utiliza un fișier audio ca ton de apel. În apărarea lor, metodele disponibile sunt destul de simple și obțin rezultatul dorit.
none
Cum să vă schimbați canalul wireless pe un TP-Link AC1750
Deși tehnologia wireless a făcut pași uriași în ultimele decenii, este posibil să întâmpinați încetiniri și chiar scăderi ale conexiunii. Sigur, una dintre modalitățile de a face față acestui lucru este de a obține o conexiune mai rapidă de la
none
Mac Handoff nu funcționează - Iată cum se remediază
Începerea unui proiect pe iPad și continuarea pe Mac este un lucru minunat - atunci când funcționează. Dacă aveți probleme cu Handoff care nu funcționează așa cum ar trebui, nu vă faceți griji, vă putem ajuta. Acest articol se concentrează