我怎么能从命令行启动一个服务,例如net start "sql server (sqlexpress2016)"
而不用提升的特权运行?
简短的答案是“你不能”。
但是,如果服务services.msc
没有提升权限,可以启动相同的服务?
有没有办法通过命令行来模仿这个?
澄清 :
我没有find一种方法来改变服务的安全级别,但更像是像C:\>win-su net start SqlServer2016
这样的命令提示符。 哪里有权利和超级权力来自动识别我作为pipe理员,并提高net
进程的安全水平。
您可以更改本地安全策略设置 (运行secpol.msc或创buildGPO)
进入安全设置 – >系统服务并打开服务的属性。 然后,您可以根据需要更改权限。
service.msc使用提升的权限,但提示不显示,因为UAC设置为“级别3”而不是在您的计算机上4: