Windows Tips & News

Üzenetértesítés megjelenítése a PowerShelltől

click fraud protection
AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimalizálásához

A PowerShell a parancssor fejlett formája. Használatra kész parancsmagok hatalmas készletével van kibővítve, és a .NET framework/C# különféle forgatókönyvekben használható. A Windows tartalmaz egy grafikus felhasználói felület eszközt, a PowerShell ISE-t, amely lehetővé teszi a szkriptek hasznos szerkesztését és hibakeresését. Néha sokaknak meg kell jeleníteniük egy PowerShell-szkriptből származó értesítést, hogy tájékoztassák a felhasználót egy feladat elvégzéséről. Íme néhány módszer, amelyet használhat.

Hirdetés

A PowerShell-szkripttől származó üzenet tájékoztathatja a felhasználót, hogy a régóta futó szkript befejezte a munkáját. Vagy jelezheti, hogy valami nincs rendben, vagy valami fontos történt. Itt vannak az általam általában használt módszerek.

Tartalomelrejt
Üzenetértesítés megjelenítése a PowerShelltől
Testreszabhatja a Popup metódust
A .NET-keretrendszerből származó MessageBox használata
Egy speciális modul, a BurntToast használatával

Üzenetértesítés megjelenítése a PowerShelltől

A legegyszerűbb módszer a klasszikus Windows Scripting Host kb.

A PowerShell segítségével könnyen létrehozható egy COM-objektum példánya. Esetünkben szükségünk van a Windowsra. Shell objektum a WSH-tól. A következő paranccsal hozható létre:

$wsh = New-Object -ComObject Wscript. Héj

Most már használhatjuk a sajátunkat $wsh objektum-hívási metódusok állnak rendelkezésre Wscript. Héj. Az egyik az Felugrik, erre van szükségünk. A következő kód használható:

$wsh = New-Object -ComObject Wscript. Shell $wsh. Popup ("Üdvözöljük Winaero")
Üzenet a PowerShell Windows 10 rendszerből

Az Felugrik a módszer testreszabható. Megadhatja például a címét, hozzárendelheti az alapértelmezett párbeszédpanel ikonok egyikét, vagy megjeleníthet további gombokat.

Testreszabhatja a Popup metódust

A szintaxis a következő.

Felugrik(,,,<t>)</t>

Szöveg az a szöveg, amelyet meg szeretne jeleníteni a üzenetet.

SecondsToWait egy egész szám, amely tartalmazza a mezőben eltöltött másodpercek számát elvetésig jelenik meg. Ha nulla vagy kimarad, az üzenetmező addig marad, amíg a felhasználó el nem utasítja.

Cím egy karakterlánc, amely tartalmazza a címet, amely a üzenetet.

Típus egy egész szám, amely megfelel a következőkben meghatározott bizonyos megjelenésnek és viselkedésnek táblázat.

Érték Button
0 OK
1 Rendben, Mégse
2 Megszakítás,
Ignorálás, Újrapróbálkozás
3 Igen,
Nem, Mégse
4 Igen, szerezze be a kívánt ikont és gombokat, kombinálja az értékeket. Például egy kérdés összeállításához használja az 1+32-t Típus értékként. Lásd a következő példát:
Kérdés a PowerShell Windows 10 rendszerből

A Popup metódus azt a gombot is visszaadhatja, amelyet a felhasználó rákattintott az előugró üzenetdoboz eltüntetéséhez. Tekintse meg a következő táblázatot:

Visszatérési érték Button üzenet
doboz automatikusan el lett utasítva (időtúllépés)

A visszatérési értéket a következőképpen kezelheti:

$result = $wsh. Popup("Do you like Winaero?",0,"Kérdés a PS-től",1+32)

Alternatív megoldásként használhat .NET-keretrendszer-hívást az üzenet megjelenítéséhez.

< h2>A MessageBox használata a .NET-keretrendszerből

A használandó parancs így néz ki következik:

[Rendszer. Ablakok. MessageBox]::Show('Hello from Winaero')

Az eredmény:

MessageBox NET PowerShell Windows 10

Ismét testreszabhatja. Referenciaként tekintse meg a következő oldalt:

MessageBox. Megjelenítési módszer

Végül van egy speciális modul a PowerShellhez, amelyet használhat, amikor lehetséges.

Speciális modul használata modul, BurntToast

Ha nincs korlátozva a külső modulok használatára, használhatja a BurntToast-t.

Telepítse a következőképpen:< /p>

  1. Megnyitás PowerShell rendszergazdaként.
  2. Típus: Install-Module - Name BurntToast
  3. A modul használatra kész.
  4. >

Értesítés megjelenítéséhez, futtassa a parancsot:

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

Toast Notification PowerShell Windows 10

Tekintse meg a PowerShell galériát a teljes részletekért és utasításokért.

Kérjük, tartsa szem előtt a következőket. Az értesítés megtekintéséhez

  1. A PowerShell végrehajtási szabályzatát be kell állítani, hogy lehetővé tegye harmadik fél moduljainak betöltését.
  2. Ha A Focus Assist engedélyezve van a Windows 10 rendszerben, ezért elrejtheti a BurntToast-értesítéseket.
  3. A modul a paranccsal távolítható el. Uninstall-Module BurntToast.

Ennyi!

AJÁNLOTT: Kattintson ide a Windows-problémák kijavításához és a rendszer optimalizálásához teljesítmény
Exportálja a kedvenceket egy fájlba az Edge-ben

Exportálja a kedvenceket egy fájlba az Edge-ben

AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimali...

Olvass tovább

Microsoft Edge Collections archívuma

Gyűjtemények rendezése név, dátum és legutóbb használt Microsoft Edge szerint.A Microsoft frissít...

Olvass tovább

Megjelent a Windows 10 Build 18277 (gyors csengetés)

Megjelent a Windows 10 Build 18277 (gyors csengetés)

A Microsoft új buildet ad ki a fejlesztői ágból (a következő Windows 10 verzió, jelenleg 1903-as ...

Olvass tovább