web-dev-qa-db-ja.com

コマンドプロンプトを使用したLANでのチャット

Windowsでコマンドプロンプトを使用して同じLAN上の2台のコンピューター間でチャットする方法はありますか?もしそうなら、それを行う方法はありますか?

4
Anish

Windowsにはいくつかのコマンドが組み込まれていますが、それらは必ずしも便利ではありません。また、sendingメッセージのみがコマンドラインを介して送信されます。受信したものは迷惑なポップアップとして表示されます。


net sendすべてのバージョンに存在しますまでXPですが、 Vistaおよび7。NetBIOSを使用します。

net send <targetname> <text>

<targetname>は、ユーザー名またはコンピューターのいずれかです。

net send tim Hi!

メッセージを受信するには、メッセンジャーサービスを開始する必要があります。

sc config Messenger start= demand      (or auto)
sc start Messenger

msg XP Pro、およびおそらくターミナルサービスを備えたすべてのWindowsバージョンに存在します。

msg /server <hostname> <targetname> <text>

ここで、<hostname>はコンピューターの名前、<targetname>は受信ユーザーのWindowsユーザー名(ただし、*またはqwinsta /server <hostname>のセッション名またはセッションID)、および<text>は明らかです。

msg /server tims-pc tim Hi!

msgはターミナルサービスRPCを使用し、認証が必要です。 「アクセスが拒否されました」というメッセージが表示される場合は、リモートコンピューターで次のコマンドを実行します。

reg add "HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server" /v AllowRemoteRPC /t REG_DWORD /d 1 /f
2
user1686