好的,这是我遇到的一个有趣的问题。我试图使用psshutdown远程重新启动某些计算机,并获得访问被拒绝的错误,除非我从以admin身份运行的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.
看起来似乎很烂,是否可以使用psexec以提升的用户身份运行psshutdown?
最佳答案
在绕圈跑完之后,我最终使用了:
runas /netonly /user:DOMAIN\USERNAME "shutdown -m \\XXX.XXX.XXX.XXX -r -f -t 0"
这不是理想的,但是完成了工作。
关于windows - 除非从admin cmd提示符运行,否则psshutdown失败,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23840009/