PowerShell ir uzlabota komandu uzvednes forma. Tas ir paplašināts ar milzīgu lietošanai gatavu cmdlet komplektu, un tas nodrošina iespēju .NET framework / C # izmantot dažādos scenārijos. Windows ietver GUI rīku PowerShell ISE, kas ļauj rediģēt un atkļūdot skriptus noderīgā veidā. Dažreiz jums daudziem ir jāparāda paziņojums no PowerShell skripta, lai informētu lietotāju, ka ir paveikts kāds uzdevums. Š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 pateikt, ka kaut kas nav kārtībā vai ir noticis kas svarīgs. Šeit ir metodes, kuras parasti izmantoju.
Rādīt ziņojumu paziņojumu no PowerShell
Vienkāršākā metode ietver klasisko Windows skriptu resursdators lietotne.
kā nomainīt savu lol vārdu
Izmantojot PowerShell, ir viegli izveidot COM objekta instanci. Mūsu gadījumā mums ir nepieciešams Windows.Shell objekts no WSH. To var izveidot ar šādu komandu:
$ wsh = New-Object -ComObject Wscript.Shell
Tagad mēs varam izmantot mūsu$ wsh
iebilst, lai izsauktu metodes, kas pieejamasWscript. Čaula
. Viens no tiem irUznirstošais logs
, tas ir tas, kas mums vajadzīgs. Var izmantot šādu kodu:
$ wsh = New-Object -ComObject Wscript.Shell $ wsh.Popup (“Sveiki no Winaero”)
TheUznirstošais logs
metodi var pielāgot. Piemēram, varat norādīt tā nosaukumu, piešķirt vienu no noklusējuma dialoglodziņa ikonām vai parādīt papildu pogas.
Pielāgojiet uznirstošo metodi
Sintakse ir šāda.
Uznirstošais logs (,,,)
Teksts
ir teksts, kuru vēlaties parādīt ziņojumā.
SecondsToWait
ir vesels skaitlis, kas satur sekunžu skaitu, kas lodziņā tiks parādīts līdz noraidīšanai. Ja nulle vai izlaista, ziņojuma lodziņš paliek līdz brīdim, kad lietotājs noraidīs.
Nosaukums
ir virkne ar nosaukumu, kas parādīsies kā ziņojuma nosaukums.
Tips
ir vesels skaitlis, kas atbilst konkrētam izskatam un uzvedībai, kas definēta šajā tabulā.
Vērtība | Poga |
---|---|
0 | labi |
1 | Labi, Atcelt |
2 | Aborts, Ignorēt, mēģiniet vēlreiz |
3 | Jā, Nē, Atcelt |
4 | Jā nē |
5 | Mēģiniet vēlreiz, Atcelt |
16 | Kritisks |
32 | Jautājums |
48 | Izsaukums |
64. | Informācija |
Lai iegūtu vēlamo ikonu un pogas, apvienojiet vērtības. Piemēram, lai izveidotu jautājumu, izmantojiet 1 + 32 kā savuTips
vērtība. Skatiet šo piemēru:
Uznirstošā metode var arī atgriezt pogu, uz kuras noklikšķināja lietotājs, lai noraidītu uznirstošo ziņojumu lodziņu. Skatiet šo tabulu:
Atgriešanās vērtība | Noklikšķināja poga |
---|---|
1 | labi |
2 | Atcelt |
3 | Aborts |
4 | Mēģiniet vēlreiz |
5 | Ignorēt |
6 | Jā |
7 | Nē |
-1 | Nav, ziņa lodziņš tika noraidīts automātiski (noildze) |
Atgriešanās vērtību var apstrādāt šādi:
$ rezultāts = $ wsh. Popup ('Vai jums patīk Winaero?', 0, 'Jautājums no PS', 1 + 32)
Alternatīvi, ziņojuma parādīšanai varat izmantot .NET Framework zvanu.
Izmantojot .NET Framework MessageBox
Izmantojamā komanda izskatās šādi:
[System.Windows.MessageBox] :: Show ('Sveiki no Winaero')
Rezultāts:
sistēmas bez uzraudzības miega taimauts
Atkal jūs varat to pielāgot. Lai uzzinātu, skatiet šo lapu:
Visbeidzot, PowerShell ir īpašs modulis, kuru varat izmantot, kad tas ir iespējams.
Izmantojot īpašu moduli, BurntToast
Ja jums nav atļauts izmantot ārējos moduļus, varat izmantot BurntToast .
Instalējiet to šādi:
- Atvērt PowerShell kā administrators .
- Tips:
Install-Module -Name BurntToast
- Modulis ir gatavs lietošanai.
Lai parādītu paziņojumu, palaidiet komandu:
Importēšanas modulis BurntToast
New-BurntToastNotification -Teksts 'Winaero', 'Labdien no PowerShell'
Skatīt PowerShell galerija lai iegūtu pilnīgu informāciju un instrukcijas.
Lūdzu, ņemiet vērā sekojošo. Lai redzētu paziņojumu,
- PowerShell izpildes politika būtu jākonfigurē ļaut ielādēt trešo pušu moduļus.
- Ja Fokusa palīgs ir iespējots operētājsistēmā Windows 10 tas var paslēpt jūsu BurntToast paziņojumus.
- Moduli var noņemt ar komandu
Atinstalēt moduli BurntToast
.
Tieši tā!