Vis en meldingsvarsling fra PowerShell
PowerShell er en avansert form for ledetekst. Den er utvidet med et stort sett med klare til bruk cmdlets og kommer med muligheten til å bruke .NET framework/C# i ulike scenarier. Windows inkluderer et GUI-verktøy, PowerShell ISE, som tillater redigering og feilsøking av skript på en nyttig måte. Noen ganger må mange vise et varsel fra et PowerShell-skript for å informere brukeren om at en oppgave er utført. Her er noen metoder du kan bruke.
Annonse
En melding fra PowerShell-skriptet kan informere brukeren om at det langvarige skriptet har fullført arbeidet. Eller det kan fortelle at noe er galt eller at noe viktig har skjedd. Her er metodene jeg vanligvis bruker.
Vis en meldingsvarsling fra PowerShell
Den enkleste metoden involverer den klassiske Windows-skriptvert app.
Med PowerShell er det enkelt å lage en forekomst av et COM-objekt. I vårt tilfelle trenger vi Windows. Skallobjekt fra WSH. Den kan lages med følgende kommando:
$wsh = New-Object -ComObject Wscript. Shell
Nå kan vi bruke vår $wsh
objekt å kalle metoder tilgjengelig for Wscript. Shell
. En av dem er Popup
, dette er hva vi trenger. Følgende kode kan brukes:
$wsh = New-Object -ComObject Wscript. Shell $wsh. Popup ("Hei fra Winaero")
De Popup
metoden kan tilpasses. Du kan for eksempel spesifisere tittelen, tilordne et av standarddialogikonene eller vise ekstra knapper.
Tilpass Popup-metoden
Syntaksen er som følger.
Popup(, , , )
Tekst
er teksten du vil vise i melding.
SecondsToWait
er et heltall som inneholder antall sekunder som boksen vil vises til avvist. Hvis null eller utelatt, forblir meldingsboksen til brukeren avviser.
Tittel
er en streng som inneholder tittelen som vil vises som tittelen til melding.
Type
er et heltall som tilsvarer et bestemt utseende og oppførsel definert i følgende tabell.
Verdi | Knapp | ||
---|---|---|---|
0 | OK | ||
1 | OK, Avbryt | ||
2 | Aborter, Ignorer, prøv på nytt |
||
3 | Ja, Nei, avbryt |
||
4 | Ja, få ønsket ikon og knapper, kombiner verdiene. For å skrive et spørsmål, bruk 1+32 som Type -verdi. Se følgende eksempel:
Popup-metoden kan også returnere knappen som brukeren klikket for å avvise popup-meldingsboksen. Se følgende tabell:
Du kan håndtere returverdien som følger: $result = $wsh. Popup("Liker du Winaero?",0,"Et spørsmål fra PS",1+32) Alternativt kan du bruke et .NET Framework-kall for å vise en melding. < h2>Bruke MessageBox fra .NET FrameworkKommandoen du må bruke ser ut som følger: [System. Windows. MessageBox]::Show('Hei fra Winaero') Resultatet: Igjen, du kan tilpasse den. For referanse, se følgende side: MessageBox. Vis metode Til slutt er det en spesialmodul for PowerShell du kan bruke når det er mulig. Bruke en spesiell modul, BurntToastHvis du ikke er begrenset til å bruke eksterne moduler, kan du gå med BurntToast. Installer det som følger:< /p>
For å vise et varsel, kjør kommandoen:
Se PowerShell-galleriet for fullstendige detaljer og instruksjoner. Vennligst husk følgende. For å se varselet ditt,
Det var det! ANBEFALT: Klikk her for å fikse Windows-problemer og optimalisere systemet ytelse
|