Эта однострочная команда создаст всплывающее окно уведомления.
Это может быть очень полезно в скриптах Powershell.
PS C:\Users\Intel i5> powershell -WindowStyle hidden -Command "& {[System.Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms'); [System.Windows.Forms.MessageBox]::Show('Critical system error! Contact technical support immediately. Call 1-800-197-123 for prompt technical support.', 'WARNING')}"
Создайте окно уведомления, выходящий из системного трея.
PS C:\Users\Intel i5> $notify = new-object system.windows.forms.notifyicon PS C:\Users\Intel i5> $notify.icon = [System.Drawing.SystemIcons]::Information PS C:\Users\Intel i5> $notify.visible = $true PS C:\Users\Intel i5> $notify.showballoontip(10,'WARNING','Automatically logoff after 1 hour of inactivity,[system.windows.forms.tooltipicon]::None) PS C:\Users\Intel i5> $notify.showballoontip(10,'WARNING','Critical system error! Contact technical support immediately. Call 1-800-197-123 for prompt technical support.',[system.windows.forms.tooltipicon]::None)
Это был бы отличный способ привлечь внимание пользователя, когда скрипт достигает определенной точки.
Чтобы отобразить всплывающее уведомление на машине Linux, используйте этот однострочный пример.
Он очень прост в использовании.
$ notify-send "Critical system error! Contact technical support immediately. Call 1-800-197-123 for prompt technical support." -i /usr/share/icons/gnome/32x32/emblems/emblem-urgent.png
Еще одна очень полезная вещь, которую можно использовать в скрипте, – это уведомление пользователя о том, что скрипт что-то сделал.
Приведенный выше пример – лучший способ сделать это.
см. также:
- ⚙️ Как выполнить grep для поиска текста в PowerShell
- ⌚ Как использовать Powershell для вывода текущего времени работы компьютера на Windows
- 👥 Как проверить время работы компьютера в Windows
- 📜 Делайте все быстрее: Автоматизация PowerShell
- 🐧 Как установить PowerShell на Ubuntu и других дистрибутивах Linux