我正在寻找一种重启 Windows 服务的方法
- 从批处理脚本(最好是 CMD)
- 在远程机器上
- 使用与脚本运行所用的帐户不同的帐户
查看我已经拥有的部分,缺少的部分是:
- runas 没有提供指定密码的方法,因此我无法使用适当的帐户调用远程计算机
- services.msc 中似乎没有与重启按钮等效的命令行,所以我必须自己通过轮询来实现
sc query
这些问题有没有标准的解决方案?
答案1
有一种方法可以使用sc stop
和sc start
或来重新启动服务net stop
net start
,如果使用net
,那么您必须使用服务的真实名称(如sc query
)。
对于远程连接到 Windows 并在其他用途下运行批处理命令,您可以使用执行程序来自系统内部。