Network Notify

Copyright © Keith Bingham
https://www.kabsoftware.com/network-notify/

Overview

Network Notify is a set of Windows & Linux programs that let you send desktop notifications from a Windows or Linux computer to any Windows computer on the same network. Notifications can be sent manually from a command line, from a script or from any program that supports running external commands.

Network Notify is comprised of two programs; the Agent that is used to send messages to one or more clients, and the Client that receives the messages and displays the notification.

Network Notify is only compatible with 64bit versions of Windows and Linux.

Agent

The Agent is used to send notifications to one or more clients. You can use the Agent directly from a command line, from a script or from any program that can call external programs.  There are both Windows and Linux versions of the Agent.

Usage:

nnAgent -v Displays the copyright and version information
nnAgent -? Displays the usage
nnAgent -m TARGET "TITLE" "MESSAGE" Sends the title and message to the target, the target can be a hostname or ip address
nnAgent -m "TARGET1,TARGET2" "TITLE" "MESSAGE" Sends the title and message to multiple computers
nnAgent-mp PORT TARGET "TITLE" "MESSAGE" Sends the title and message to the target on the specified port.  When using a port other than the default you will need to change the port in the Client settings.  The default port is 6876.

Examples

Send a notification to the workstation with an IP Address of 192.168.1.100 using the default port:

nnAgent -m 192.168.1.100 "Network Notification" "This is a network notification test"

Send notifications to workstations named SALES and SUPPORT using the default port: Quotes are only required for the target if it includes more than one target.

nnAgent -m "SALES,SUPPORT" "Network Notification" "This is a network notification test"

Send a notification to a workstation named SUPPORT using a custom port 6000: Note: The Client need to be configured to listen on port 6000.

nnAgent -mp 6000 SUPPORT "Network Notification" "This is a network notification test"

Client

The Client is a Windows program that runs from the system tray waiting for messages. When a message is received its displayed as popup notification on the lower right of the screen. Notifications will disappear after a set timeout, or they can be dismissed by clicking the notification. Clicking the Client icon in the system tray will bring open a window displaying the version information.  Clicking the File menu in this window will allow you to configure the Settings, Hide the window or Exit the Client.  You can also hide the Client by minimizing the window.

The Client listens for messages on port 6876 by default, if you are running a firewall on the client computer you must make a rule to allow inbound traffic on the port.

A setup program for the Client is provided that will install the Client and configure it run automatically when Windows starts. 

Settings

Port The port used to listen for messages. The default port is 6876, if you change this be sure to specify the port when using the Agent.
Timeout  The number of seconds before the notification window is automatically closed
Date/Time When checked the notification will include the date and time the notification was received.  See below for the Date/Time format
Window Color The background color of the notification window, click the ellipses button to select the color
Text Color The text color of the notification window, click the ellipses button to select the color

Clicking the Test button will display a test message using the current settings.

Date/Time Format

The date/time format supports the following parameters:
%d Day of the month without a leading 0
%dd Day of the month
%m Month without a leading zero
%mm Month
%yy

Two digit year

%yyyy Full year
%hh Hour in 24 hour format
%hhh Hour in 12 hour format
%ii Minutes
%ss

Seconds

%AP Displays the AM/PM indicator, used in conjunction with %hhh

Date/Time Example

%mm/%dd/%yy %hhh:%ii:%ss %AP will display 07/28/22 11:23:82 AM

For more information or to download the latest version visit https://www.kabsoftware.com/network-notify/