Üzenetértesítés megjelenítése a PowerShelltől
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.
Ü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")
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(, , , )
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:
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:
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őlA használandó parancs így néz ki következik: [Rendszer. Ablakok. MessageBox]::Show('Hello from Winaero') Az eredmény: 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, BurntToastHa nincs korlátozva a külső modulok használatára, használhatja a BurntToast-t. Telepítse a következőképpen:< /p>
Értesítés megjelenítéséhez, futtassa a parancsot:
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
Ennyi! AJÁNLOTT: Kattintson ide a Windows-problémák kijavításához és a rendszer optimalizálásához teljesítmény
|