我有 SBS 08 和 XP/Vista/7 用户。我想知道是否可以在 AD 用户登录域时向他们广播消息(例如,告诉用户将进行重新启动,诸如此类)我没有使用终端服务器。
我在计算机管理->共享文件夹->右键单击,所有任务中找不到“发送消息”。
感谢您的帮助。
答案1
旧有“网络发送”功能的最简单的替代品之一:
msg [username] "the message"
(您也可以用“*”代替用户名)
还有其他选项可用。输入不带参数的 msg 以获取更多帮助。
答案2
如果您不再拥有 XP 计算机(2013 及以上版本可能不再拥有),则可以使用该msg
命令。默认情况下,它只会向同一台计算机上的用户发送消息,但您可以使用参数/SERVER:computer_name
(字面意思是字符“SERVER:”后跟域中用户的计算机名称)。
即使这样,一次也只能执行一条操作,但您可以创建一个批处理文件,并将这些行复制到网络上的每台计算机。您甚至可以使消息可自定义,例如:
msg /SERVER:COMP1 * /time:20 %1
msg /SERVER:COMP2 * /time:20 %1
msg /SERVER:COMP3 * /time:20 %1
msg /SERVER:COMP4 * /time:20 %1
运行后myfile "This is a test"
,它会将该消息发送到文件中列出的每台机器,持续指定的秒数(可选参数,也可以自定义)
这对于小型企业来说是可行的,但在较大的组织(例如大学)中变得越来越不可行,部分原因是当计算机列表发生变化时需要更新它(尽管这可能是可编程的?),但主要原因是它仍然只能一次发送一条消息,并且您可能不想等待几分钟让消息传播给每个人。