Windows Tips & News

Rādīt ziņojuma paziņojumu no PowerShell

click fraud protection
IETEICAMS: Noklikšķiniet šeit, lai labotu Windows problēmas un optimizētu sistēmas veiktspēju

PowerShell ir uzlabota komandu uzvednes forma. Tas ir papildināts ar milzīgu lietošanai gatavu cmdlet komplektu, un tas ir aprīkots ar iespēju izmantot .NET framework/C# dažādos scenārijos. Sistēmā Windows ir iekļauts GUI rīks PowerShell ISE, kas ļauj noderīgā veidā rediģēt un atkļūdot skriptus. Dažreiz jums ir jāparāda paziņojums no PowerShell skripta, lai informētu lietotāju, ka kāds uzdevums ir paveikts. Šeit ir dažas metodes, kuras varat izmantot.

Reklāma

Ziņojums no jūsu PowerShell skripta var informēt lietotāju, ka jūsu ilgstošais skripts ir beidzis darbu. Vai arī tas var norādīt, ka kaut kas nav kārtībā vai ir noticis kaut kas svarīgs. Šeit ir norādītas metodes, kuras es parasti izmantoju.

Saturspaslēpties
Rādīt ziņojuma paziņojumu no PowerShell
Pielāgojiet uznirstošo logu metodi
Izmantojot MessageBox no .NET Framework
Izmantojot īpašu moduli BurntToast

Rādīt ziņojuma paziņojumu no PowerShell

Vienkāršākā metode ietver klasisko Windows skriptu resursdators lietotne.

Izmantojot PowerShell, ir viegli izveidot COM objekta gadījumu. Mūsu gadījumā mums ir nepieciešams Windows. Shell objekts no WSH. To var izveidot ar šādu komandu:

$wsh = jauns objekts - ComObject Wscript. Apvalks

Tagad mēs varam izmantot mūsu $wsh pieejamās objekta izsaukšanas metodes Wscript. Apvalks. Viens no tiem ir Uznirstošais logs, tas ir tas, kas mums vajadzīgs. Var izmantot šādu kodu:

$wsh = jauns objekts - ComObject Wscript. Apvalks $wsh. Uznirstošais logs ("Sveiks no Winaero")
Ziņojums no PowerShell Windows 10

The Uznirstošais logs metodi var pielāgot. Piemēram, varat norādīt tā nosaukumu, piešķirt kādu no noklusējuma dialoga ikonām vai parādīt papildu pogas.

Pielāgojiet uznirstošo logu metodi

Sintakse ir šāda.

Uznirstošais logs (,,,<type>)</type>

Teksts ir teksts, ko vēlaties rādīt ziņojumu.

SecondsToWait ir vesels skaitlis, kas satur sekunžu skaitu, ko tiks rādīts līdz atcelšanai. Ja ir nulle vai tas ir izlaists, ziņojuma lodziņš paliek, līdz lietotājs to noraida.

Virsraksts ir virkne, kas satur nosaukumu, kas parādīsies kā virsraksts ziņojums.

Tips ir vesels skaitlis, kas atbilst noteiktam izskatam un darbībai, kas definēta tālāk tabula.

Vērtība Poga
0 Labi
1 Labi, Atcelt
2 Pārtraukt,
Ignorēt, Mēģināt vēlreiz
3 Jā,
Nē, Atcelt
4 Jā, iegūstiet vajadzīgo ikonu un pogas, apvienojiet vērtības. Piemēram, lai izveidotu jautājumu, izmantojiet 1+32 kā Type vērtību. Skatiet šo piemēru:
Jautājums no PowerShell Windows 10

Uznirstošā metode var arī atgriezt pogu, kuru lietotājs noklikšķināja, lai aizvērtu uznirstošo ziņojumu lodziņu. Skatiet šo tabulu:

Atgriešanas vērtība Poga ziņojuma
lodziņš tika automātiski noraidīts (noildze)

Varat apstrādāt atgriešanas vērtību šādi:

$result = $wsh. Uznirstošais logs ("Vai jums patīk Winaero?",0,"Jautājums no PS",1+32)

Vai arī varat izmantot .NET Framework zvanu, lai parādītu ziņojumu.

< h2>Ziņojumu lodziņa izmantošana no .NET Framework

Komanda, kas jums jāizmanto, izskatās šādi seko:

[Sistēma. Windows. MessageBox]::Show('Sveiki no Winaero')

Rezultāts:

MessageBox NET PowerShell Windows 10

Atkal varat to pielāgot. Uzziņai skatiet šo lapu:

MessageBox. Rādīt metodi

Beidzot ir īpašs PowerShell modulis, kuru varat izmantot, kad tas ir iespējams.

Īpaša modulis, BurntToast

Ja jūs nevarat izmantot ārējos moduļus, varat izmantot BurntToast.

Instalējiet to šādi:< /p>

  1. Atvērt PowerShell kā administrators.
  2. Veids: Install-Module - Name BurntToast
  3. Modulis ir gatavs lietošanai.
  4. >

Lai parādītu paziņojumu, palaidiet komandu:

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

Paziņojums par grauzdiņiem PowerShell Windows 10

Pilnu informāciju un norādījumus skatiet PowerShell galerijā.

Lūdzu, paturiet prātā sekojošo. Lai skatītu paziņojumu,

  1. PowerShell izpildes politika ir jākonfigurē, lai atļautu trešo pušu moduļu ielādi.
  2. Ja Focus Assist ir iespējots operētājsistēmā Windows 10, tas var slēpt jūsu BurntToast paziņojumus.
  3. Moduli var noņemt, izmantojot komandu Atinstalēšanas modulis BurntToast.

Tas ir viss!

IETEICAMS: noklikšķiniet šeit, lai novērstu Windows problēmas un optimizētu sistēmu. sniegums
Winaero Tweaker 0.16 ir pieejams ar Windows 10 versijas 1909 atbalstu

Winaero Tweaker 0.16 ir pieejams ar Windows 10 versijas 1909 atbalstu

Tiek baumots, ka Windows 10 versija 1909 kļūs vispārēji pieejama rīt, tāpēc es izlaižu jaunu Wina...

Lasīt vairāk

Noņemiet Pin To uzdevumjoslas kontekstizvēlni operētājsistēmā Windows 10

Noņemiet Pin To uzdevumjoslas kontekstizvēlni operētājsistēmā Windows 10

IETEICAMS: Noklikšķiniet šeit, lai labotu Windows problēmas un optimizētu sistēmas veiktspējuOper...

Lasīt vairāk

Windows 10 noņemšanas spraudnis uzdevumjoslas arhīviem

Šī vietne izmanto sīkfailus, lai uzlabotu jūsu pieredzi, kamēr jūs pārlūkojat vietni. No šīm sīkd...

Lasīt vairāk