Как показать собственное уведомление при помощи PowerShell?

Мы знаем, что среди участников нашего сообщества есть немало опытных пользователей, умело обращающихся с разного рода скриптами и только осваивающих командную строку Windows. Возможно и тем, и другим будет интересен материал о показе уведомлений при помощи PowerShell.
Советы и инструкции
Советы и инструкции
|   23 января 2018 в 21:49
2357   12   2  

Для генерации всплывающих уведомлений в PowerShell можно использовать открытый модуль BurntToast, опубликованный в Галерее PowerShell. Для установки модуля достаточно выполнить эту команду и согласиться на внесение изменений нажатием клавиши Y:

 

Install-Module -Name BurntToast

 

Как показать собственное уведомление при помощи PowerShell?

 

Модуль BurntToast поддерживает показ только простейших уведомлений, которые могут включать в себя заголовок, текст, иконку, звуковое уведомление, кнопки будильника (Отложить и Отменить), а также настраиваемую кнопку, со ссылкой, например. Ознакомиться со всеми возможностями модуля можно в его документации, мы для примера использовали команду вида:

 

New-BurntToastNotification -Text "Заголовок уведомления", 'Тело уведомления' -AppLogo путь_к_иконке -Sound имя_одного_из_стандартных_рингтонов

 

В результате у нас получилось что-то вроде этой команды, но вы можете использовать и другой набор аргументов:

 

New-BurntToastNotification -Text "Сила - мой союзник!", 'Да пребудет с вами Сила!' -AppLogo D:\Stormtrooper.ico -Sound Call4

 

Как показать собственное уведомление при помощи PowerShell?

 

В результате на рабочем столе мы получили симпатичное уведомление с мелодичным рингтоном, полученное от PowerShell. Разумеется само по себе такое уведомление никакой смысловой нагрузки не несёт, полезнее использовать BurntToast в связке с другими вашими скриптами или командами, выполняемыми при помощи Планировщика задач, например.

 

 

Эта инструкция составлялась и проверялась в среде Windows 10 и Windows PowerShell 5.1, но никаких проблем с использованием BurntToast не возникло и в PowerShell Core 6.0. Для установки модуля понадобятся права администратора системы. Если вы впервые обращаетесь к PowerShell, возможно вам придётся снять ограничение на выполнение неподписанных сценариев командой Set-ExecutionPolicy Unrestricted.

 

Источник: www.addictivetips.com

Поделиться
Комментарии
  • 1
    Windows10_fan 24 января 2018 в 10:08

    Автор статьи фанат СТАР ВАРЗ?

  • 2
    BigBang 24 января 2018 в 15:00

    Скромный поклонник

  • Для того, чтобы оставить комментарий к публикации, необходимо авторизоваться на сайте под своей учётной записью, предварительно пройдя простую процедуру регистрации, или войти, используя аккаунт одной из социальных сетей:
Войти, используя аккаунт одной из социальных сетей
Поиск по сайту