2012-03-11 1 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 이후 Net send가 더 이상 존재하지 않습니다. 나는 최근에 몇 가지 조사를 해봤이 내가 찾은 대안 :

MSG.EXE

사용 : MSG/서버 : 서버 이름 * (= 모든 세션)/시간 : 타임 아웃메시지


당신이 "오류 5"를 얻을 경우, 당신은 수신기의 컴퓨터에이 레지스트리 키를 변경해야

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

(내가 AllowRemoteRPC는 다른 것들에 사용되는 알고, 그래서 자신의 위험에 사용하지 않음)

당신은 여전히가 나타나면 "오류 5"당신이 수신기의 자격 증명을 추가해야합니다 "Windows 자격 증명"에서 보낸 사람의 자격 증명 관리자는


이것은 내가

@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 
MSG.exe

의 사용을 만들어 사용하기 쉬운 배치 파일입니다

희망이 도움이됩니다!

관련 문제