当前位置: 技术问答>linux和unix
LINUX下SMB具体怎么实现向客户端即时发送弹出式消息?
来源: 互联网 发布时间:2016-04-25
本文导语: 请教CentS5.1下,在SMB服务默认启动的情况下,如何用smbclient命令向已连接到服务端的以及指定(IP地址或机器名)的windows客户端发送弹出式提示消息(指定内容)?具体如何配置SMB服务? | 1.netbios简单地...
请教CentS5.1下,在SMB服务默认启动的情况下,如何用smbclient命令向已连接到服务端的以及指定(IP地址或机器名)的windows客户端发送弹出式提示消息(指定内容)?具体如何配置SMB服务?
|
1.netbios简单地可以理解为你windows机器的计算机名,发送方法为;
# echo "yourmessage" | smbclient -M netbios_name
2.知道了1,那么如何给指定ip地址发信息,可以使用nmblookup 命令来解析到IP地址对应的netbios名,然后在用1中的命令来发送,根据ip获取netbios的命令举例如下:
#nmblookup -A "192.168.1.149"|sed -e '1d' -e '3,/*/d'|cut -f2|cut -d' ' -f1
知道了这,那么给指定ip发送就为:
# echo "yourmessage" | smbclient -M `nmblookup -A "192.168.1.149"|sed -e '1d' -e '3,/*/d'|cut -f2|cut -d' ' -f1`
3. 从2知道了如何给一个ip发送,那么给指定ip集合发送就可以很容易自己写个脚本来做了,就不举例了!
man smbclient; man nmblookup;
good luck!
# echo "yourmessage" | smbclient -M netbios_name
2.知道了1,那么如何给指定ip地址发信息,可以使用nmblookup 命令来解析到IP地址对应的netbios名,然后在用1中的命令来发送,根据ip获取netbios的命令举例如下:
#nmblookup -A "192.168.1.149"|sed -e '1d' -e '3,/*/d'|cut -f2|cut -d' ' -f1
知道了这,那么给指定ip发送就为:
# echo "yourmessage" | smbclient -M `nmblookup -A "192.168.1.149"|sed -e '1d' -e '3,/*/d'|cut -f2|cut -d' ' -f1`
3. 从2知道了如何给一个ip发送,那么给指定ip集合发送就可以很容易自己写个脚本来做了,就不举例了!
man smbclient; man nmblookup;
good luck!
|
可以试试的