web-dev-qa-db-ja.com

ADユーザーにメッセージをブロードキャストすることは可能ですか?

SBS08とXP/Vista/7のユーザーがいます。ドメインにログインしているときにADユーザーにメッセージをブロードキャストできるかどうかを知りたいです(たとえば、ユーザーに再起動が行われることを通知するなど)。ターミナルサーバーを使用していません。

コンピュータの管理->共有フォルダ->右クリック、[すべてのタスク]で「メッセージの送信」が見つかりません。

ご協力いただきありがとうございます。

4
Bastien974

古い「ネット送信」機能の最も簡単な代替手段の1つ:

 msg [username] "the message"

(ユーザー名を「*」に置き換えることもできます)
他にも利用可能なオプションがあります。さらにヘルプが必要な場合は、引数なしでmsgと入力してください。

2
Chris S

XPマシンがもうない場合(2013+にはない可能性があります)、msgコマンドを使用できます。デフォルトでは、ユーザーにのみメッセージが送信されます。同じマシン上で/SERVER:computer_nameパラメータを使用できます(文字通り「SERVER:」の後にドメイン上のユーザーのコンピュータ名が続きます)。

それでも一度に1つしか実行されませんが、バッチファイルを作成して、ネットワーク上の各コンピューターの行を1回コピーできます。たとえば、メッセージをカスタマイズ可能にすることもできます。

msg /SERVER:COMP1 * /time:20 %1
msg /SERVER:COMP2 * /time:20 %1
msg /SERVER:COMP3 * /time:20 %1
msg /SERVER:COMP4 * /time:20 %1

myfile "This is a test"を実行すると、指定された秒数の間、ファイルにリストされているすべてのマシンにそのメッセージが送信されます(カスタマイズ可能にすることもできるオプションのパラメーター)

これは、小規模ビジネスでは機能しますが、コンピュータリストが変更されたときに更新できるようになっているため(プログラム可能かもしれませんが)、主にそれがまだであるという事実が原因で、大学などの大規模組織では実行可能性が低下しています。各メッセージを一度に1つずつ送信するだけであり、メッセージがすべての人に伝播するまで数分待たない場合があります。

0
joshuahedlund