Создаем уведомления в трее с помощью Powershell

753
Создаем уведомления в трее с помощью Powershell
Создаем уведомления в трее с помощью Powershell

Создаем уведомления в трее

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

Системный администратор

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

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)
Создаем уведомления в трее с помощью Powershell
Создаем уведомления в трее с помощью Powershell

На скриншоте выше показано, как это выглядит. Это отличный способ привлечь внимание пользователя.

Чтобы отобразить всплывающее уведомление на машине Linux, используйте этот пример ниже. Он очень прост в использовании.

jason@jason-Lenovo-H50-55:~$ 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

 

#Создаем уведомления в трее