除非从admin cmd提示符运行,否则psshutdown将失败

时间:2014-05-24 00:13:32

标签: windows cmd psexec reboot

好的,这是我遇到的一个有趣的问题。我正在尝试使用psshutdown远程重启某些计算机并获取访问被拒绝的错误,除非我从以管理员身份运行的cmd提示符运行cmd。我自己是我的机器以及远程计算机上的管理员,所以我的凭据应该可以正常工作。

示例代码:

psshutdown /accepteula \\COMPUTER.DOMAIN.COM -u DOMAIN\USER -p Password -r -t 0

示例输出:

Could not start PsShutdown service on COMPUTER.DOMAIN.COM:
Access is denied.

但是从admin cmd窗口运行时:

COMPUTER.DOMAIN.COM is scheduled to reboot in 00:00:00.

看起来像kludge-y,是否可以使用psexec作为提升用户来运行psshutdown?

2 个答案:

答案 0 :(得分:0)

在用这个圈子跑来跑去之后我最终使用了:

runas /netonly /user:DOMAIN\USERNAME "shutdown -m \\XXX.XXX.XXX.XXX -r -f -t 0"    

哪个不理想,但完成了工作。

答案 1 :(得分:-1)

好的,试试吧。它将打开一个外部窗口,您可以在其中远程关闭网络上的计算机:

    shutdown -i

您可以直接在CMD窗口中输入此内容,而无需创建.bat文件。 希望这有帮助!