PowerShell Popup Message Box

PowerShell Popup Message Box
De fleste av PowerShell-operasjonene er kommandolinjebaserte, men du kan også få grafisk output. PowerShell bruker .Netto rammeverk, slik at det kan produsere grafiske utganger akkurat som C# og VB.NETT. PowerShell lar deg vise en grafisk popup -meldingsboks i utdataene. En popup -meldingsboks kan inneholde hvilken som helst melding i henhold til brukerens krav.

Denne guiden gir en demonstrasjon for å opprette en popup -meldingsboks ved hjelp av PowerShell. Dessuten vil du også lære å opprette en popup -meldingsboks med utvidede funksjonaliteter.

Hvordan konfigurere PowerShell for en popup -meldingsboks

PowerShells grafiske grensesnitt kan opprettes av enten Windows Forms eller Windows Presentation Framework. For å opprette en popup -meldingsboks i PowerShell, [systemene.Vinduer.MessageBox] Metode for Windows Presentation Framework brukes som ikke importert i PowerShell som standard. For å importere Windows -presentasjonsrammeforsamlingen i den nåværende PowerShells økt, må du benytte deg av følgende kommando:

> Add -type -MonteringNamePresentationFramework

Merk: Hvis du prøver å opprette en popup -meldingsboks uten å importere montering av presentasjonsrammeverk, vil du møte følgende feil:

> [System.Vinduer.MessageBox] :: show ("Linuxhint")

Hvordan lage en popup -meldingsboks i PowerShell

Når du har lagt til monteringen av Windows -presentasjonsrammen, kan du nå bruke [systemet.Vinduer.MessageBox] Metode for å opprette en popup -meldingsboks i PowerShell.

Opprette en enkel PowerShell Popup -meldingsboks

La oss prøve en enkel popup -meldingsboks ved å utføre Forestilling Metode for MessageBox Class i PowerShell. I den følgende kommandoen sendes en streng til showmetoden, og du vil merke at en meldingsboks vises som inneholder den strengen som en melding med en Ok knapp.

Merk: Vi har gitt en enkelt streng til showmetoden, og tittel, knappetype og knappikon i popup -meldingsboksen oppnås som standard.

> [System.Vinduer.MessageBox] :: show ("Velkommen til Linuxhint!")

Opprette en tilpasset PowerShell Popup -meldingsboks

En PowerShell -meldingsboks består av følgende komponenter:

MessageBox Tittel: Vises på overskriften til meldingsboksen:

MessageBox Body: Refererer til kroppen av meldingsboksen.

ButtonType: Dette refererer til kategorien på knappen, og det kan være Ok, Okcancel, Ja Nei, og YesNocancel. Hvis ingen av de nevnte parametrene blir bestått, skriver PowerShell ut OK som en standard knappetype.

Messageicon: Denne parameteren skriver ut et ikon i meldingsboksen. Den aksepterer verdier som som Advarsel. Feil, Stopp, hånd, ingen og så videre. Hver verdi er representert med tilhørende symboler i utgangen. Standardverdien til Messageicon er ingen (hvis verdien ikke er gitt).

Alle disse forekomstene av en meldingsboks kan tilpasses ved å bruke alternativene som støttes av hver forekomst av popup -meldingsboks.

Show -metoden regnes som hovedinteressent for å tilpasse popup -meldingsboksen, og den godtar parametere som tittel, kropp og knappegenskaper som kan sendes som en parameter til showmetoden. Syntaksen for å bruke Show -metoden i et slikt scenario er gitt nedenfor:

[System.Vinduer.MessageBox] :: show ("", "", "", "")

Show -metoden i MessageBox -klassen gir en viss utvidet funksjonalitet for å tilpasse popup -meldingsboksen. Ved å bruke egenskapene til showmetoden, har vi utført følgende kommando for å opprette en PowerShell Popup -meldingsboks:

> [System.Vinduer.MessageBox] :: show ("Velkommen til Linuxhint!"," Velkomstmelding "," OK "," Ingen ")

En annen kommando brukes her for å opprette en PowerShell Popup -meldingsboks som inneholder følgende egenskaper:

Kropp: “Er du en Windows -bruker?”
Tittel: Spørsmål
Knapp: Ja Nei
Ikon: Spørsmål

> [System.Vinduer.MessageBox] :: Vis ("Er du en Windows -bruker?"," Spørsmål "," Yesno "," Spørsmål ")

Konklusjon

PowerShell kan gi et grafisk grensesnitt av flere operasjoner som utføres i konsollen. De .Net Framework er nøkkelfasilitatoren i denne forbindelse. I dette PowerShell-innlegget har du lært å lage en popup-meldingsboks med forskjellige funksjonaliteter. Du har lært å opprette en enkel meldingsboks med standardegenskaper. Dessuten demonstrerer denne guiden også opprettelsen av en popup-meldingsboks med tilpassede egenskaper. Disse popup-meldingene kan brukes til å vise informasjon, en advarsel, et spørsmål og mye mer.