명령행에서 다른 컴퓨터로 간단한 메시지 보내기
게시일: 2007/12/28 | 글쓴이: doa | 25437 번 | 프린트 | 메일
필자는 아예 끄고 사용하도록 하는 서비스 이지만 윈도우 서비스 중에는 Messenger라는 서비스가 있다. 이 Messenger 서비스는 Windows Messenger나 MSN Messenger, Windows Live Messenger와 관련이 있는 것 같지만 사실 이들 프로그램과는 전혀 무관한 서비스이다. 이 Messenger 서비스를 이해하기 위해서는 명령행에서 사용하는 명령중 NET이라는 명령을 이해해야 한다. NET 명령은 컴퓨터로 할 수 있는 작업 중 상당히 많은 작업을 할 수 있는 명령어로 이 NET 명령에서 지원하는 명령 중 하나로 NET SEND 명령이 있다.
NET SEND라는 이름에서 알 수 있듯이 이 명령은 간단한 메시지를 상대 컴퓨터나 로그인한 사용자에게 전송할 수 있는 명령어이다. 다만 이 NET SEND 명령을 통해 메시지를 전송하려면 메시지를 받을 컴퓨터에는 반드시 Messenger 서비스가 켜져있어야 한다. 즉, Messender 서비스는 이 NET SEND 명령을 위한 서비스인 셈이다.
그러나 필자는 이 Messenger 서비스를 끄고 사용할 것을 권고한다. 그 이유는 바로 이 메신저 서비스를 이용하면 불특정 다수에게 스팸 메시지를 전송할 수 있기 때문이다. 사실 이 Messenger 서비스는 개인이 사용할 필요가 거의 없는 서비스이고 또 효용성 보다는 악용의 소지가 많아 비스타에서는 아예 제거된 기능이다.
그러나 이 명령은 IP만 알면 원격 컴퓨터에 메시지를 전송할 수 있기 때문에 사내에서 제한적으로 사용할 때에는 꽤 효과적이다. 또 그룹 전송도 가능하기 때문에 간단한 사내 알림에 활용할 수도 있다. 아무튼 이 NET SEND 명령을 이용해서 IP를 알고 있는 원격 컴퓨터에 메시지를 전송하는 방법은 상당히 간단하다. 예를 들어 IP가 192.168.1.73인 컴퓨터(Computer)에 간단한 메시지를 보내는 절차는 다음과 같다.
시작/실행/cmd를 입력하고 확인 단추를 클릭한다.
명령행에서 다음처럼 입력한다.
아울러 NET SEND 명령의 사용법은 다음과 같다. 앞에서 설명했듯이 비스타에서는 이 명령을 지원하지 않으며, Messenger 서비스도 존재하지 않는다.
형식
NET SEND {이름 | * | /DOMAIN[:이름] | /USERS} 메시지
설명
NET SEND는 메시지를 네트워크상의 다른 사용자나 컴퓨터, 사용자에게 전송한다. 메시지를 받기 위해서는 Messenger 서비스가 실행되고 있어야 한다. 컴퓨터에 로그인한 사용자나 Messenger 서비스가 켜져있는 컴퓨터에만 메시지를 보낼 수 있으며 사용자에게 메시지를 보낼 경우 해당 사용자는 반드시 로그온하고 있어야 한다.
옵션
이름
메시지를 보낼 사용자의 이름, 컴퓨터의 이름, IP 주소가 가능하다. 컴퓨터 이름에 공백이 있다면 컴퓨터 이름은 큰 따옴표(" ")로 감싸야 한다.
*
그룹내에 있는 모든 컴퓨터 또는 사용자에게 메시지를 전송한다.
/DOMAIN[:이름]
특정 도메인의 모든 컴퓨터로 메시지를 보낸다. 이름을 지정하면 해당 도메인의 해당 컴퓨터 또는 사용자에게 메시지를 보낸다.