Bom, gente.. hoje vou falar de algo que muitos andam questionando nos
fóruns que eu participo. O famoso serviço “mensageiro”, do Windows XP,
ficou tão famoso, a ponto de diversos usuários leigos utilizarem ele por
linha de comando. Quem nunca viu alguém clicar no “Iniciar”, “Executar”
e digitar “NET SEND fulano vamos almoçar onde hoje???” rs rs… O comando
NET SEND faz parte do mensageiro do Windows XP, e só funciona se esse
serviço estiver ativado. Muitas empresas aboliram o uso do NET SEND
justamente por isso. Certa vez, vi um cidadão digitar NET SEND * Olá!.
O asterisco, quando liberado, simplesmente envia mensagens instantâneas
a todos os usuários que estão conectados ao mesmo servidor. Imagine…
cerca de 500 pessoas receberam a mensagem. Sorte dele não ter sido
mandado embora rs… depois disso, o administrador da rede desativou o uso
do NET SEND.
O NET SEND não é usado só para brincadeira. Aliás, usá-lo como
brincadeira é apenas uma de suas utilidades. Vários softwares o utilizam
como maneira de trocar mensagens, até mesmo com servidores de banco de
dados.
A novidade, no Windows Vista e, consequentemente no Windows 7 e agora no Windows 8,
é: onde está nosso amigo NET SEND? Experimente digitar o comando e terá
uma surpresa: o serviço “NET” ainda existe, porém foi retirada a função
SEND, certamente por alguns problemas de segurança. E agora??? Não
fique triste: muitos não perceberam, mas o Microsoft implementou um novo
substituto ao NET
SEND: o MSG. Isso mesmo: MSG. Basta digitar esse comando no prompt de comando e verá que existem várias formas de utilizá-lo, inclusive a mais simples sendo semelhante ao seu avô NET SEND.
SEND: o MSG. Isso mesmo: MSG. Basta digitar esse comando no prompt de comando e verá que existem várias formas de utilizá-lo, inclusive a mais simples sendo semelhante ao seu avô NET SEND.
Veja só o exemplo, digitado no prompt de comando do Windows 8:
Sintaxe:
MSG /server:maquina123 Idevar Hello World
(onde “maquina123″ é o nome da máquina de destino e ”Idevar” é o nome do
usuário de destino)
(onde “maquina123″ é o nome da máquina de destino e ”Idevar” é o nome do
usuário de destino)
Resultado do uso do comando “MSG”
Tão simples assim? É isso aí… lembra o nosso velho NET SEND. É
possível ainda, como no NET SEND, usar o nome do servidor. como na
sintaxe abaixo:
MSG /server:<servidor> <usuário> <mensagem>
Digite apenas “MSG” e veja todas as opções disponíveis:
Enfim… teste na sua casa ou no trabalho. Tente usar o famoso “msg
fulano Vamos almoçar?” enquanto ainda estiver habilitado na sua rede…
rs…
Obs: o MSG não precisa do serviço mensageiro ativo.
Erros possíveis no envio das mensagens:
Após alguns comentários de problemas de funcionamento, realizei novos testes e cheguei à solução de alguns erros comuns.
“Erro 5 ao obter nomes de sessão”
Possível motivo: caso você esteja em uma rede de domínio e o envio da mensagem
não ocorrer, talvez se faça necessário alterar a chave de registro “AllowRemoteRPC” para “1″ em cada máquina local, no seguinte
caminho do REGEDIT: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal
Server
não ocorrer, talvez se faça necessário alterar a chave de registro “AllowRemoteRPC” para “1″ em cada máquina local, no seguinte
caminho do REGEDIT: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal
Server
<usuário> não existe ou está desconectado
A máquina que receberia a mensagem precisa ter o usuário de origem como
administrador da máquina de destino. Exemplo: usuário “pedro” quer enviar uma
mensagem para o usuário “joao”. A máquina utilizada pelo usuário “joao” precisa
ter o usuário “pedro” como administrador. Sobre essa necessidade, estou
tentando localizar mais informações a respeito, caso o usuário não possa ser o
administrador.
administrador da máquina de destino. Exemplo: usuário “pedro” quer enviar uma
mensagem para o usuário “joao”. A máquina utilizada pelo usuário “joao” precisa
ter o usuário “pedro” como administrador. Sobre essa necessidade, estou
tentando localizar mais informações a respeito, caso o usuário não possa ser o
administrador.
Problema no envio entre máquinas Windows XP e Windows Vista/7/8 ou vice-versa
Não localizei formas de integração para o envio pelo comando “MSG” de
máquinas Vista/7/8 para máquinas Windows XP, assim como o NET SEND de
máquinas Windows XP para máquinas Vista/7/8.
Outros erros: sempre verifique o Firewall. Em algumas situações,
notei que o Firewall ligado era o problema que bloqueava as trocas de
mensagens. Algumas políticas de segurança na rede também podem bloquear o
envio. Neste caso, é necessário verificar com o administrador da rede.
************************
Atualização em 06/09/2013:
************************
Atualização em 06/09/2013:
************************
Software gratuito para troca de mensagens entre Windows 8, 7, Vista e XP
Como muitas pessoas estão relacionando problemas abaixo com o uso
direto do MSG, devido à alguma configuração de rede, sugiro testarem o
uso do software WinSent Messenger,
que é de uso gratuito. Ele permite utilizar os mesmos recursos do
Windows XP (net send), Windows Vista, Windows 7 e Windows 8 para trocar
as mensagens. A versão é com interface gráfica. Caso queira detalhes,
entre no site oficial (Winsent Lab). que possui inclusive outros produtos semelhantes.
************************ Atualização em 19/02/2012: ************************
Software FREE para troca de mensagens entre Windows 7, Vista e XP
Seguindo outra dica de um dos nossos leitores, Marcus Mjm, que
colocou um comentário abaixo, segue link do LANcet Chat, que é
totalmente free e funciona entre as versões do Windows 7, Vista e XP: http://lancetchat.com/ . Peço que, se alguém testar, como nosso leitor, notifique abaixo se funcionou com sucesso.
SEGUE LISTA COM LINK PARA DOWNLOAD ABAIXO CASO NÃO QUEIRA IR NO SITE:
Winsent Messenger 2.4.32
Simple, handy and easy-to-use instant messaging program for local area networks. Fully compatible with WinPopup and Messenger Service (net send). Read more about Winsent MessengerLicense: Trial
Release date: August 20, 2013. Changelog
File | Size | Description | ||
winsent-setup.zip | 566 KB | .exe installer. Language: Czech, Dutch, English, French, German, Italian, Portuguese, Russian, Spanish | ||
winsent-msi.zip | 437 KB | .msi installer. Language: Czech, Dutch, English, French, German, Italian, Portuguese, Russian, Spanish | ||
winsent-portable.zip | 330 KB | Portable version | ||
Winsent Innocenti 2.2.10
Pared-down version of the WinSent Messenger, only allowing message receiving, without ability of sending. Innocenti can receive messages sent with WinSent messenger, Messenger Service (net send) or Winpopup. Read moreLicense: Freeware
Release date: February 10, 2013. Changelog
File | Size | Description | ||
winnosent-setup.zip | 417 KB | .exe installer | ||
winnosent-msi.zip | 266 KB | .msi installer | ||
winnosent-portable.zip | 161 KB | Portable version | ||
winnosent-2.0-langpack.zip | 4 KB | Additional language pack (Czech, French, Hungarian, Polish) | ||
Sent 1.2.7
Console utility for sending 'net send' messages from command line. Fully compatible with WinSent messenger, WinPopup and Messenger Service (net send). Read moreLicense: Freeware
Release date: February 2, 2011. Changelog
File | Size | Description | ||
sent-1.2.7-setup.zip | 343 KB | Installer | ||
sent-1.2.7.zip | 68 KB | Zip archive without installer | ||
Winsent Net Send SDK 0.2.3
Winsent Net Send SDK is a software development kit that allows developers to integrate instant messaging capabilities, based on 'net send' protocol, into their own applications. Read more about Net Send SDK.License: Demo
Release date: December 1, 2010
File | Size | Description | ||
netsendsdk-demo.zip | 472 KB | Zip archive without installer | ||