Vigtigste Windows 10 Vis en meddelelsesmeddelelse fra PowerShell

Vis en meddelelsesmeddelelse fra PowerShell



PowerShell er en avanceret form for kommandoprompt. Det udvides med et stort sæt klar-til-brug cmdlets og leveres med muligheden for at bruge .NET framework / C # i forskellige scenarier. Windows inkluderer et GUI-værktøj, PowerShell ISE, som tillader redigering og fejlretning af scripts på en nyttig måde. Nogle gange har du mange brug for at vise en underretning fra et PowerShell-script for at informere brugeren om, at en opgave er udført. Her er nogle metoder, du kan bruge.

Annoncering

En besked fra dit PowerShell-script kan informere brugeren om, at dit langvarige script er færdigt med sit arbejde. Eller det fortæller måske, at noget er galt, eller at der er sket noget vigtigt. Her er de metoder, jeg normalt bruger.

Vis en meddelelsesmeddelelse fra PowerShell

Den enkleste metode involverer klassikeren Windows Scripting-vært app.

hvordan man rydder netflix se historik

Med PowerShell er det let at oprette en forekomst af et COM-objekt. I vores tilfælde har vi brug for Windows.Shell-objektet fra WSH. Det kan oprettes med følgende kommando:

$ wsh = New-Object -ComObject Wscript.Shell

Nu kan vi bruge vores$ wshgøre indsigelse mod tilgængelige opkaldsmetoderWscript. Skal. En af dem erPop op, dette er hvad vi har brug for. Følgende kode kan bruges:

$ wsh = New-Object -ComObject Wscript.Shell $ wsh.Popup ('Hej fra Winaero')

Besked fra PowerShell Windows 10

DetPop opmetode kan tilpasses. For eksempel kan du angive dens titel, tildele et af standarddialogikonerne eller vise ekstra knapper.

Tilpas pop op-metoden

Syntaksen er som følger.

Pop op(,,,)

Tekster den tekst, du vil vise i meddelelsen.

Sekunder til at venteer et heltal, der indeholder det antal sekunder, som feltet vises i indtil afvist. Hvis nul eller udeladt, forbliver meddelelsesfeltet, indtil brugeren afviser.

Titeler en streng, der indeholder titlen, der vises som meddelelsens titel.

Typeer et heltal, der svarer til et bestemt udseende og en adfærd, der er defineret i følgende tabel.

VærdiKnap
0Okay
1OK, Annuller
2Abort,
Ignorer, prøv igen
3Ja,
Nej, Annuller
4Ja Nej
5Prøve igen,
Afbestille
16Kritisk
32Spørgsmål
48Udråb
64Information

For at få det ønskede ikon og de ønskede knapper skal du kombinere værdierne. Brug f.eks. 1 + 32 som din for at komponere et spørgsmålTypeværdi. Se følgende eksempel:

Spørgsmål fra PowerShell Windows 10

Popup-metoden kan også returnere den knap, som brugeren klikkede på for at afvise pop op-meddelelsesfeltet. Se følgende tabel:

ReturneringsværdiKnappen klikkede
1Okay
2Afbestille
3Abort
4Prøve igen
5Ignorere
6Ja
7Ingen
-1Ingen, besked
feltet blev automatisk afvist (timeout)

Du kan håndtere returværdien som følger:

$ result = $ wsh.Popup ('Kan du lide Winaero?', 0, 'Et spørgsmål fra PS', 1 + 32)

Alternativt kan du bruge et .NET Framework-opkald til at vise en besked.

Brug af MessageBox fra .NET Framework

Den kommando, du skal bruge, ser ud som følger:

[System.Windows.MessageBox] :: Vis ('Hej fra Winaero')

Resultatet:

fjern blandet reality-portal

MessageBox NET PowerShell Windows 10

Igen kan du tilpasse det. Se følgende side for reference:

MessageBox.Show-metode

Endelig er der et specielt modul til PowerShell, som du kan bruge, når det er muligt.

Brug et specielt modul, BurntToast

Hvis du ikke er begrænset til at bruge eksterne moduler, kan du gå med BurntToast .

Installer det som følger:

  1. Åben PowerShell som administrator .
  2. Type:Install-Module -Name BurntToast
  3. Modulet er klar til brug.

For at få vist en underretning skal du køre kommandoen:

Import-modul BurntToast
Ny-BurntToastNotification -Tekst 'Winaero', 'Hej fra PowerShell'

Toast-underretning PowerShell Windows 10

Se PowerShell Gallery for de komplette detaljer og instruktioner.

Husk følgende. For at se din underretning,

  1. PowerShell-udførelsespolitikken skal konfigureres for at tillade, at tredjepartsmoduler indlæses.
  2. Hvis Fokusassistent er aktiveret i Windows 10 kan det skjule dine BurntToast-meddelelser.
  3. Modulet kan fjernes med kommandoenAfinstaller-modul BurntToast.

Det er det!

Interessante Artikler

Redaktørens Valg

Sådan trækkes feedback på eBay
Sådan trækkes feedback på eBay
Som et gammelt ordsprog siger, har kunden altid ret ... Eller er det? Det er bestemt ikke altid tilfældet på eBay, da mange fejl har tendens til at ske på denne enorme online markedsplads - og nogle af dem
Windows 10 build 14278.0.RS1 og Windows Nano Server lækket til internettet
Windows 10 build 14278.0.RS1 og Windows Nano Server lækket til internettet
To interessante ikke-officielle udgivelser af Windows er lækket til Internettet: Windows 10 RedStone-filial build 14278 og Windows Nano Server.
Sådan gør du PS4-download hurtigere
Sådan gør du PS4-download hurtigere
Lær, hvordan du fremskynder PS4-downloads ved at optimere dine internetindstillinger og følge nogle bedste fremgangsmåder.
Find min iPad: hvordan man finder ud af dens aktuelle opholdssted
Find min iPad: hvordan man finder ud af dens aktuelle opholdssted
Apple erkender, at så mange af os vil tage vores iPad-mini'er overalt, hvor vi går, der er altid en chance for, at vi kan miste dem. Dette kan være et resultat af en fuldstændig uskyldig blanding, da vi kunne forlade dem
Sådan downloades alle fotos fra Instagram
Sådan downloades alle fotos fra Instagram
Hver dag offentliggøres millioner af billeder på Instagram. Måske følger du en rejseside, og du vil downloade dens fotos for at oprette et rejseideealbum på din pc. Eller du vil gemme en kopi af alle
Sådan ved du, om du er blevet blokeret på WhatsApp
Sådan ved du, om du er blevet blokeret på WhatsApp
Her er nogle ledetråde til at hjælpe dig med at finde ud af, om en kontaktperson har blokeret dig på WhatsApp.
Sådan laver du et Roku-tema
Sådan laver du et Roku-tema
Regelmæssig tv-programmering har været bagefter og tabt krigen for seerne i et stykke tid nu. Hvem kan endda huske, at når man ser tv, betød det at se på uret og tidsindstille dit badeværelse pauser? At gå i biograf er sjovt,