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”)

Mesaj de la PowerShell Windows 10

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:

Întrebare de la PowerShell Windows 10

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

MessageBox NET PowerShell Windows 10

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”

Notificare pâine prăjită PowerShell Windows 10

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

Capturați captura de ecran cu instrumentul Snipping folosind numai tastatura
Capturați captura de ecran cu instrumentul Snipping folosind numai tastatura
Începând cu Windows 10 Creators Update, puteți captura o captură de ecran folosind doar tastatura când este deschis Instrumentul de tăiere.
Descărcați tema Petalelor de flori din Microsoft Store
Descărcați tema Petalelor de flori din Microsoft Store
Microsoft a lansat încă un pachet tematic pentru utilizatorii de Windows 10 prin Microsoft Store. Petalele de flori este un set superb de imagini cu flori colorate. Tema Petalelor de flori conține 18 imagini de fundal impresionante de înaltă calitate pentru desktop, cu flori superbe din întreaga lume. Apropiați-vă de petale și flori în aceste 18 imagini concentrate ușor,
Pokémon Go Plus: Tot ce trebuie să știți despre accesoriul esențial Pokémon Go
Pokémon Go Plus: Tot ce trebuie să știți despre accesoriul esențial Pokémon Go
În timp ce Pokémon Go nu este atât de popular pe cât a fost, a existat încă o mulțime de jucători dedicați care încearcă să devină cei mai buni, așa cum nimeni nu a fost vreodată. Dacă joci, ca mine, încă Pokémon
Cum se configurează scalarea afișajului în Windows 10
Cum se configurează scalarea afișajului în Windows 10
https://www.youtube.com/watch?v=rcJSELdL_PY Setările de rezoluție din Windows 10 decid modul în care apar imaginile și textul detaliat, dar scalarea determină modul în care arată totul pe ecran. Indiferent ce rezoluție ați setat pentru un monitor sau
Cum se creează AI Art
Cum se creează AI Art
Introducerea inteligenței artificiale (AI) în eforturile creative a făcut furori în întreaga lume. Cu AI, creația de artă uimitoare (sau care provoacă coșmar) este la doar câteva clicuri distanță. Acest articol va fi ghidul tău pentru valorificarea puterii
Zoho Books vs. Tally
Zoho Books vs. Tally
Afacerile nu ar trebui să taie colțuri cu contabilitatea. Selectarea soluțiilor de contabilitate de vârf în industrie pentru a eficientiza procesele este cheia unui flux de lucru productiv. Două dintre cele mai bune opțiuni actuale sunt Zoho Books și Tally. Iată o comparație detaliată a celor două
Unde sunt stocate imaginile în semnal
Unde sunt stocate imaginile în semnal
Dacă folosiți Signal de ceva timp acum, s-ar putea să vă întrebați unde sunt stocate imaginile dvs.? Probabil știți că Signal este o aplicație puternic criptată, astfel încât imaginile dvs. se află într-un loc sigur. Citiți acest articol