PowerShell on kehittynyt komentokehote. Sitä laajennetaan valtavalla käyttövalmiilla cmdlet-sarjalla, ja sen mukana on kyky käyttää .NET framework / C # -sovellusta eri tilanteissa. Windows sisältää GUI-työkalun, PowerShell ISE, joka mahdollistaa komentosarjojen muokkaamisen ja virheenkorjauksen hyödyllisellä tavalla. Joskus sinun on näytettävä ilmoitus PowerShell-komentosarjalta ilmoittaaksesi käyttäjälle, että jokin tehtävä on tehty. Tässä on joitain menetelmiä, joita voit käyttää.
Mainonta
PowerShell-komentosarjan viesti saattaa ilmoittaa käyttäjälle, että pitkäaikainen komentosarjasi on saanut työnsä päätökseen. Tai se voi kertoa, että jokin on vialla tai jotain tärkeää on tapahtunut. Tässä ovat menetelmät, joita yleensä käytän.
Näytä viesti-ilmoitus PowerShelliltä
Yksinkertaisin menetelmä sisältää klassisen Windowsin komentosarjojen isäntä sovellus.
mikä on hyvä tappokuolosuhde
PowerShellillä on helppo luoda COM-objektin ilmentymä. Meidän tapauksessamme tarvitsemme Windows.Shell-objektin WSH: lta. Se voidaan luoda seuraavalla komennolla:
$ wsh = New-Object -ComObject Wscript.Shell
Nyt voimme käyttää meidän$ wsh
vastustaa käytettävissä olevia menetelmiäWscript.Shell
. Yksi niistä onPonnahdusikkuna
, sitä tarvitsemme. Seuraavaa koodia voidaan käyttää:
$ wsh = New-Object -ComObject Wscript.Shell $ wsh.Popup ('Hei Winaerolta')
Ponnahdusikkuna
menetelmä voidaan räätälöidä. Voit esimerkiksi määrittää sen nimen, määrittää jonkin oletusvalintaikkunoista tai näyttää ylimääräisiä painikkeita.
Muokkaa ponnahdusikkunamenetelmää
Syntaksi on seuraava.
Ponnahdusikkuna(,,,)
Teksti
on teksti, jonka haluat näyttää viestissä.
SecondsToWait
on kokonaisluku, joka sisältää sekuntien määrän, jonka ruutu näyttää hylkäämiseksi. Jos nolla tai jätetään pois, viestiruutu pysyy, kunnes käyttäjä hylkää.
Otsikko
on merkkijono, joka sisältää otsikon, joka näkyy viestin otsikkona.
Tyyppi
on kokonaisluku, joka vastaa tiettyä ulkoasua ja käyttäytymistä, joka on määritelty seuraavassa taulukossa.
Arvo | Painike |
---|---|
0 | OK |
1 | OK, Peruuta |
2 | Abortti, Ohita, yritä uudelleen |
3 | Joo, Ei, peruuta |
4 | Kyllä ei |
5 | Yritä uudelleen Peruuttaa |
16 | Kriittinen |
32 | Kysymys |
48 | Huutomerkki |
64 | Tiedot |
Yhdistä arvot saadaksesi haluamasi kuvake ja painikkeet. Esim. Kirjoittaaksesi kysymyksen, käytä numeroita 1 + 32Tyyppi
arvo. Katso seuraava esimerkki:
Popup-menetelmä voi myös palauttaa painikkeen, jota käyttäjä napsautti hylätäkseen ponnahdusikkunaruudun. Katso seuraava taulukko:
Palautusarvo | Painike napsautti |
---|---|
1 | OK |
2 | Peruuttaa |
3 | Abortti |
4 | Yritä uudelleen |
5 | Jättää huomiotta |
6 | Joo |
7 | Ei |
-1 | Ei mitään, viesti ruutu hylättiin automaattisesti (aikakatkaisu) |
Voit käsitellä palautusarvoa seuraavasti:
$ result = $ wsh.Popup ('Pidätkö Winaerosta?', 0, 'Kysymys PS: ltä', 1 + 32)
Vaihtoehtoisesti voit näyttää viestin .NET Framework-puhelulla.
.NET Frameworkin MessageBoxin käyttäminen
Käyttämäsi komento näyttää seuraavalta:
[System.Windows.MessageBox] :: Näytä ('Hei Winaerolta')
Lopputulos:
ikkuna 10 teknisen esikatselun lataus
Jälleen voit mukauttaa sitä. Katso lisätietoja seuraavalta sivulta:
Lopuksi on olemassa erityinen moduuli PowerShellille, jota voit käyttää, kun se on mahdollista.
Käyttämällä erityistä moduulia, BurntToast
Jos et ole rajoitettu käyttämään ulkoisia moduuleja, voit mennä Palanut paahtoleipä .
Asenna se seuraavasti:
- Avata PowerShell järjestelmänvalvojana .
- Tyyppi:
Install-Module -Nimi BurntToast
- Moduuli on käyttövalmis.
Voit näyttää ilmoituksen suorittamalla komennon:
Tuonti-moduuli BurntToast
New-BurntToastNotification -teksti 'Winaero', 'Hello from PowerShell'
Katso PowerShell-galleria täydelliset tiedot ja ohjeet.
Muista seuraavat asiat. Jos haluat nähdä ilmoituksesi,
- PowerShell-suorituskäytäntö tulisi määrittää sallia kolmannen osapuolen moduulien lataaminen.
- Jos Tarkennuksen apu on käytössä Windows 10: ssä se voi piilottaa BurntToast-ilmoituksesi.
- Moduuli voidaan poistaa komennolla
Uninstall-Module BurntToast
.
Se siitä!