分享方式:


msg

適用於:Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012

將訊息傳送給遠端桌面工作階段主機伺服器上的使用者

注意

您必須具有「訊息」特殊存取權限,才能傳送訊息。

語法

msg {<username> | <sessionname> | <sessionID>| @<filename> | *} [/server:<servername>] [/time:<seconds>] [/v] [/w] [<message>]

參數

參數 描述
<username> 指定要接收訊息的使用者名稱。 如果您未指定使用者或工作階段,此命令會顯示錯誤訊息。 指定工作階段時,它必須是使用中的工作階段。
<sessionname> 指定要接收訊息的工作階段名稱。 如果您未指定使用者或工作階段,此命令會顯示錯誤訊息。 指定工作階段時,它必須是使用中的工作階段。
<sessionID> 指定要接受訊息之使用者的工作階段數值識別碼。
@<filename> 識別包含要接收訊息的使用者名稱、工作階段名稱和工作階段識別碼清單的檔案。
* 將訊息傳送至系統上的所有使用者名稱。
/server:<servername> 指定要接收訊息之工作階段或使用者的遠端桌面工作階段主機伺服器。 如果未指定,/server 會使用您目前登入的伺服器。
/time:<seconds> 指定傳送的訊息在使用者螢幕上顯示的時間限制。 到達時間限制之後,訊息就會消失。 如果未設定任何時間限制,則訊息預設為 60 秒 並消失。
/v 顯示所執行動作的相關資訊。
/w 等候使用者收到訊息的通知。 將此參數與 /time:<*seconds*> 一起使用以避免使用者未立即回應而可能出現的長時間延遲。 將此參數與 /v 搭配使用也很有幫助。
<message> 指定您要傳送之訊息的文字。 如果未指定任何訊息,系統會提示您輸入訊息。 若要傳送包含在檔案中的訊息,請輸入小於 (<) 符號,後面接著檔案名稱。
/? 在命令提示字元顯示說明。

範例

若要向 User1 的所有工作發送標題為讓我們在今天下午 1 點見面的訊息,請輸入:

msg User1 Let's meet at 1PM today

若要將相同的訊息傳送至 modeM02 工作階段,請輸入:

msg modem02 Let's meet at 1PM today

若要將訊息傳送至 userlist 檔案中包含的所有工作階段,請輸入:

msg @userlist Let's meet at 1PM today

若要將訊息傳送給所有登入的使用者,請輸入:

msg * Let's meet at 1PM today

若要將訊息傳送給所有使用者,並設定通知逾時 (例如:10 秒),請輸入:

msg * /time:10 Let's meet at 1PM today