⚙️ Несколько очень красивых трюков Powershell для Windows. Как создать окно уведомлений на рабочем столе.

by itisgood

Эта однострочная команда создаст всплывающее окно уведомления.

Это может быть очень полезно в скриптах 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

Еще одна очень полезная вещь, которую можно использовать в скрипте, – это уведомление пользователя о том, что скрипт что-то сделал.

Приведенный выше пример – лучший способ сделать это.

см. также:

 

 

You may also like

Leave a Comment