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
conssh.sh - Frontend para SSH via proxy HTTP
Script para criação de pacotes auto extrator.
olhaMeuDesktop 0.1 - Aplicativo para gravar Área de Trabalho
Resolvendo alguns erros ao executar o apt-get, Ubuntu 16.04
Calculadora de host de uma rede
Comentários
Naum acredito que foi vc quem fez esse script .... hehehe
Fala a verdade ... de onde vc robo ?
Abracos
tucs
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,.....
Mensagem
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,.....
Blz ! dá usar esse script na net ?
Mensagem
Blz ! dá usar esse script na net ?
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...
Mensagem
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...
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!
Mensagem
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
Enviar