首页 > 解决方案 > 消息描述在 CMD 中向同一网络发送消息时弹出

问题描述

我想从 Dell-PC 向 Acer-PC 发送消息 两者都连接到同一个 wifi 网络。戴尔 PC - Windows 10 宏碁 PC - Windows 7

但是,当我使用 msg 命令时,我得到以下信息:-

在此处输入图像描述

我使用的命令:- msg /SERVER:Acer-PC * /TIME:20 "Welcome!"

标签: windowscmd

解决方案


这个答案是 Batch 和 VBScript 的混合体

您需要在远程计算机中启用 LocalAccountTokenFilterPolicy 值: 在该计算机中以管理员身份打开 CMD 并键入:

reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f

它应该返回The operation completed successfully.

接下来,创建消息框文件。为此,请使用来自Windows Sysinternals的名为 PsExec 的工具

下载 PsExec 后,运行以下命令:

PsExec \\Acer-PC -e CMD /c echo CreateObject("WScript.Shell").Popup "Welcome!",20,"" ^> C:\MessageBox.vbs

要运行消息框,请从您的计算机 (Acer-PC) 中键入以下内容: PsExec \\Acer-PC -e WScript.exe C:\MessageBox.vbs

它将在 20 秒内显示消息


推荐阅读