Windows
有沒有辦法向 windows 網路中的所有電腦發送短消息?
我們有一個由 10 台機器組成的小型網路,通過 DSL 路由器連接在一起。我可以在資源管理器(Windows 7)的“網路”中看到機器列表。我嘗試使用 msg 命令,在我的機器的系統資料庫中設置 AllowRemoteRPC 鍵,按照此處的指示使用管理員權限執行命令提示符https://superuser.com/questions/217927/msg-command-in-windows-7
我走錯方向了嗎?‘msg’ 命令是否僅適用於 Windows 域控制器登錄?有沒有其他方法,無需安裝額外的程序,將消息發送到連接在 LAN 中的機器?
msg
適用於所有帶有終端服務的系統(自 XP 以來它是 Windows 的一部分)。但是,它只能將消息發送到單台電腦,使用msg /server:hostname * Hi!
- 更改後可能需要重新啟動
AllowRemoteRPC
。- 還要測試它是否可以使用
qwinsta /server:hostname
,它使用相同的 RPC。- 使用此腳本呼叫
msg
每台電腦:@echo off setlocal enabledelayedexpansion for /f "tokens=1" %%a in ('net view') do ( set host=%%a if "!host:~0,2!"=="\\" ( msg /server !host:~2! * < message.txt ) )
- 上面的範例也可以是
*
會話名稱(使用“ ”表示物理連接的監視器/鍵盤)或使用者名。msg
qwinsta``console
以前版本的 Windows 有一個基於 NetBIOS 的“信使服務”,它可以向使用者、電腦或工作組發送消息。但是,這已從 Windows Vista 和 7 中刪除。因此,任何涉及“
net send
”的建議都應忽略。