Главная Windows 10 Показать уведомление о сообщении из PowerShell

Показать уведомление о сообщении из PowerShell



PowerShell - это расширенная форма командной строки. Он расширен огромным набором готовых к использованию командлетов и дает возможность использовать .NET framework / C # в различных сценариях. Windows включает в себя инструмент с графическим интерфейсом, PowerShell ISE, который позволяет редактировать и отлаживать сценарии удобным способом. Иногда вам нужно показать уведомление из сценария PowerShell, чтобы сообщить пользователю, что какая-то задача выполнена. Вот несколько методов, которые вы можете использовать.

Реклама

Сообщение от вашего сценария PowerShell может проинформировать пользователя о том, что ваш длительный сценарий завершил свою работу. Или он может сказать, что что-то не так или произошло что-то важное. Вот методы, которые я обычно использую.

Показать уведомление о сообщении из PowerShell

Самый простой способ предполагает классический Хост сценариев Windows приложение.

как сделать резервную копию itunes на другой диск

С помощью PowerShell легко создать экземпляр COM-объекта. В нашем случае нам понадобится объект Windows.Shell из WSH. Его можно создать с помощью следующей команды:

$ wsh = Новый объект -ComObject Wscript.Shell

Теперь мы можем использовать наш$ wshобъект для вызова методов, доступных дляWscript.Shell. Один из них являетсяВыскакивать, это то, что нам нужно. Можно использовать следующий код:

$ wsh = New-Object -ComObject Wscript.Shell $ wsh.Popup ('Привет из Winaero')

Сообщение из PowerShell Windows 10

ВВыскакиватьметод можно настроить. Например, вы можете указать его заголовок, назначить один из значков диалогового окна по умолчанию или показать дополнительные кнопки.

Настроить метод Popup

Синтаксис следующий.

Выскакивать(,,,)

Текстэто текст, который вы хотите показать в сообщении.

SecondsToWait- целое число, содержащее количество секунд, в течение которых поле будет отображаться до закрытия. Если ноль или опущено, окно сообщения остается, пока пользователь не уволится.

заглавие- это строка, содержащая заголовок, который будет отображаться как заголовок сообщения.

Тип- целое число, которое соответствует определенному виду и поведению, определенным в следующей таблице.

ЗначениеКнопка
0Хорошо
1ОК, Отмена
2Аборт,
Игнорировать, повторить попытку
3Да,
Нет, отменить
4Да нет
5Повторить,
отменить
16Критический
32Вопрос
48Восклицание
64Информация

Чтобы получить желаемый значок и кнопки, объедините значения. Например, чтобы составить вопрос, используйте 1 + 32 в качествеТипзначение. См. Следующий пример:

Вопрос из PowerShell Windows 10

Метод Popup также может возвращать кнопку, которую пользователь нажал, чтобы закрыть всплывающее окно сообщения. См. Следующую таблицу:

Возвращаемое значениеНажата кнопка
1Хорошо
2отменить
3Аборт
4Повторить
5Игнорировать
6да
7Нет
-1Нет, сообщение
коробка была закрыта автоматически (таймаут)

Вы можете обработать возвращаемое значение следующим образом:

$ result = $ wsh.Popup ('Вам нравится Winaero?', 0, 'Вопрос от PS', 1 + 32)

Как вариант, вы можете использовать вызов .NET Framework для отображения сообщения.

Использование MessageBox из .NET Framework

Команда, которую вам нужно использовать, выглядит следующим образом:

[System.Windows.MessageBox] :: Show ('Привет от Winaero')

Результат:

материал инкогнито темная тема

MessageBox NET PowerShell для Windows 10

Опять же, вы можете настроить это. Для справки см. Следующую страницу:

MessageBox.Show Метод

Наконец, есть специальный модуль для PowerShell, который вы можете использовать, когда это возможно.

Используя специальный модуль BurntToast

Если вы не ограничены в использовании внешних модулей, вы можете использовать BurntToast .

Установите его следующим образом:

  1. открыто PowerShell в качестве администратора .
  2. Тип:Установить-модуль-имя BurntToast
  3. Модуль готов к использованию.

Чтобы отобразить уведомление, выполните команду:

Модуль импорта BurntToast
New-BurntToastNotification -Text 'Winaero', 'Hello from PowerShell'

Тостовое уведомление PowerShell Windows 10

Увидеть Галерея PowerShell для получения полной информации и инструкций.

Имейте в виду следующее. Чтобы увидеть ваше уведомление,

  1. Политика выполнения PowerShell должен быть настроен чтобы разрешить загрузку сторонних модулей.
  2. Если Поддержка фокусировки включена в Windows 10 он может скрывать ваши уведомления BurntToast.
  3. Модуль можно удалить командойУдаление-модуль BurntToast.

Это оно!

Интересные статьи

Выбор редакции

Изменить PIN-код для учетной записи пользователя в Windows 10
Изменить PIN-код для учетной записи пользователя в Windows 10
Вот как изменить PIN-код для вашей учетной записи в Windows 10 с помощью настроек. В этой статье подробно описывается процедура.
Как сделать зелье огнестойкости в Майнкрафте
Как сделать зелье огнестойкости в Майнкрафте
В Minecraft вы можете приготовить зелья огнестойкости, чтобы получить иммунитет к огню и лаве, но за ингредиентами вам придется отправиться в Пустоту.
Эксклюзив: как запустить современное приложение с рабочего стола, не переходя на начальный экран Metro
Эксклюзив: как запустить современное приложение с рабочего стола, не переходя на начальный экран Metro
Сегодня у нас есть эксклюзивный совет для читателей Winaero, который наверняка пригодится вам, если вы используете современные приложения. Знаете ли вы, что как Windows 8.1, так и Windows 8 могут изначально запускать любое современное приложение прямо с рабочего стола без использования сторонних инструментов? Вы также можете легко создать ярлык
Как изменить черты характера в The Sims 4
Как изменить черты характера в The Sims 4
Одна из основных причин, по которой игры Sims нравятся игрокам, - это широкий спектр личностных качеств персонажей и то, как они влияют на игровой процесс. Однако иногда вам могут не нравиться выбранные вами черты характера. Если ты
Как зациклить видео на YouTube
Как зациклить видео на YouTube
Хотите смотреть определенные видео на YouTube снова и снова? Больше нет необходимости полагаться на огромные загрузки или сторонние плагины для браузера. Встроенный цикл YouTube теперь доступен, и вот как это работает.
Исправлено: анимированный логотип Windows отсутствует во время загрузки Windows 7.
Исправлено: анимированный логотип Windows отсутствует во время загрузки Windows 7.
Windows 7 имеет красивый анимированный загрузочный логотип, который отображается каждый раз, когда вы запускаете компьютер. Но иногда может возникнуть странная проблема: вместо анимированного логотипа отображается загрузочная анимация, похожая на Vista, с индикатором выполнения с зелеными линиями внизу черного экрана. Если на вас влияет
Как настроить Kodi PVR в Windows
Как настроить Kodi PVR в Windows
Kodi может быть отличным способом потоковой передачи контента с вашего жесткого диска или из Интернета, но его также можно настроить для отображения наземных цифровых и аналоговых каналов. И, поскольку Kodi можно установить на ваш ноутбук с Windows