首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >戴尔UPS管理软件(ULNM)关机脚本执行失败

戴尔UPS管理软件(ULNM)关机脚本执行失败
EN

Server Fault用户
提问于 2013-05-27 10:58:09
回答 1查看 968关注 0票数 0

我有一个戴尔服务器(PowerEdge R420)和一个QNAP NAS (TS-412-U)连接到UPS (戴尔1000 W Rack),ULNM软件安装在服务器上,UPS通过USB连接到服务器上。

在关机事件中,我希望运行一个.bat文件,该文件在服务器关闭之前通过plink关闭NAS,.bat文件如下所示:

代码语言:javascript
复制
C:\shutdown\plink.exe admin@192.168.1.10 -batch -pw xxxxx -m C:\shutdown\nas.shutdown
shutdown.exe -s -t 30

nas.shutdown包含以下内容:

代码语言:javascript
复制
halt

如果我通过远程桌面直接在服务器上运行.bat文件,脚本会关闭NAS,然后关闭服务器,一切正常。

如果我通过ULNM关机事件执行脚本,将在1分钟内启动并执行服务器关机,但是NAS关闭不会执行,plink部分似乎不会被执行。

如果我将脚本输出发送到日志文件,它将保持空,没有错误消息或任何类型的输出。

代码语言:javascript
复制
C:\shutdown\plink.exe admin@192.168.1.10 -batch -pw xxxxx -m C:\shutdown\nas.shutdown > C:\shutdown\test.log
shutdown.exe -s -t 30

有人能找到一个简单的问题或者解决我的问题吗?

非常感谢。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-05-27 15:16:10

问题是接受指纹,我用我的用户帐户,但不是执行通过网络界面启动的关闭命令的帐户。

(-batch只是压制提示符,而不是回答它既不是否定的,也不是正的.)

为了解决这个问题,可以用这样的管道:

代码语言:javascript
复制
y | C:\shutdown\plink.exe admin@192.168.1.10 -pw xxxxx -v halt

或者使用私钥和输入到NAS上的authorized_keys文件中的匹配公钥。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/511126

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档