有没有办法通过批处理脚本重新启动远程计算机上的服务?

有没有办法通过批处理脚本重新启动远程计算机上的服务?

我正在寻找一种重启 Windows 服务的方法

  • 从批处理脚本(最好是 CMD)
  • 在远程机器上
  • 使用与脚本运行所用的帐户不同的帐户

查看我已经拥有的部分,缺少的部分是:

  • runas 没有提供指定密码的方法,因此我无法使用适当的帐户调用远程计算机
  • services.msc 中似乎没有与重启按钮等效的命令行,所以我必须自己通过轮询来实现sc query

这些问题有没有标准的解决方案?

答案1

有一种方法可以使用sc stopsc start或来重新启动服务net stop net start,如果使用net,那么您必须使用服务的真实名称(如sc query)。

对于远程连接到 Windows 并在其他用途​​下运行批处理命令,您可以使用执行程序来自系统内部。

相关内容