メッセージコマンド

メッセージコマンドの例、オプション、スイッチなど

msg コマンドは、ネットワーク上の1人以上のユーザーにメッセージを送信するために使用される コマンドプロンプトコマンド です。

msgコマンドは、Windows XPで一般的だったnet sendコマンドと同様に機能しますが、実際のsendコマンドとは異なります。 Msgコマンドを使用してネットを交換するを参照してください。

msgコマンドが実行されると、メッセージが送信されたマシンにプロンプ​​トが表示され、メッセージと送信者のユーザー名とメッセージが送信された時間が表示されます。

メッセージコマンドの可用性

msgコマンドは、 Windows 10Windows 8Windows 7Windows Vista 、およびWindows XPを含む最新のWindows オペレーティングシステムのバージョンのコマンドプロンプトから使用できます。

msgコマンドは、コマンドプロンプトツールからも利用できます。このツールは、 高度な起動オプションシステム回復オプションでアクセスできます。

注:特定のmsgコマンド・スイッチおよびその他のmsgコマンド構文の可用性は、オペレーティング・システムごとに異なる場合があります。

メッセージの構文

msg { ユーザー名 | セッション名 | sessionid | @ ファイル名 | * ] [ / server: servername ] [ / time: seconds ] [ / v ] [ / w ] [ message ]

ヒント:上のmsgコマンド構文の解釈方法がわからない場合は、「 コマンド構文の読み方」を参照してください。

ユーザー名 このオプションを使用して、 メッセージを送信するユーザー名を指定します
セッション名 特定のセッションにメッセージを送信するには、 sessionnameを指定します。
セッションID sessionidオプションを使用すると、セッションのIDを使用してセッションにメッセージを送信できます。
@ ファイル名 @filenameオプションを使用して、指定されたファイルにリストされているユーザー名、セッション名、およびセッションIDにメッセージを送信します。
* *オプションは、 サーバー名のすべてのセッションにメッセージを送信するために使用されます。
/ server: servername servernameは、 ユーザー名セッション 、またはセッション IDが存在するサーバーです。 servernameが指定されていない場合、 メッセージはmsgコマンドを実行しているサーバーに向けて送信されます。
/時間: / timeスイッチを使用して時間を秒単位で指定すると、 メッセージの受信者が受信確認を待つ時間がmsgコマンドに与えられます 。 受信者が秒でメッセージを確認しない場合は、メッセージが呼び出されます。
/ v / vスイッチを使用すると、コマンドの詳細モードが有効になり、msgコマンドが実行している操作に関する詳細情報が表示されます。
/ w このオプションを使用すると、 メッセージを送信した後にmsgコマンドが返信メッセージを待つように強制します/ wスイッチは、実際には/ vスイッチでのみ有効です。
メッセージ これは送信したいメッセージです。 メッセージを指定しないと、msgコマンドを実行した後にメッセージを入力するよう求められます。
/? コマンドのいくつかのオプションに関する情報を表示するには、msgコマンドでhelpスイッチを使用します。

ヒント:コマンドにリダイレクション演算子を使用して、msgコマンドの出力をファイルに保存することができます。 詳しいヒントについては、コマンド出力をファイルにリダイレクトする方法を参照してください。

メッセージコマンドの例

msg @myteam Melting Potは午後1時に、私の上に!

この例では、msgコマンドを使用して、私のサーバーに接続されているmyteamファイル[ @ filename ]に含まれる選択された数のユーザーに、昼食[ メッセージ ]のMelting Potで会う必要があることを伝えました

msg RODREGT / server:TSWHS002 /時間:300

ここでは、msgコマンドを使用して、TSWHS002 [ / server: servername ]サーバーに接続する従業員であるRODREGT [ username ]にメッセージを送信しました。 メッセージは非常に時間が敏感なので、5分後にそれを見ないと、彼はそれを見ることさえしたくありません。

メッセージを指定しなかったので、msgコマンドは "メッセージを入力してください;新しい行でCTRL-Zを押してからENTERを押してメッセージを終了してください"というメッセージを表示します。

RODREGTのメッセージを入力したら、Enterキーを押してからCTRL-Zを押し、次にEnterキーを押します。

msg * / vテストメッセージ!

上記の例では、サーバーに接続しているすべての人にテストメッセージ[ メッセージ ]を送信しています。 また、これを行うためにmsgコマンドが実行している特定のタスク[ / v ]も見たいと思っています。

これは簡単なmsgコマンドの例で、家には誰もあなたのコンピュータに接続することなく試してみることができます。 冗長スイッチを使用すると、自分の画面にメッセージポップアップが表示され、コマンドプロンプトウィンドウに次のデータが表示されます。

セッションコンソールへのメッセージの送信、表示時間60セッションコンソールに送信された非同期メッセージ

Msgコマンドを使用してネット送信を置換する

msgコマンドは、ターミナルサーバーユーザーへのメッセージングシステムとして使用するためのものであり、必ずしも2台のWindows 7コンピューター間では必要ありません。

実際、net sendコマンドのように、2つの標準Windowsマシン間でmsgコマンドを実行するのは非常に困難でした。 私は通常、「セッション名を取得中のエラー5」または「セッション名を取得中にエラー1825」というエラーが発生します。

しかし、メッセージを受信したコンピュータでAllowRemoteRPC レジストリ値のデータを0から1に変更することで、このような方法でmsgコマンドを使用したことがある人もいます。 このキーは、 WindowsレジストリHKEY_LOCAL_MACHINEハイブ( SYSTEM \ CurrentControlSet \ Control \ Terminal Server)の下にあります

メッセージ関連コマンド

msgコマンドはネットワークコマンドなので、他のネットワーキングコマンドと併用することができますが、通常は単独でメッセージを送信するために使用されます。

また、前述したように、msgコマンドはretired net sendコマンドと似ています