有一次忽然停电,个人群辉DS218+ 的一块硬盘出现故障了,让我担忧个人数据安全,其实我是有UPS, 不是在线式的,而后就想如何实现停电自动关机呢? 通过半天的了解,其实群辉支持telnet协议,因而用.net开发了一个计划任务的服务,它能够检查一个ip不通后自动实现一些动做。安全
实现思想已搞通,把个人路由器不经过UPS直接接市电,个人电脑和群辉DS218+,和它们链接的交换机接在UPS上, 当市电停电后个人电脑天然ping不通个人路由器ip,而后经过telnet访问群辉,发出shutdown -h now 指令,而后再对个人电脑运行shutdown -s -f -t 30 ,这样个人存储和电脑都实现了安全关机,不能要在线式的UPS也能够。运维
TIPS:ui
这里有一个坑,telnet 访问群辉要使用shutdows指令必需要用root权限,因此还要经过你当前管理员权限是启用和设置root帐户密码。方法以下:加密
1,首先要启用telnet. spa
2,使用admin访问.net
3,输入sudo su -xml
4, 再次输入admin密码blog
5,输入synouser --setpw root 密码 设置和启用root密码ip
软件说明:是使用.net开发的NT服务,因此要使用下面命令安装路由
%windir%\Microsoft.NET\Framework\v4.0.30319\installutil TaskSchedulerService.exe
而后进行配置,软件包里有例子, tasklist.xml是任务配置信息,配置要检查的ip, qunhui_config.ini 是配置telnet访问群辉的信息,第一次密码用[] 符号括起来,运行服务后系统会自动对它加密,很贴心吧。
下载地址:下载
欢迎你们反馈意见,把它用在运维上仍是挺有价值的。