Windows Tips & News

Rodyti pranešimo pranešimą iš „PowerShell“.

click fraud protection
REKOMENDUOJAMAS: Spustelėkite čia, kad išspręstumėte „Windows“ problemas ir optimizuotumėte sistemos našumą

„PowerShell“ yra išplėstinė komandų eilutės forma. Jis papildytas didžiuliu paruoštų naudoti cmdlet rinkiniu ir suteikia galimybę naudoti .NET framework/C# įvairiuose scenarijuose. „Windows“ apima GUI įrankį „PowerShell ISE“, kuris leidžia naudingai redaguoti ir derinti scenarijus. Kartais jums reikia parodyti pranešimą iš PowerShell scenarijaus, kad praneštumėte vartotojui, kad tam tikra užduotis atlikta. Štai keletas būdų, kuriuos galite naudoti.

Skelbimas

Pranešimas iš jūsų PowerShell scenarijaus gali informuoti vartotoją, kad jūsų ilgai veikiantis scenarijus baigė savo darbą. Arba tai gali pasakyti, kad kažkas negerai arba įvyko kažkas svarbaus. Štai metodai, kuriuos dažniausiai naudoju.

Turinyspaslėpti
Rodyti pranešimo pranešimą iš „PowerShell“.
Tinkinkite iššokančiojo lango metodą
„MessageBox“ naudojimas iš .NET Framework
Naudojant specialų modulį BurntToast

Rodyti pranešimo pranešimą iš „PowerShell“.

Paprasčiausias metodas apima klasikinį „Windows“ scenarijų priegloba programėlė.

Su PowerShell lengva sukurti COM objekto egzempliorių. Mūsų atveju mums reikia „Windows“. Shell objektas iš WSH. Jį galima sukurti naudojant šią komandą:

$wsh = Naujas objektas - ComObject Wscript. Lukštas

Dabar galime naudoti savo $wsh Galimi objektai iškviesti metodai Wscript. Lukštas. Vienas iš jų yra Iššokantis langas, štai ko mums reikia. Galima naudoti šį kodą:

$wsh = Naujas objektas - ComObject Wscript. Shell $ wsh. Iššokantis langas („Sveikas iš Winaero“)
Pranešimas iš PowerShell Windows 10

The Iššokantis langas metodas gali būti pritaikytas. Pavyzdžiui, galite nurodyti jo pavadinimą, priskirti vieną iš numatytųjų dialogo piktogramų arba rodyti papildomus mygtukus.

Tinkinkite iššokančiojo lango metodą

Sintaksė yra tokia.

Iššokantis langas (,,,<tipas>)</tipas>

Tekstas yra tekstas, kurį norite rodyti pranešimas.

SecondsToWait yra sveikasis skaičius, apimantis sekundžių skaičių, kurį laukė bus rodomas iki atleidimo. Jei nulis arba praleistas, pranešimo laukelis lieka tol, kol vartotojas atsisako.

Pavadinimas yra eilutė su pavadinimu, kuris bus rodomas kaip pranešimą.

Tipas yra sveikasis skaičius, atitinkantis tam tikrą išvaizdą ir elgesį, apibrėžtą toliau lentelę.

Vertė Mygtukas
0 Gerai
1 Gerai, Atšaukti
2 Nutraukti,
Ignoruoti, Bandyti dar kartą
3 Taip,
Ne, atšaukti
4 Taip, gaukite norimą piktogramą ir mygtukus, sujunkite reikšmes. Pvz., norėdami sudaryti klausimą, naudokite 1+32 kaip Tipo reikšmę. Žr. šį pavyzdį:
Klausimas iš PowerShell Windows 10

Iššokančiojo lango metodas taip pat gali grąžinti mygtuką, kurį vartotojas spustelėjome, kad būtų atsisakyta iššokančiojo pranešimo lango. Žr. šią lentelę:

Grąžinimo vertė Mygtukas pranešimo
laukelis buvo atmestas automatiškai (baigėsi skirtasis laikas)

Grąžinamą reikšmę galite tvarkyti taip:

$result = $wsh. Iššokantis langas ("Ar jums patinka Winaero?",0,"Klausimas iš PS",1+32)

Arba galite naudoti .NET Framework iškvietimą, kad būtų rodomas pranešimas.

< h2>MessageBox iš .NET Framework naudojimas

Komanda, kurią reikia naudoti, atrodo taip taip:

[Sistema. Windows. MessageBox]::Show('Labas iš Winaero')

Rezultatas:

MessageBox NET PowerShell Windows 10

Vėlgi galite tinkinti. Norėdami gauti informacijos, žr. šį puslapį:

MessageBox. Rodyti metodą

Galiausiai yra specialus PowerShell modulis, kurį galite naudoti, kai tai įmanoma.

Specialios modulis, BurntToast

Jei neapsiribojate išorinių modulių naudojimu, galite naudoti BurntToast.

Įdiekite taip:< /p>

  1. Atidaryti PowerShell kaip administratorius.
  2. Tipas: Install-Module - Name BurntToast
  3. Modulis paruoštas naudoti.
  4. >

Kad būtų rodomas pranešimas, paleiskite komandą:

Import-Module BurntToast
New-BurntToastNotification -Text "Winaero","Hello from PowerShell"

Skrudinimo pranešimas „PowerShell Windows 10“

Išsamią informaciją ir instrukcijas rasite PowerShell galerijoje.

Prašome atminkite toliau nurodytus dalykus. Jei norite pamatyti pranešimą,

  1. „PowerShell“ vykdymo politika turėtų būti sukonfigūruota, kad būtų galima įkelti trečiųjų šalių modulius.
  2. Jeigu „Focus Assist“ įgalinta sistemoje „Windows 10“, ji gali paslėpti „BurntToast“ pranešimus.
  3. Modulis gali būti pašalintas naudojant komandą Pašalinkite „BurntToast“ modulį.

Štai ir viskas!

REKOMENDUOJAMA: spustelėkite čia, jei norite išspręsti „Windows“ problemas ir optimizuoti sistemą pasirodymas
„Windows 10“ versija 20H2 netrukus bus išleista

„Windows 10“ versija 20H2 netrukus bus išleista

REKOMENDUOJAMAS: Spustelėkite čia, kad išspręstumėte „Windows“ problemas ir optimizuotumėte siste...

Skaityti daugiau

Pakeiskite ekrano atnaujinimo dažnį sistemoje „Windows 10“.

Pakeiskite ekrano atnaujinimo dažnį sistemoje „Windows 10“.

REKOMENDUOJAMAS: Spustelėkite čia, kad išspręstumėte „Windows“ problemas ir optimizuotumėte siste...

Skaityti daugiau

„Windows 10 Build 18908“ (20H1, „Fast Ring“)

„Windows 10 Build 18908“ (20H1, „Fast Ring“)

REKOMENDUOJAMAS: Spustelėkite čia, kad išspręstumėte „Windows“ problemas ir optimizuotumėte siste...

Skaityti daugiau