using msg (aka net send) command

Lanky0

New member
Member
Local time
3:56 PM
Messages
31
So basically if i do

msg * "message"

it displays the message to myself, but i have a wireless laptop connected to thee same router as me, is it possible to send messages to the laptop as the above command didnt work on the laptop, cheers.
 

My Computer

OS
Windows 7 Ultimate
msg only works with a server (ie: a real network, not a workgroup). You have to use a third party app to send messages.
 

My Computer

Computer Manufacturer/Model Number
Dell XPS 15 L502x
OS
Windows 7 Ultimate x64 SP1
CPU
Core i7-2670QM
Memory
8GB DDR3 PC3-10600
Graphics Card(s)
Intel HD Graphics 3000 + GeForce GT 540M
Screen Resolution
1920x1080
Hard Drives
1TB 5400RPM Seagate
You can do msg on network to Win7, Vista, and XP with powershell

I wrote a script to make this work, but read the comments in my script because you must enable powershell remote execution on all PCs (ex. via group policy):

@echo off
rem --- John Neumann, 23mar2011
rem --- Vista & Windows 7 msg.exe only works on your local PC or over network
rem --- to Terminal Servers, but you cannot msg.exe remotely to a workstation.
rem --- This script allows you to do like the old pre-vista "net send"
rem --- to send to all PCs and Servers on your Active Directory domain.

rem --- All PCs need powershell remote executions turned on and this
rem --- could be seen as a security risk.
rem --- Put this command into your logon script or group policy:
rem ------ powershell enable-psremoting -force

if '%1'=='' (
echo Usage: netsend.bat "Thing to say to all networked PCs & Servers"
pause
goto :EOF
)

rem --- %%~NXa gets rid of leading directory type \ characters,
rem --- doing filename only (which is PC name in this case)
echo Your taskbar will temporarily have many minimized processes as I send messages.
for /f "usebackq" %%a in ( `net view^|find "\\"` ) do (
echo msg to %%~NXa
rem --- start allows immediate successive launches, /min=minimized
rem --- /normal=don't hog CPU, /time:86400=stay up 24 hours [default=1 minute]
start /MIN /NORMAL "title msg to %%~NXa" powershell -command Invoke-Command -Computername %%~NXa {msg.exe /time:86400 * %1 %2 %3 %4 %5 %6 %7 %8 %9}
)
echo Your taskbar will temporarily have many minimized processes as I send messages.
echo Each taskbar process will go away as messages complete.

rem --- Done
 
Last edited:

My Computer

OS
Windows 7 Ultimate 64bit
Back
Top