Pokaż powiadomienie o wiadomości z PowerShell
PowerShell to zaawansowana forma wiersza polecenia. Jest rozszerzony o ogromny zestaw gotowych do użycia poleceń cmdlet i umożliwia korzystanie z .NET framework/C# w różnych scenariuszach. System Windows zawiera narzędzie GUI, PowerShell ISE, które umożliwia edycję i debugowanie skryptów w użyteczny sposób. Czasami wiele osób musi pokazać powiadomienie ze skryptu PowerShell, aby poinformować użytkownika, że pewne zadanie zostało wykonane. Oto kilka metod, których możesz użyć.
Reklama
Wiadomość z twojego skryptu PowerShell może poinformować użytkownika, że twój długotrwały skrypt zakończył swoją pracę. Może też oznaczać, że coś jest nie tak lub wydarzyło się coś ważnego. Oto metody, których zwykle używam.
Pokaż powiadomienie o wiadomości z PowerShell
Najprostsza metoda obejmuje klasyczną Host skryptów Windows aplikacja.
Dzięki PowerShell łatwo jest utworzyć wystąpienie obiektu COM. W naszym przypadku potrzebujemy Windowsa. Obiekt powłoki z WSH. Można go utworzyć za pomocą następującego polecenia:
$wsh = Nowy obiekt -ComObject Wscript. Powłoka
Teraz możemy użyć naszego $wsh
obiekt do wywołania metody dostępne dla Skrypt. Powłoka
. Jeden z nich jest Wyskakujące okienko
, to jest to, czego potrzebujemy. Można użyć następującego kodu:
$wsh = Nowy obiekt -ComObject Wscript. Powłoka $wsh. Popup("Witaj z Winaero")
ten Wyskakujące okienko
metodę można dostosować. Na przykład możesz określić jego tytuł, przypisać jedną z domyślnych ikon okna dialogowego lub wyświetlić dodatkowe przyciski.
Dostosuj metodę Popup
Składnia jest następująca.
Wyskakujące okienko (, , , )
Tekst
to tekst, który chcesz wyświetlić w wiadomość.
SecondsToWait
to liczba całkowita zawierająca liczbę sekund, przez które pole będzie wyświetlany do czasu odwołania. Jeśli zero lub zostanie pominięte, okno komunikatu pozostaje do momentu odrzucenia przez użytkownika.
Tytuł
to ciąg zawierający tytuł, który pojawi się jako tytuł wiadomość.
Typ
to liczba całkowita, która odpowiada określonemu wyglądowi i zachowaniu zdefiniowanemu w następującym tabeli.
Wartość | Przycisk | ||
---|---|---|---|
0 | OK | ||
1 | OK, Anuluj | ||
2 | Przerwij, Zignoruj, spróbuj ponownie |
||
3 | Tak, Nie, Anuluj |
||
4 | Tak, uzyskać żądaną ikonę i przyciski, połącz wartości. Np. aby utworzyć pytanie, użyj 1+32 jako wartości Typ . Zobacz następujący przykład:
Metoda Popup może również zwrócić przycisk, który użytkownik kliknij, aby zamknąć wyskakujące okienko komunikatu. Zapoznaj się z poniższą tabelą:
Możesz obsłużyć zwracaną wartość w następujący sposób: $result = $wsz. Popup("Czy lubisz Winaero?",0,"A question from PS",1+32) Alternatywnie możesz użyć wywołania .NET Framework, aby wyświetlić komunikat. h2>Korzystanie z MessageBox z .NET Framework Polecenie, którego potrzebujesz, wygląda jak w następujący sposób: [System. Okna. MessageBox]::Show('Witaj z Winaero') Wynik: Ponownie możesz go dostosować. Aby uzyskać informacje, zobacz następującą stronę: MessageBox. Pokaż metodę Na koniec istnieje specjalny moduł dla PowerShell, którego możesz użyć, gdy jest to możliwe. Korzystanie ze specjalnego moduł, BurntToastJeśli nie jesteś ograniczony do korzystania z zewnętrznych modułów, możesz skorzystać z BurntToast. Zainstaluj go w następujący sposób:< /p>
Aby wyświetlić powiadomienie, uruchom polecenie:
Zajrzyj do Galeria PowerShell, aby uzyskać szczegółowe informacje i instrukcje. Proszę pamiętaj o następujących kwestiach. Aby zobaczyć powiadomienie,
To wszystko! ZALECANE: Kliknij tutaj, aby naprawić problemy z systemem Windows i zoptymalizować system wydajność
|