Huvud Windows 10 Visa ett meddelandemeddelande från PowerShell

Visa ett meddelandemeddelande från PowerShell



PowerShell är en avancerad form av kommandotolken. Den utökas med en enorm uppsättning färdiga cmdlets och kommer med möjligheten att använda .NET framework / C # i olika scenarier. Windows innehåller ett GUI-verktyg, PowerShell ISE, som gör det möjligt att redigera och felsöka skript på ett användbart sätt. Ibland behöver många visa en avisering från ett PowerShell-skript för att informera användaren om att någon uppgift är klar. Här är några metoder du kan använda.

Annons

Ett meddelande från ditt PowerShell-skript kan informera användaren om att ditt långvariga skript har slutfört sitt arbete. Eller det kan säga att något är fel eller att något viktigt har hänt. Här är de metoder jag brukar använda.

Visa ett meddelandemeddelande från PowerShell

Den enklaste metoden involverar klassikern Windows Scripting Host app.

hur man tar bort ringdörrklockans lock

Med PowerShell är det enkelt att skapa en instans av ett COM-objekt. I vårt fall behöver vi Windows.Shell-objektet från WSH. Det kan skapas med följande kommando:

$ wsh = New-Object -ComObject Wscript.Shell

Nu kan vi använda vår$ wshinvända mot samtalsmetoder tillgängliga förWscript. Skal. En av dem ärDyka upp, det här är vad vi behöver. Följande kod kan användas:

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

Meddelande från PowerShell Windows 10

DeDyka uppmetoden kan anpassas. Du kan till exempel ange titeln, tilldela en av standarddialogikonerna eller visa extra knappar.

Anpassa popup-metoden

Syntaxen är som följer.

Dyka upp(,,,)

Textär texten du vill visa i meddelandet.

Sekunder för att väntaär ett heltal som innehåller antalet sekunder som rutan kommer att visas i tills den avvisas. Om noll eller utelämnas förblir meddelanderutan tills användaren avfärdar.

Titelär en sträng som innehåller titeln som kommer att visas som meddelandets titel.

Typär ett heltal som motsvarar ett visst utseende och beteende som definieras i följande tabell.

VärdeKnapp
0OK
1OK Avbryt
2Abort,
Ignorera, försök igen
3Ja,
Nej, avbryt
4Ja Nej
5Försök igen,
Annullera
16Kritisk
32Fråga
48Utrop
64Information

För att få önskad ikon och knappar, kombinera värdena. För att t.ex. skriva en fråga, använd 1 + 32 som dinTypvärde. Se följande exempel:

Fråga från PowerShell Windows 10

Popup-metoden kan också returnera den knapp som användaren klickade för att avvisa popup-meddelandefältet. Se följande tabell:

ReturvärdeKnappen klickade
1OK
2Annullera
3Abort
4Försök igen
5Strunta i
6Ja
7Nej
-1Ingen, meddelande
rutan avfärdades automatiskt (timeout)

Du kan hantera returvärdet enligt följande:

$ result = $ wsh.Popup ('Gillar du Winaero?', 0, 'En fråga från PS', 1 + 32)

Alternativt kan du använda ett .NET Framework-samtal för att visa ett meddelande.

Med MessageBox från .NET Framework

Kommandot du behöver använda ser ut som följer:

[System.Windows.MessageBox] :: Visa ('Hej från Winaero')

Resultatet:

sabotagefönster 10

MessageBox NET PowerShell Windows 10

Återigen kan du anpassa det. För referens, se följande sida:

MessageBox.Show-metod

Slutligen finns det en speciell modul för PowerShell som du kan använda när det är möjligt.

Med en speciell modul, BurntToast

Om du inte är begränsad till att använda externa moduler kan du gå med BurntToast .

Installera den enligt följande:

  1. Öppet PowerShell som administratör .
  2. Typ:Installationsmodul-Namn BurntToast
  3. Modulen är redo att användas.

För att visa en avisering kör du kommandot:

Import-modul BurntToast
New-BurntToastNotification -Text 'Winaero', 'Hello from PowerShell'

Toast-avisering PowerShell Windows 10

Se PowerShell Gallery för fullständiga detaljer och instruktioner.

Tänk på följande. För att se din anmälan,

  1. Policy för PowerShell-körning ska konfigureras för att tillåta att tredjepartsmoduler laddas.
  2. Om Focus Assist är aktiverat i Windows 10 kan det dölja dina BurntToast-aviseringar.
  3. Modulen kan tas bort med kommandotAvinstallationsmodul BurntToast.

Det är allt!

Intressanta Artiklar

Redaktionen

Hur man stänger av Skype-läskvitton för mobil och stationär dator
Hur man stänger av Skype-läskvitton för mobil och stationär dator
Skype för mobil och skrivbord stöder nu läskvitton, som låter dig se vilka meddelanden dina kontakter faktiskt har sett men också låta dina kontakter se samma information om dig. Om du inte vill att den här typen av information ska vara känd, så här kan du inaktivera läskvitton i Skype för mobil och stationär.
Aktivera eller inaktivera enhetskryptering i Windows 10
Aktivera eller inaktivera enhetskryptering i Windows 10
Så här aktiverar eller inaktiverar du enhetskryptering som stöds i Windows 10 Windows 10 kan använda och hantera de inbyggda maskinvarusäkerhetsfunktionerna där de är tillgängliga och skydda dina känsliga data med dem. Enhetskryptering hjälper till att skydda dina data, och den är tillgänglig på ett stort antal Windows-enheter. Så här aktiverar du
Hur får jag Hashtag inget filter i Roblox
Hur får jag Hashtag inget filter i Roblox
Mer än bara ett populärt spel har Roblox blivit ett världsomspännande fenomen. Som sådan har den många coola popkulturreferenser och ger ofta ut kampanjkoder för speciella evenemang. Visste du att en sådan händelse pågår
Hur man laddar ner och tittar på filmer på din smartphone eller surfplatta
Hur man laddar ner och tittar på filmer på din smartphone eller surfplatta
Ladda ner och titta på filmer på din iPhone, iPad, Android-baserad smartphone eller Android-baserad surfplatta.
GoPro släpper KILLER-appen för Apple Watch
GoPro släpper KILLER-appen för Apple Watch
Ända sedan watchOS 2 har vi väntat på en ny mördare-app för Apple Watch - och GoPro har kanske precis levererat den. En ny app från företaget låter Apple Watch-ägare fjärrstyra sina
Hur beställer Facebook din vänlista
Hur beställer Facebook din vänlista
Facebook har ändrat sin vän-sorteringsalgoritm mycket sedan starten. Idag visar din Facebook-profil bilder av nio personer som alltid är högst upp på listan. Du ser dessa nio vänner innan du går in i din vänlista.
Kan du berätta om ditt samtal vidarekopplas?
Kan du berätta om ditt samtal vidarekopplas?
Vidarekoppling är en funktion i moderna telefonnät som gör att du kan omdirigera inkommande samtal till ett annat nummer. Det fungerar på både mobila och fasta telefoner och kan vara mycket användbart. I grund och botten säger du att nätverksväxeln är någon