我有一台连接到UPS(戴尔1000W机架)的戴尔服务器(PowerEdge R420)和一台QNAP NAS(TS-412-U),ULNM软件安装在服务器上,UPS通过USB连接到服务器。
在closures事件的情况下,我想运行一个.bat文件,在服务器closures之前通过plinkclosuresNAS,.bat文件如下所示:
C:\shutdown\plink.exe [email protected] -batch -pw xxxxx -m C:\shutdown\nas.shutdown shutdown.exe -s -t 30
nas.shutdown包含这个:
halt
如果我通过远程桌面直接在服务器上运行.bat文件,脚本将closuresNAS,然后closures服务器,一切正常。
如果我通过ULNMclosures事件执行脚本,1分钟内的服务器closures将被启动并执行,但是NASclosures不会,plink部分似乎不会被执行。

如果我将脚本输出发送到日志文件,它保持空白,没有错误消息或任何types的输出。
C:\shutdown\plink.exe [email protected] -batch -pw xxxxx -m C:\shutdown\nas.shutdown > C:\shutdown\test.log shutdown.exe -s -t 30
有人有类似的问题或解决我的问题?
非常感谢你。
问题是接受指纹,我用我的用户帐户做了这个,但没有执行通过networking界面发起的关机命令的帐户。
(批量只是提示提示,不能回答既不否定也不肯定)
为了解决这个问题,可以像这样pipe道:
y | C:\shutdown\plink.exe [email protected] -pw xxxxx -v halt
或者使用与在NAS上的authorized_keys文件中input的匹配公钥相对应的私钥。