Показати сповіщення про повідомлення від PowerShell
PowerShell — це розширена форма командного рядка. Він розширений за допомогою величезного набору готових до використання командлетів і має можливість використовувати .NET Framework/C# у різних сценаріях. Windows містить інструмент GUI PowerShell ISE, який дозволяє редагувати та налагоджувати сценарії корисним способом. Іноді вам потрібно показати сповіщення від сценарію PowerShell, щоб повідомити користувача про те, що певне завдання виконано. Ось кілька методів, які ви можете використовувати.
Реклама
Повідомлення від вашого сценарію PowerShell може повідомити користувача про те, що ваш довготривалий сценарій завершив свою роботу. Або це може говорити про те, що щось не так або щось важливе сталося. Ось методи, якими я зазвичай користуюся.
Показати сповіщення про повідомлення від PowerShell
Найпростіший спосіб передбачає класичний Хост сценаріїв Windows додаток.
За допомогою PowerShell легко створити екземпляр об’єкта COM. У нашому випадку нам потрібна Windows. Об’єкт оболонки від WSH. Його можна створити за допомогою такої команди:
$wsh = New-Object -ComObject Wscript. Shell
Тепер ми можемо використовувати наш $wsh
доступні методи об’єкта для виклику Wscript. Shell
. Один із них Вискочити
, це те, що нам потрібно. Можна використовувати наступний код:
$wsh = New-Object -ComObject Wscript. Оболонка $wsh. Спливаюче вікно ("Привіт з Winaero")
The Вискочити
метод можна налаштувати. Наприклад, ви можете вказати його назву, призначити одну із піктограм діалогового вікна за замовчуванням або показати додаткові кнопки.
Налаштуйте метод Popup
Синтаксис такий.
Вискочити(, , , )
Текст
– це текст, який потрібно відобразити в повідомлення.
SecondsToWait
– це ціле число, що містить кількість секунд, що поле відображатиметься, доки не буде закрито. Якщо нуль або пропущено, вікно повідомлення залишається, доки користувач не закриє.
Заголовок
— це рядок, що містить заголовок, який відображатиметься як заголовок файлу повідомлення.
Тип
– це ціле число, яке відповідає певному вигляду та поведінці, визначеним у наведеному нижче таблиця.
Значення | Кнопка | ||
---|---|---|---|
0 | ОК | ||
1 | Гаразд, Скасувати | ||
2 | Скасувати, Ігнорувати, Повторити |
||
3 | Так, Ні, Скасувати |
||
4 | Так, отримати потрібний значок і кнопки, об’єднати значення. Наприклад, щоб скласти запитання, використовуйте 1+32 як значення Type . Дивіться такий приклад:
Метод Popup також може повернути кнопку, яку користувач клацнути, щоб закрити спливаюче вікно повідомлення. Зверніться до наступної таблиці:
Повернуте значення можна обробити наступним чином: $result = $wsh. Спливаюче вікно("Чи подобається вам Winaero?",0,"Запитання від PS",1+32) Альтернативно, ви можете використовувати виклик .NET Framework для відображення повідомлення. h2>Використання MessageBox з .NET Framework Команда, яку потрібно використати, виглядає як наступне: [Система. Windows. MessageBox]::Show('Hello from Winaero') Результат: Знову ж таки, ви можете налаштувати його. Для довідки див. таку сторінку: MessageBox. Показати метод Нарешті, існує спеціальний модуль для PowerShell, який можна використовувати, коли це можливо. Використання спеціального модуля. module, BurntToastЯкщо ви не обмежені у використанні зовнішніх модулів, ви можете скористатися BurnToast. Встановіть його таким чином:< /p>
Щоб відобразити сповіщення, запустіть команду:
Див. Галерею PowerShell для отримання повної інформації та інструкцій. Будь ласка, перегляньте галерею PowerShell. майте на увазі наступне. Щоб побачити своє сповіщення,
От і все! РЕКОМЕНДУЄМО: Натисніть тут, щоб вирішити проблеми Windows та оптимізувати систему виконання
|