De acordo com isto :
Windows Vista, Windows 7, and Windows 8 have no Netsend command at all, and you need additional software to receive or send net messages, like our LanTalk NET.
Então ... não mais smbclient
para enviar uma mensagem para o Windows Vista e superior.
De acordo com o presente , o Windows 7 tem o comando MSG.EXE
, mas Eu não descobri se você pode enviar uma mensagem de uma máquina baseada em Linux para o Windows 7.
C:\>msg rik hello world
dá-me o diálogo abaixo para que o mecanismo ainda esteja lá.
Agora precisamos encontrar uma maneira de fazer isso do Linux.
Masécertoquesmbclient
nãoécompatívelcommsg.exe
.
Vocêpodetentar Google para uma versão do Linux
Editar :
Eu fiz algumas pesquisas e não consegui encontrar nenhum programa Linux que pudesse se comunicar com o padrão MSG.EXE
-service do Windows. Devido às muitas explorações do comando net send
por hackers e spammers, a Microsoft retirou o serviço (a partir do Vista) e as novas comunicações MSG.EXE
estão criptografadas.
A próxima ideia é executar o comando MSG.EXE
remotamente em uma máquina Windows. Isso deve ser possível com o PsExec
-service.
Primeiro, tentei usar o PsExec do Windows XP para o Windows 7 (só para ter certeza de que o PsExec funcionava).
Mas eu tenho um erro "acesso negado".
De aqui eu segui a primeira sugestão e a mudança de registro no Windows 7 de destino funcionou:
(Eu também precisava fazer isso em uma máquina Windows 8.1 com clean que testei como destino)
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f
(Se "Windows (PsExec) - > Windows" não funciona "Linux (winexe) - > Windows" certamente não funcionaria.)
Em seguida instalei winexe
no meu antigo servidor do Fedora 3 2004. (Sim ... eu sei;).
Recebi muitos avisos durante a compilação, mas não foram fatais.
wget http://downloads.sourceforge.net/project/winexe/winexe-1.00.tar.gz
tar xzvf winexe-1.00.tar.gz
cd winexe-1.00/source4/
./autogen.sh
./configure
make
bin/winexe -U user%password //xps8500 'cmd'
Microsoft Windows [Version 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Windows\system32>
Eu recebi o prompt de comando do sistema remoto.
Próximo o comando:
bin/winexe -U user%password //xps8500 'msg rik hello world'
e eu tenho a mesma imagem acima. Então isso funciona. Não é muito bonito usar PsExec/winexe
para executar MSG.EXE
, mas ei ... funciona;)
(apenas teste todos os sistemas de que você precisa se eles puderem ser usados como destino para PsExec
ou pode receber MSG.EXE
-message com /server:x
de outra máquina com Windows em que você PsExec
)