runas / user:\ username" cmd"
具有管理员权限的帐户,但它无法实现网络停止/网络启动服务。
错误:访问被拒绝。
答案 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