Crear una tarea programada en la que un servidor escucha los mensajes que son mandados por parte de los cliente con PowerShell

Script servidor que escucha en un puerto

## Server

$ip = New-Object System.Net.IPEndPoint ([IPAddress]::Loopback,0)
$udp = New-Object System.Net.Sockets.UdpClient 2020

[Text.Encoding]::ASCII.GetString($udp.Receive([ref]$ip)) | iex

$udp.Close()

Tarea programada que ejecuta el script (cada hora se vuelve a poner en funcionamiento el servidor)

Ejemplo de cliente que manda un sonido como mensaje

## Cliente

$ip = New-Object System.Net.IPEndPoint ([IPAddress]::Loopback,2020)
$udp = New-Object System.Net.Sockets.UdpClient

$mensaje = [Text.Encoding]::ASCII.GetBytes('[System.Console]::Beep(1000,100);[System.Console]::Beep(1000,100);')

$udp.Send($mensaje,$mensaje.length,$ip) | Out-Null

$udp.Close()