Windows Tips & News

Zobrazit oznámení o zprávě z PowerShellu

click fraud protection
DOPORUČUJEME: Kliknutím sem opravíte problémy se systémem Windows a optimalizujete výkon systému

PowerShell je pokročilá forma příkazového řádku. Je rozšířena o obrovskou sadu rutin připravených k použití a přichází s možností používat .NET framework/C# v různých scénářích. Windows obsahuje nástroj GUI, PowerShell ISE, který umožňuje užitečné úpravy a ladění skriptů. Někdy potřebujete zobrazit oznámení ze skriptu PowerShellu, abyste uživatele informovali, že je nějaká úloha hotová. Zde je několik metod, které můžete použít.

reklama

Zpráva z vašeho skriptu PowerShell může uživatele informovat, že váš dlouho spuštěný skript dokončil svou práci. Nebo může říct, že je něco špatně nebo se stalo něco důležitého. Zde jsou metody, které obvykle používám.

Obsahskrýt
Zobrazit oznámení o zprávě z PowerShellu
Přizpůsobte metodu Popup
Použití MessageBox z .NET Framework
Pomocí speciálního modulu BurntToast

Zobrazit oznámení o zprávě z PowerShellu

Nejjednodušší metoda zahrnuje klasickou Windows Scripting Host aplikace.

S PowerShell je snadné vytvořit instanci objektu COM. V našem případě potřebujeme Windows. Shell objekt z WSH. Lze jej vytvořit pomocí následujícího příkazu:

$wsh = New-Object -ComObject Wscript. Shell

Nyní můžeme použít naše $wsh objekt k volání metod dostupných pro Wscript. Shell. Jedním z nich je Vyskakovat, to je to, co potřebujeme. Lze použít následující kód:

$wsh = New-Object -ComObject Wscript. Shell $wsh. Popup ("Ahoj z Winaero")
Zpráva z prostředí PowerShell Windows 10

The Vyskakovat metodu lze přizpůsobit. Můžete například určit její název, přiřadit jednu z výchozích ikon dialogu nebo zobrazit další tlačítka.

Přizpůsobte metodu Popup

Syntaxe je následující.

Vyskakovat(,,,<type>)</type>

Text je text, který chcete zobrazit v message.

SecondsToWait je celé číslo obsahující počet sekund, po které pole se bude zobrazovat až do zrušení. Pokud je nula nebo je vynecháno, okno se zprávou zůstane, dokud jej uživatel nezavře.

Titul je řetězec obsahující název, který se zobrazí jako název message.

Typ je celé číslo, které odpovídá konkrétnímu vzhledu a chování definovanému v následujícím textu tabulka.

Hodnota Tlačítko
0 OK
1 OK, Zrušit
2 Přerušit,
Ignorovat, opakovat
3 Ano,
Ne, Zrušit
4 Ano, získejte požadovanou ikonu a tlačítka, zkombinujte hodnoty. Chcete-li například sestavit otázku, použijte jako hodnotu Typ hodnotu 1+32. Viz následující příklad:
Otázka z prostředí PowerShell Windows 10

Metoda Popup může také vrátit tlačítko, které uživatel kliknutím zavřete vyskakovací okno se zprávou. Podívejte se na následující tabulku:

Vrácená hodnota Tlačítko message
box byl automaticky zrušen (časový limit)

Vrácenou hodnotu můžete zpracovat následovně:

$result = $wsh. Popup("Líbí se ti Winaero?",0,"Otázka z PS",1+32)

Případně můžete k zobrazení zprávy použít volání .NET Framework.

< h2>Používání MessageBox z .NET Framework

Příkaz, který potřebujete použít, vypadá jako následuje:

[Systém. Okna. MessageBox]::Show('Hello from Winaero')

Výsledek:

MessageBox NET PowerShell Windows 10

Opět si jej můžete přizpůsobit. Referenční informace naleznete na následující stránce:

MessageBox. Zobrazit metodu

Nakonec existuje speciální modul pro PowerShell, který můžete použít, když je to možné.

Použití speciální modul, BurntToast

Pokud nejste omezeni na používání externích modulů, můžete použít BurntToast.

Nainstalujte jej následovně:< /p>

  1. Otevřít PowerShell jako správce.
  2. Typ: Install-Modul -Name BurntToast
  3. Modul je připraven k použití.

Chcete-li zobrazit upozornění, spusťte příkaz:

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

Oznámení o přípitku PowerShell Windows 10

Úplné podrobnosti a pokyny naleznete v galerii PowerShell.

Prosím, mějte na paměti následující. Chcete-li zobrazit oznámení,

  1. Zásady spouštění prostředí PowerShell by měly být nakonfigurovány tak, aby umožňovaly načítání modulů třetích stran.
  2. Pokud Focus Assist je povolen ve Windows 10, může skrýt vaše upozornění BurntToast.
  3. Modul lze odebrat pomocí příkazu Uninstall-Module BurntToast.

To je ono!

DOPORUČUJEME: Kliknutím sem opravíte problémy se systémem Windows a optimalizujete systém výkon
Vymažte zaseknuté úlohy z tiskové fronty v systému Windows 10

Vymažte zaseknuté úlohy z tiskové fronty v systému Windows 10

Zanechte odpověďPokud máte k počítači se systémem Windows 10 připojenou místní nebo síťovou tiská...

Přečtěte si více

Odebrat tiskárnu v systému Windows 10

Odebrat tiskárnu v systému Windows 10

DOPORUČUJEME: Kliknutím sem opravíte problémy se systémem Windows a optimalizujete výkon systémuP...

Přečtěte si více

Otevřete libovolný program jako správce bez výzvy UAC

Otevřete libovolný program jako správce bez výzvy UAC

Často musíte spouštět aplikace se zvýšenou úrovní ve Windows Vista, Windows 7 nebo Windows 8. Pro...

Přečtěte si více