ネット送信コマンド

ネット送信コマンドの例、オプション、スイッチなど

net send コマンドは、ネットワーク上のユーザー、コンピュータ、およびメッセージングエイリアスにメッセージを送信するために使用される コマンドプロンプトコマンド です。

Windows XPはnet sendコマンドを含むWindowsの最後のバージョンでした。 msgコマンドは、 Windows 10Windows 8Windows 7 、およびWindows Vistaのnet send コマンドを置き換えます

net sendコマンドは、多くのネットコマンドの 1つです。

ネット送信コマンドの可用性

net sendコマンドは、 Windows XPの コマンドプロンプトと、以前のバージョンのWindowsおよび一部のWindows Server オペレーティングシステムで使用できます

注:特定のnet sendコマンドスイッチおよびその他のnet sendコマンド構文の可用性は、オペレーティングシステムによって異なります。

ネット送信コマンドの構文

net send { 名前 | * | /ドメイン [ domainname ] | / users } メッセージ [ / help ] [ /? ]

ヒント:上記のnet sendコマンドの構文や下記の表を読む方法がわからない場合は、「 コマンド構文の読み方」を参照してください。

このオプションは、 メッセージを送信するユーザー名、コンピュータ名、またはメッセージ名(net nameコマンドで定義)を指定します。
* アスタリスクを使用して、現在のドメインまたはワークグループ内のすべてのユーザーにメッセージを送信します
/ドメイン このスイッチを単独で使用すると、現在のドメイン内のすべての名前にメッセージを送信できます。
ドメイン名 / domainでこのオプションを使用すると、指定したドメイン名のすべてのユーザーにメッセージを送信できます
/ユーザー このオプションは、net sendコマンドが実行されているサーバーに接続されているすべてのユーザーにメッセージを送信します
メッセージ このnet sendコマンドオプションは明らかに必須で、送信するメッセージの正確なテキストを指定します。 メッセージは最大128文字にすることができ、スラッシュが含まれている場合は二重引用符で囲む必要があります。
/助けて このスイッチを使用して、net sendコマンドに関する詳細情報を表示します。 このオプションを使用するのは、net help: net help sendコマンドでnet helpコマンドを使用する場合と同じです。
/? ヘルプスイッチはnet sendコマンドでも動作しますが、基本的なコマンド構文のみが表示されます。 オプションなしでnet sendを実行することは、 /? スイッチ。

ヒント: net sendコマンドの出力は、コマンドにリダイレクション演算子を使用してファイルに格納できます。 さらに詳しいヒントについては、コマンド出力をファイルにリダイレクトしてヘルプを表示する方法や、 コマンドプロンプトのヒントを参照してください。

ネット送信コマンドの例

net send *義務的な会議はすぐにCR103に進んでください

この例では、net sendを使用して、現在のワークグループまたはドメインのすべてのメンバー{ * }に必須の会議メッセージをすぐにCR103に進んでください

net send / users "A7 / 3クライアントファイルを持っている人があなたの仕事を保存して閉じてくれますか?ありがとうございます!"

ここでは、net sendコマンドを使用して、現在のサーバーのすべてのメンバー{ / users }にメッセージを送信しますか?A7 / 3クライアントファイルを開いた人は、作業を保存して閉じますか? ありがとうございました! 。 スラッシュがメッセージ内で使用されたため、メッセージは引用符で囲まれています

ネット送信smithmあなたは解雇だ!

この例では、誰かの雇用を終了させるのに完全に専門家ではない方法ですが、net sendコマンドは、ユーザー名smithmを使用してMike Smithに、彼が聞きたがっていることを疑うメッセージを送信するために使用されます

ネット送信関連コマンド

net sendコマンドはnetコマンドのサブセットであるため 、net use 、net time、 net user 、net viewなどの姉妹コマンドに似ています。

ネット送信コマンドに関するその他のヘルプ

net sendコマンドが機能していない場合は、コマンドプロンプトで次のエラーが表示されることがあります。

'net'は、内部または外部のコマンド、操作可能なプログラムまたはバッチファイルとして認識されません。

このエラーを修正するには2通りの方法がありますが、永続的な解決策は1つだけです...

コマンドプロンプトがnet sendコマンドの実行方法を認識できるように、現在の作業ディレクトリをcmd.exeファイルのあるパスに移動できます。 これをchange directory(cd)コマンドで行います:

cd c:\ windows \ system32 \

そこから、そのエラーを見ることなくnet sendコマンドを実行することができます。 しかし、これは一時的な解決策に過ぎず、すべてのコマンドについて常に実行する必要があります。 実際の問題は、現在の環境変数が正しく設定されていないことです。

Windows XPでコマンドプロンプトがコマンドを理解するために必要な適切な環境変数を復元する方法は次のとおりです。

  1. [スタート]メニューを開き、[ マイコンピュータ ]を右クリックします。
  2. そのメニューから[ プロパティ ]を選択します。
  3. [ 詳細設定 ]タブに移動します。
  4. 環境変数」ボタンを選択します。
  5. システム変数の下部のセクションで、リストからパスを選択します。
  6. システム変数」セクションの下にある「編集」ボタンを選択します。
  7. [ システム変数編集]テキストボックスで、次のように正確に読み取れるパスを探します。

    C:\ Windows \ system32

    または...

    %SystemRoot%\ system32
  8. あなたはそこに1つしか置いてはいけませんが、 もしあなたがどちらも持ってなければ 、テキストの最後に行き、セミコロンをタイプし、上から上のパスを次のように入力してください:

    ; C:\ Windows \ system32

    1つはすでにそこにありますか? もしそうなら、最初は "%SystemRoot%"と読む2番目の可能性が高いでしょう。 その場合は、パスのその部分を "C:\ Windows \ system32"に変更してください(WindowsインストールがC:ドライブにある場合はそうでしょう)。

    たとえば、 %SystemRoot%\ system32C:\ Windows \ system32に変更します。

    重要:他の変数は編集しないでください。 このテキストボックスに変数がない場合は、唯一のエントリなのでセミコロンなしで上記のパス入力することができます。
  9. [ OK]を数回クリックして変更を保存し、[システムのプロパティ]ウィンドウを終了します。
  10. コンピュータを再起動します