我只想通过 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 不是一个选项。