在 Windows 7 上通过 CLI 使用 net stop/start 时访问被拒绝

在 Windows 7 上通过 CLI 使用 net stop/start 时访问被拒绝

我有一个 Windows 服务,在切换到其他开发服务器时需要停止并重新启动(我是一名 Web 开发人员)。如果我进入服务 GUI,我可以毫无问题地停止并重新启动该服务。我的同事有一个对他有用的批处理文件,所以我尝试使用它,但它给了我“访问被拒绝”错误。我尝试以管理员身份运行该文件,甚至直接在 cmd 窗口中运行命令。仍然出现错误。

该文件非常简单:

net stop "Service Integration Gateway"
net start "Service Integration Gateway"
pause

我发现在 StackOverflow 上回答,并尝试使用runas如下命令:

runas /user:Administrator net stop "Service Integration Gateway"

但它所做的只是给我提供有关的自述文件runas,所以我猜我不能使用该net stop命令,或者我使用错误。

我需要做什么才能通过 CLI/batch 运行这些命令?

根据要求编辑添加屏幕截图:

以管理员身份运行

在此处输入图片描述

答案1

您的命令提示符屏幕截图前面没有显示“管理员”,所以我认为您可能没有正确执行“以管理员身份运行”。请确保右键单击 bat 文件并执行“以管理员身份运行”,它有一个黄色/蓝色盾牌图标。请勿使用“以其他用户身份运行”,也不要假设以管理员身份登录时您拥有完全的管理员权限。UAC 会阻止某些操作,而无需进一步提升权限。

在此处输入图片描述

在此处输入图片描述

相关内容