2012-03-11 4 views
0

ログインしたネットワークコンピュータでポップアップするプロジェクトに取り組んでいますが、ネットワーク上でNET SENDが有効になっていないことがわかったときに停止します。実行可能な別のオプションがありますか?(ネットワーク上の通常のユーザー権限を前提としていますか?Win XP:NET SENDが無効になっている場合でも、cmd経由でネットワーク経由でメッセージを送信する方法はありますか?

+0

おそらくそうではありません。代替案があれば、NET SENDを無効にするよう動機づけられた人は、代替機能を無効にするよう動機づけられると思います。 –

+1

とにかく、[Server Fault](http://serverfault.com/)でこのタイプの質問をするのは、プログラミングよりもネットワーク管理に関係しているので、もっと幸運かもしれません。 –

+0

あなた自身のプログラムを書くか、[WinMessenger](http://www.winmessenger.com/)のような別のアプリケーションを使うことができます。 – Appleman1234

答えて

0

Win XP以降、ネット送信はもう存在しません。 は、私は最近、いくつかの研究を行ってきた、これは私が見つけた選択肢である:

MSG.EXE

使用:MSG /サーバー:サーバー名 *(=すべてのセッション)/時間:タイムアウトメッセージ


あなたは、受信者のコンピュータ上でこのレジストリキーを変更する必要があり、「エラー5」を取得した場合:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server] 
"AllowRemoteRPC"=dword:00000001 

(私はAllowRemoteRPCも他のもののために使用されている場合は知っているので、自己責任で使用しないでください)

あなたはまだ取得した場合、「エラー5」あなたがする受信者の資格情報を追加する必要があります送信者の資格情報マネージャは、


「Windows資格情報」の下にこれは私がMSG.exe

@echo off 
:server 
cls 
set /p server=Computer name of receiver: 
:delay 
cls 
set /p time=Message time-out (sec), 0 is none: 
:start 
echo Enter "exit" to stop. "Delay" to change delay. "Receiver" to change receiver. 
set /p message=Enter message: 
if "%message%" == "exit" goto stop 
if "%message%" == "delay" goto delay 
if "%message%" == "receiver" goto server 
cls 
msg /server:%server% * /time:%time% %message% 
echo Message sent: %message% 
goto start 
:stop 
の使用のために作られた、使いやすいバッチファイルです

希望します。

関連する問題