適用先:Windows Server (半期チャネル)、Windows Server 2016、Windows Server 2012 R2、Windows Server 2012Applies To: Windows Server (Semi-Annual Channel), Windows Server 2016, Windows Server 2012 R2, Windows Server 2012

リモート デスクトップ セッション ホスト (rd セッション ホスト) サーバー上のユーザーにメッセージを送信します。Sends a message to a user on a Remote Desktop Session Host (rd Session Host) server. このコマンドを使用する方法の例については、次を参照してください。します。for examples of how to use this command, see Examples.


Windows Server 2008 R2 で、「ターミナル サービス」は「リモート デスクトップ サービス」に名前変更されました。In Windows Server 2008 R2, Terminal Services was renamed Remote Desktop Services. 新機能については、最新バージョンについてを参照してください。 Windows Server 2012 でのリモート デスクトップ サービスでどのような s の新しい、Windows Server TechNet ライブラリです。To find out what's new in the latest version, see What s New in Remote Desktop Services in Windows Server 2012 in the Windows Server TechNet Library.


msg {<UserName> | <SessionName> | <SessionID>| @<FileName> | *} [/server:<ServerName>] [/time:<Seconds>] [/v] [/w] [<Message>]


パラメーターParameter 説明Description
メッセージを受信するユーザーの名前を指定します。Specifies the name of the user that you want to receive the message.
メッセージを受信するセッションの名前を指定します。Specifies the name of the session that you want to receive the message.
メッセージを受信するユーザーのセッションの数値 ID を指定します。Specifies the numeric ID of the session whose user you want to receive a message.
@ ユーザー名、セッション名、およびメッセージを受信するセッション Id の一覧を含むファイルを識別します。Identifies a file containing a list of user names, session names, and session IDs that you want to receive the message.
* システム上のすべてのユーザー名をメッセージを送信します。Sends the message to all user names on the system.
/server:/server: セッションまたはメッセージを受信するユーザーは、rd セッション ホスト サーバーを指定します。Specifies the rd Session Host server whose session or user you want to receive the message. 指定しない場合、 /serverを現在ログオンしているサーバーを使用します。If unspecified, /server uses the server to which you are currently logged on.
/time:/time: 送信したメッセージがユーザーの画面に表示される時間数を指定します。Specifies the amount of time that the message you sent is displayed on the user's screen. 時間制限に達すると、メッセージは表示されなくなります。After the time limit is reached, the message disappears. ユーザーがこのメッセージが表示しをクリックするまでに、メッセージがユーザーの画面に残ります時間制限が設定されていない場合OKします。If no time limit is set, the message remains on the user's screen until the user sees the message and clicks OK.
/v/v 実行する操作についての情報を表示します。Displays information about the actions being performed.
/w/w メッセージを受け取ったユーザーからの受信確認を待機します。Waits for an acknowledgment from the user that the message has been received. このパラメーターを /時刻: <> ユーザーがすぐに応答しない場合は、可能な長時間の遅延を回避するためにします。Use this parameter with /time:<Seconds> to avoid a possible long delay if the user does not immediately respond. このパラメーターを使用して /vも便利です。Using this parameter with /v is also helpful.
送信するメッセージのテキストを指定します。Specifies the text of the message that you want to send. メッセージが指定されていない場合は、メッセージを入力する促されます。If no message is specified, you will be prompted to enter a message. ファイルに含まれるメッセージを送信するには、小なり (<) 記号の後に、ファイル名を入力します。To send a message that is contained in a file, type the less than (<) symbol followed by the file name.
/?/? コマンド プロンプトにヘルプを表示します。Displays help at the command prompt.


  • ユーザーを指定しない場合、またはセッション、 msgエラー メッセージが表示されます。if you do not specify a user or a session, msg displays an error message. セッションを指定するときに、作業中の 1 つがあります。When specifying a session, it must be an active one.
  • メッセージを送信するメッセージの特殊アクセス許可が必要です。The user must have Message special access permission to send a message.


  • メッセージの「会いましょう本日午後 1 時に」すべてのセッションに User1 の対象を送信するには、次のように入力します。To send the message entitled "Let's meet at 1PM today" to all sessions for User1, type:
    msg User1 Let's meet at 1PM today
  • にセッション modeM02 を、同じメッセージを送信するには、次のように入力します。To send the same message to session modeM02, type:
    msg modem02 Let's meet at 1PM today
  • 12 のセッションに、メッセージを送信するには、次のように入力します。To send the message to session 12, type:
    msg 12 Let's meet at 1PM today
  • USERlist ファイルに含まれるすべてのセッションに、メッセージを送信するには、次のように入力します。To send the message to all sessions contained in the file USERlist, type:
    msg @userlist Let's meet at 1PM today
  • ログオンしているすべてのユーザーに、メッセージを送信するには、次のように入力します。To send the message to all users who are logged on, type:
    msg * Let's meet at 1PM today
  • 応答のタイムアウト (たとえば、10 秒) のすべてのユーザーにメッセージを送信するには、次のように入力します。To send the message to all users, with an acknowledgment time-out (for example, 10 seconds), type:
    msg * /time:10 Let's meet at 1PM today

その他の参照additional references