命令行以管理员身份停止启动服务

时间:2016-04-21 08:20:27

标签: command-line cmd

runas / user:\ username" cmd"

具有管理员权限的帐户,但它无法实现网络停止/网络启动服务。

错误:访问被拒绝。

2 个答案:

答案 0 :(得分:0)

对我来说,以下工作。

runas /user:<domain>\<domainuser> "net stop"

或没有域

runas /user:<username> "net stop"

然后会提出输入密码的请求。

答案 1 :(得分:0)

这取决于您的操作系统。我假设您使用的是启用了UAC的Windows操作系统。您必须停用UAC或重新启动cmd as administrator。不支持提升正在运行的cmd。

看看elevateMe.bat。它显示了如何在运行时提升批处理文件(不是真的),但需要交互。

这是重要的部分:

setlocal DisableDelayedExpansion
set "batchPath=%~0"
setlocal EnableDelayedExpansion
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\runAsAdmin.vbs"
echo UAC.ShellExecute "!batchPath!", "ELEV", "", "runas", 1 >> "%temp%\runAsAdmin.vbs"
"%temp%\runAsAdmin.vbs"
exit /B