如何发送远程机器发送消息

时间:2015-04-17 06:15:43

标签: batch-file cmd

如果我使用以下命令命令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。

2 个答案:

答案 0 :(得分:1)

自Windows XP以来。这是一个安全漏洞。

msg向终端服务器上的终端会话发送消息。工作站是有限的终端服务器,仅限于一个交互式用户,因此msg适用于本地计算机。

远程计算机上的用户始终无法远程执行任何操作。

您可以发送 程序 来使用MS的psexec显示消息,但它不是Windows的一部分。 http://technet.microsoft.com/en-us/sysinternals/bb545027.aspx

答案 1 :(得分:0)

可能会这样做,并且您描述的方法应该有效。

我最近尝试过这个确切的操作,但我被阻止了,因为如果PC上的用户权限和使这个功能可用的唯一方法是编辑reg。在编辑两台计算机上的Reg以允许消息之前,您将继续收到该错误。现在,如果您不在自己的计算机上并且确实有系统管理员,那么出于安全考虑,他们可能会阻止这些功能。如果您想尝试编辑注册表以允许您这样做,您需要按照这些说明进行操作

  1. 打开注册表编辑器(regedit.exe)。

  2. 在左侧面板中,找到并单击以下注册表项:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Terminal Server

  3. 在右侧面板中,找到密钥AllowRemoteRPC并确保密钥的值为1.如果值不是1,请将其更改为1.

  4. 关闭注册表编辑器并重新启动计算机。

  5. 在提升的CMD窗口中运行MSG.EXE命令。按住Ctrl + Shift键进入提升模式时启动它。

  6. http://www.cezeo.com/tips-and-tricks/msg-command/

    如果您遇到管理员权限错误,您需要联系服务器管理员,或者您需要找到一种与办公室中人员交谈的不同方式:P我建议使用gmails消息系统。您可以登录mail.google.com,然后点击左下方的电子邮件地址并发送即时消息。只要他们也谷歌上传或设置电子邮件通知他们的手机,他们可以与您沟通。