在WIN xp 以前版本有NET SEND 在WIN7 VISTA 和2008版本里 NET SEND 没有了 改成MSG了,具体使用方法可以通过MSG /?获得 就不多写了
我碰到的问题挺妖,两台机器互相能PING通,能给自己发MSG消息没有问题,就是互相不能发消息
语句如下:
MSG * /SERVER:192.168.57.22 LOGIN SUCCESSFUL
返回的错误大概是:获取会话名称时错误 错误1825
通过万能GOOGLE,有解决办法修改注册表:
HKEY_LOCAL_MACHINE\SYSTEM\CURRENTCONTROLSET\CONTROL\TERMIMAL SERVER
ALLOWREMOTERPC
值修改为1 (默认为0)
问题解决了 两台都要改 可以互相传MSG了
但是通过SQL的 xp_cmdshell还是不能运行msg语句,郁闷
经过测试在xp_cmdshell 确实不能运行跨服务器的MSG消息传递,同样语句在控制命令窗口是可以正常运行,可能原因是由于XP_CMDSHELL对于新的语句MSG支持不够的原因,但愿不久的将来有解决办法