
1要先点击开始 --控制面板 --查看设备和打印机。
2然后要找到安装的打印机的图标,右键单击打印机属性。
3然后得选择端口,点击添加端口,选择Standard TCP/IP Port 之后点击新的端口。
4然后要在显示的窗口中点击下一步。
5然后输入打印服务器的IP地址,点击下一步。
6然后要选择自定义并且点击设置按钮。
协议选中LPR ,队列名称为lp1 ,并把启用LPR字节勾选计数之后点击确定。
7接着点击结束按钮,完成配置。
8最后点击应用按钮并选中关掉 ,就可以使用打印服务器共享打印机了。(必须得要点击应用才可以生效)
你这个可用多个方法,最简单的可用grep
如
s="Connections: authenticated: 100115172::56498, as admin (Full access)"
echo $s | grep -E -o "[0-9]+\[0-9]+\[0-9]+\[0-9]+::[0-9]+"
结果
100115172::56498
这个正则相关的学习,对于学习Linux来说也是非常重要的,刘老师的新书《linux就该这么学》,关于这块讲解得非常透彻,你可以翻阅查看一下。
可以使用脚本ping一遍你想要做地址池的IP区间,将返回值非0的IP地址添加到地址池中。
给个简单例子
#!/bin/bash#
for i in 1000{1255};do
ping $i -c 1 -w 1
if [ $ -eq 1 ];then
echo $i >> ~/ip_pooltxt
fi
done
当然这只是大体思路,具体的根据你的实际情况来。
#!/bin/bash
IP=1921681 #定义变量
for i in `seq 0 255` #for循环,查找19216810-255的所有地址
#for i in 1921681{1,254}
do
ping -c 2 $IP$i > /dev/null 2>&1 #ping 只发两个包,要不然不会自动结束,另外将屏幕输出信息重定向
if [ `echo $` -eq 0 ];then #使用 echo$判断命令执行结果的返回值
echo -n "
$IP$i is online
"
else
echo -n "
$IP$i is offline
"
fi
done
这种查找方法比较简单,,当然还有其他方法,如果要通过提取关键字的话,还需要使用多个管道符,相对来说降低了处理速度,所以不建议使用那种方式。
你用了重定向,把IP写到文件a 里面,而不是变量a。
route add default gw $( LC_ALL ifconfig|grep ‘inet addr’|grep -v '127001'|cut -d: -f2 |awk ' print $1' ) 大概是这样。 你的命令能不能正确获得IP 我不知道。
以上就是关于如何使用Powershell脚本检查打印机IP在线全部的内容,包括:如何使用Powershell脚本检查打印机IP在线、linux shell中字符串匹配截取IP、shell脚本问题请教,我想用截取本机的IP,并做成地址池的形式等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)