Enviar mensagens Via Net Send no Linux

Publicado por Joel Silva 29/01/2004

[ Hits: 44.586 ]

Homepage: www.placeredes.com.br

Download sendmessage.sh.txt




Tinha um dúvida em relação de envio de mensagens via terminal para maquinas Windows na mesma rede, algo como o net send do NT 2000.
E em uma pesquisa na net e em grupo de estudos cheguei ao script abaixo que mostra como fazer isso.

Basta seguir o procedimento abaixo:

smbclient -M <netbios_user> <mensagem>

ou se preferir faça um script.

  



Esconder código-fonte

#/bin/sh
#salve o script como sendmessage. use-o assim sendmessage BUTTERS "isto é uma mensagem"
    echo $2 >/tmp/message
    netbios="$1#03"
    netbios_ip=`/usr/bin/nmblookup $netbios |grep "$net_user<03>"|cut -f
1 -d " "`
    echo "tentando enviar mensagem para $net_user ($netbios_ip)..."
    if [ "$netbios_ip" != "" ] ; then
       echo "   [OK] mensagem enviada com sucesso !"
       /usr/bin/smbclient -M $net_user -I $netbios_ip </tmp/message
>/dev/null
    else
      echo "    [FALHOU] usuario $net_user nao foi encontrado na rede."
    fi;

Scripts recomendados

Slackware multilib-upgrade

Algoritmo para calcular notas com array

LINUX+SAMBA+QUOTAS

Antivírus no Linux para usuários de domínio

Atualização para KDE 3.5.2


  

Comentários
[1] Comentário enviado por tucs em 29/01/2004 - 12:57h

Naum acredito que foi vc quem fez esse script .... hehehe

Fala a verdade ... de onde vc robo ?

Abracos

tucs

[2] Comentário enviado por butters em 29/01/2004 - 14:10h

HEHEHE.....

Ta duvidando da minha capacidade.....

foi como eu disse pesquisa na net...

Ow comprei akele guia de consulta php e mysql e to aprendendo aki.....


da uns toques pra mim ai,.....

[3] Comentário enviado por cleber_cg em 10/06/2004 - 20:22h

Blz ! dá usar esse script na net ?

[4] Comentário enviado por dooda em 28/10/2005 - 14:13h

esse script também envia comandos do tipo "SHUTDOWN.exe -s -t 0" para um host windows na rede? para caso de agendamento de desligar as estações em hora programada?

Vallews...

[5] Comentário enviado por rhodes em 25/06/2008 - 17:56h

Joel Silva, legal essa dica, parabéns!
Mas queria que me tirasse uma duvida. Sou iniciante em linux, mas tenho um servidor que acesso via ssh, e lá temos estações windows com samba rodando sem ser PDC, tentei:

smbclient -W workgroup_da_rede "mensagem_teste" mas me deu esse erro:

Unknown parameter encountered: "passwd backend"
Ignoring unknown parameter "passwd backend"

SERVIDOR SENDO ATUALIZADO, POSSIVEIS INSTABILIDADES, OBRIGADO! WILLIAM: Not enough '\' characters in service
Usage: smbclient [-?] [-?EgV] [-?EgV] [-?EgVNkP] [-?|--help] [--usage]
[-R|--name-resolve NAME-RESOLVE-ORDER] [-M|--message HOST]
[-I|--ip-address IP] [-E|--stderr] [-L|--list HOST] [-t|--terminal CODE]
[-m|--max-protocol LEVEL] [-T|--tar <c|x>IXFqgbNan] [-D|--directory DIR]
[-c|--command STRING] [-b|--send-buffer BYTES] [-p|--port PORT]
[-g|--grepable] [-d|--debuglevel DEBUGLEVEL]
[-s|--configfile CONFIGFILE] [-l|--log-basename LOGFILEBASE]
[-V|--version] [-O|--socket-options SOCKETOPTIONS]
[-n|--netbiosname NETBIOSNAME] [-W|--workgroup WORKGROUP]
[-i|--scope SCOPE] [-U|--user USERNAME] [-N|--no-pass] [-k|--kerberos]
[-A|--authentication-file FILE] [-S|--signing on|off|required]
[-P|--machine-pass] service <password>


Como poderia fazer com que essa linha de "smbclient" funcione corretamente. O serviço "mensageiro" do windows esta startado. Agradeço a atenção e fico no aguardo se possível.
Abraços!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts