Показать уведомление о сообщении из PowerShell
PowerShell - это расширенная форма командной строки. Он расширен огромным набором готовых к использованию командлетов и дает возможность использовать .NET framework / C # в различных сценариях. Windows включает инструмент с графическим интерфейсом, PowerShell ISE, который позволяет удобно редактировать и отлаживать сценарии. Иногда вам нужно показать уведомление из сценария PowerShell, чтобы сообщить пользователю, что какая-то задача выполнена. Вот несколько методов, которые вы можете использовать.
Рекламное объявление
Сообщение от вашего сценария PowerShell может проинформировать пользователя о том, что ваш длительный сценарий завершил свою работу. Или он может сказать, что что-то не так или произошло что-то важное. Вот методы, которые я обычно использую.
Показать уведомление о сообщении из PowerShell
Самый простой метод предполагает классический Хост сценариев Windows приложение.
С помощью PowerShell легко создать экземпляр COM-объекта. В нашем случае нам понадобится файл Windows. Оболочка из WSH. Его можно создать с помощью следующей команды:
$ wsh = Новый-объект -ComObject Wscript. Оболочка
Теперь мы можем использовать наш $ wsh
объект для вызова методов, доступных для Wscript. Оболочка
. Один из них является Неожиданно возникнуть
, это то, что нам нужно. Можно использовать следующий код:
$ wsh = Новый-объект -ComObject Wscript. Shell $ wsh. Всплывающее окно ("Привет от Winaero")
В Неожиданно возникнуть
метод можно настроить. Например, вы можете указать его заголовок, назначить один из значков диалога по умолчанию или показать дополнительные кнопки.
Настроить метод Popup
Синтаксис следующий.
Неожиданно возникнуть(, , , )
Text
- это текст, который вы хотите отобразить в сообщение.
SecondsToWait
- целое число, содержащее количество секунд, в течение которых поле будет отображаться до тех пор, пока не будет отклонен. Если ноль или опущен, окно сообщения остается до тех пор, пока пользователь не уволится.
Title
- это строка, содержащая заголовок, который будет отображаться как заголовок сообщение.
Тип
- целое число, которое соответствует определенному виду и поведению, определенным в следующих таблица.
Value | Button | ||
---|---|---|---|
0 | ОК | ||
1 | Хорошо, Отмена | ||
2 | Прервать, Игнорировать, повторить | ||
3 td > | Да, Нет, Отменить | ||
4 | Да, получить нужный значок и кнопки, объединить значения. Например, чтобы составить вопрос, используйте 1 + 32 в качестве значения Type . См. Следующий пример: Метод Popup также может возвращать кнопку, которую пользователь щелкнул, чтобы закрыть всплывающее окно сообщения. См. Следующую таблицу:
Вы можете обработать возвращаемое значение следующим образом: $ result = $ wsh. Всплывающее окно («Нравится ли вам Winaero?», 0, «Вопрос от PS», 1 + 32) В качестве альтернативы вы можете использовать вызов .NET Framework для отображения сообщения. < h2> Использование MessageBox из .NET FrameworkКоманда, которую вам нужно использовать, выглядит как следует: [System. Windows. MessageBox]:: Show ('Hello from Winaero') Результат: Опять же, вы можете настроить это. Для справки см. Следующую страницу: MessageBox. Показать метод Наконец, есть специальный модуль для PowerShell, который вы можете использовать, когда это возможно. Использование специального модуль, BurntToastЕсли вы не ограничены в использовании внешних модулей, вы можете использовать BurntToast . Установите его следующим образом: < / p>
Чтобы отобразить уведомление, запустите команду: Полную информацию и инструкции см. В галерее PowerShell . Пожалуйста. имейте в виду следующее. Чтобы увидеть ваше уведомление,
Вот и все! РЕКОМЕНДУЕТСЯ: Нажмите здесь, чтобы исправить проблемы Windows и оптимизировать систему производительность |