如果我使用以下命令命令msg * /server:127.0.0.1 Hello world
然后打开弹出框并显示Hello world
如果我使用类似的方式向远程系统发送消息
msg * /server:192.168.1.56 Hello world
然后显示
Error 5 getting session names
背后的原因以及如何向远程机器发送消息
远程操作系统可以是Windows 7或Windows 8。
答案 0 :(得分:1)
自Windows XP以来。这是一个安全漏洞。
msg
向终端服务器上的终端会话发送消息。工作站是有限的终端服务器,仅限于一个交互式用户,因此msg
适用于本地计算机。
远程计算机上的用户始终无法远程执行任何操作。
您可以发送 程序 来使用MS的psexec显示消息,但它不是Windows的一部分。 http://technet.microsoft.com/en-us/sysinternals/bb545027.aspx
答案 1 :(得分:0)
可能会这样做,并且您描述的方法应该有效。
我最近尝试过这个确切的操作,但我被阻止了,因为如果PC上的用户权限和使这个功能可用的唯一方法是编辑reg。在编辑两台计算机上的Reg以允许消息之前,您将继续收到该错误。现在,如果您不在自己的计算机上并且确实有系统管理员,那么出于安全考虑,他们可能会阻止这些功能。如果您想尝试编辑注册表以允许您这样做,您需要按照这些说明进行操作
打开注册表编辑器(regedit.exe)。
在左侧面板中,找到并单击以下注册表项:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server
在右侧面板中,找到密钥AllowRemoteRPC并确保密钥的值为1.如果值不是1,请将其更改为1.
关闭注册表编辑器并重新启动计算机。
在提升的CMD窗口中运行MSG.EXE命令。按住Ctrl + Shift键进入提升模式时启动它。
http://www.cezeo.com/tips-and-tricks/msg-command/
如果您遇到管理员权限错误,您需要联系服务器管理员,或者您需要找到一种与办公室中人员交谈的不同方式:P我建议使用gmails消息系统。您可以登录mail.google.com,然后点击左下方的电子邮件地址并发送即时消息。只要他们也谷歌上传或设置电子邮件通知他们的手机,他们可以与您沟通。