如何使用 PSExec 或 PSTools 重新启动本地 Windows 服务

如何使用 PSExec 或 PSTools 重新启动本地 Windows 服务

我只想通过 bat 脚本在我的 PC 上(没有远程连接)启动/停止服务,出现“以管理员身份运行”提示。只是不想在运行脚本后进行任何手动交互。我发现一些文章表明这​​可以通过以下方式实现工具(特别是 PSExec 或 PSTools)。我认为密码在脚本中可见是可以的。但是当我运行以下命令时:

psexec -u myuser -p mypass net stop myservice

我得到:net exited with error code 2

当我尝试使用时-h

psexec -h -u myuser -p mypass net stop myservice

我明白了:Couldn't install PSEXESVC service: The network path was not found. Make sure that the admin$ share is enabled.我不知道什么是管理员共享,不想在网络上共享一些东西。

使用时服务

psservice -u myuser -p mypass stop myservice

显示以下错误:Error opening myservice on \\MY-PC: Access is denied.

myuser是电脑上唯一的用户,并且是管理员。有没有简单的解决办法?也可以使用其他工具。禁用 UAC 不是一个选项。

相关内容