MSG 명령어로 네트워크상의 컴퓨터에 메시지 보내기



MSG 저도 참 좋아하는데요. 제가 한 번 먹어....;;;

MonoSodium Glutamate이요???ㅋㅋ 아니죠 MeSsaGe 입니다 ㅋ


예전에 윈도우XP에선 net send라는 명령어가 있었죠?

net send를 이용해서 메시지를 보내고 받을 수 있었는데

보안문제로 정확히 기억은 안 나지만  XP SP2인가 부터

MS에서 기본으로 Messenger 서비스를 Disable 시켜놨던걸로 기억합니다

그래도 XP에서는 services.msc에 들어가 Messenger서비스를 활성화만 시키면 net send가 가능했지만


XP이후부터는 아예 없어졌죠

그 대신 생긴게 있는데요 MSG라는 명령어 입니다


바로 이 것 인데요

분명히 옵션을 보게 되면 다른 서버로 메시지를 보낼 수 있건만...

아무리 시도해봐도 안되더군요

결론은 역시 제가 모르는게 많아 그런걸로 결론이 났습니다만

혹시나 저와 같이 고생하시는 분이 많지는 않을까 하여 포스팅합니다




일단 손꾸락 맘에 드시는 걸로 하나 누르고 시작해도 좋을것 같네요 ^^




MSG명령어의 기본적인 사용법은 이렇습니다

윈도우8로 설명하지만 윈도우7도 동일합니다


이렇게 msg * /v /w 내용 을 입력하게 컴퓨터의 모든 세션에 메시지를 표시하고 사용자가 메시지를 확인할때까지

기본 60초간 대기하고 사용자가 확인시 확인했다고 알려줍니다 


이렇게 뜨는 것이죠

원래 이런 용도입니다

서버관리자가 서버에 접속중인 터미널 클라이언트들에게 알림을 보내는 거죠

//ㅋ 12시면 한참 남았네요 ㅋㅋㅋ


응답 결과 까지 알려줍니다

솔찍히 저는 /v 와 /w 옵션은 잘 안씁니다만. 용도에 따라 필요할때도 있겠죠


근데 아까도 말했듯이 분명히 옵션상에 보면 다른 컴퓨터에도 메시지를 보낼 수 있다고 해놓았지만

실제로 해보면 되지 않습니다 ;;;




이런식으로 "세션 이름 얻기 오류 5" 가 뜨게 되죠

구글링과 국내 포털을 털어봐도 제가 검색능력이 딸리는지;;; 잘 안나오더군요

그래도 겨우겨우 해결책을 찾았습니다


구글에서 찾은 정보에는

먼저 실행(Run)창을 열어서 regedit을 실행하고 밑줄 친 것과 같이

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server 를 찾아들어갑니다

그리고 거기서 AllowRemoteRPC의 값을 1로 바꾸고 재부팅하라고 하더군요


해봤습니다. 안됩니다.

저거 안 건드려도 아주 잘 됩니다 그냥 건드리지 마세요


지금부터 진짜 해결책 나갑니다


먼저 제어판을 엽니다

시작버튼이 없어 슬픈 윈도우8 유저분들은

실행에서 control을 입력하시거나

win key + x를 눌러서 들어갑시다


제어판에서 자격증명 관리자를 들어갑니다


윈도우 자격 증명 추가를 눌러줍니다


그리고 네트워크 주소란에 메시지를 받을 컴퓨터의 IP주소를 입력해줍니다

사용자ID와 패스워드를 입력 후 

확인을 눌러줍니다



자 이제 메시지를 보내봅시다

msg * /SERVER:ip주소 /v 메시지 내용 을 입력합니다


오 아까처럼 "세션 이름 얻기 오류 5" 에러가 뜨지 않는 군요

그럼 메시지를 받아야 하는 컴퓨터에는 잘 보내졌을지 확인을 해봐야죠


잘 나오는 군요 ^^


근데 대부분 로컬 아이피 쳐서 들어가는건 좀 귀찮아 하지 않나요


대부분 로컬 아이피인경우 이렇게 net view를 쳐서 나오는 컴퓨터 주소로 찾아가는게 더 편할겁니다


자격 증명을 아까와 같이 추가해주는데

네트워크 주소에 net view를 입력하여 나오는 컴퓨터이름을 입력하기만 하면 됩니다


그리고 컴퓨터 이름으로 메시지를 보내보면


역시 잘되는 군요


근데 해결은 했지만 좀 깔끔하지 않은 부분이 많습니다

로컬 컴퓨터의 컴퓨터이름이나 아이피 그리고 아이디 비밀번호까지 전부 노가다로 입력해야

비로소 메시지 전송이 가능하다니요;;;

뭐 사진에서처럼 컴퓨터 한 두개 있는 사람은 별것 아니겠지만


이~~~만큼이나 있는 사람은 그냥 메시지 서비스를 쓰지 말라는것 같습니다 ㅠ.ㅠ

더 좋은 방법을 알고 계신분은 말씀해주시면 너무 나도 감사하겠습니다(__)

net send가 스팸이나 보안상의 문제도 있긴 했지만 그래도 그립네요

Creative Commons License