
ドメイン コントローラとして実行されている Windows 2008 サーバーがあります。詳細は次のとおりです。
Domain: corp
Server Name: oxygen
ワークステーションはすべて Windows XP SP3 を実行しており、固定 IP アドレスを持っています。
私は、net send
個々のマシン/ユーザー、またはすべてのマシンに簡単なメッセージを送信できる機能を使用しようとしています。これにより、ユーザーにメッセージを送信して何かについて警告したり、同様にサーバーの再起動などの何かを全員に警告したりすることができます。
Windows Server 2008 を使用してこれは可能ですか? 可能であれば、コマンドは何でしょうか?
答え1
Net Send は「msg」コマンドに置き換えられました。そのため、Server 2008 または Windows 7 のコマンド プロンプトで「MSG /?」と入力すると、
MSG /?
MSG {ユーザー名 | セッション名 | セッションID | @ファイル名 | *} [/SERVER:サーバー名] [/TIME:秒数] [/V] [/W] [メッセージ]
- ユーザー名 指定されたユーザー名を識別します。
- sessionname セッションの名前。
- sessionid セッションの ID。
- @filename メッセージを送信するユーザー名、セッション名、セッション ID のリストを含むファイルを識別します。
- 指定されたサーバー上のすべてのセッションにメッセージを送信します。
- /SERVER:servername 接続するサーバー (既定値は現在のサーバー)。
- /TIME:秒 受信者がメッセージを確認するまで待機する時間遅延。
- /V 実行中のアクションに関する情報を表示します。
- /W ユーザーからの応答を待機します。/V と一緒に使用すると便利です。
- message 送信するメッセージ。指定されていない場合は、入力を求めるか、標準入力から読み取ります。
しかし、Windows XPクライアントにmsgを送信するには、次のようなサードパーティツールを利用しなければなりません。ウィンセント・イノチェンティ
答え2
「Net Send」コマンドは Windows 7/2008 では廃止されましたが、このプラットフォームにはもっと良いオプションがあります。MSG.EXE コマンドを古いスタイルの「NET SEND」に適合させるために作成されたスクリプトを使用します。Windows 2003/XP では動作しません (Vista/7/2008 のみ) が、シンプルで効果的です。これを試してみてください:
http://gallery.technet.microsoft.com/scriptcenter/A-net-messenger-script-for-810f8331
使用方法の詳しい説明:
http://pedrofln.blogspot.com/2011/08/net-messenger-script-for-windows-72008.html
答え3
Vista または Windows2008 に移行して Net Send コマンドを探しても、見つかりません。これは、コマンドが MSG.EXE に置き換えられたためです。コマンドを起動するには、[スタート] ボタンをクリックし、検索ボックスに CMD と入力して Enter キーを押します。コマンド プロンプト ウィンドウが表示され、MSG.EXE を使用してメッセージを送信できます。MSG.EXE に関する追加情報を表示するには、コマンド プロンプトで msg /? と入力して Enter キーを押します。または、BigAnt Corporate Messenger などのビジネス レベルの LAN メッセンジャーを代わりに選択することもできます。