我不是公司笔记本电脑的管理员,但我属于“网络配置操作员”组。凭借该权限,我可以更改 IP 地址和路由。
为了使其正常工作,该过程必须处于一种用户提升模式(不是普通用户,不是管理员)。
我有一个改变路线的BAT脚本,它的工作方式是:
- 右键点击->以管理员身份运行
- 使用我自己的用户(是的,我就是那个普通用户,不是“管理员”)
- 脚本运行良好
这很好,但我想跳过右键单击。
我以为“runas”命令可以工作,但它没有获得足够的高度。我该如何让它工作?
答案1
显然,PowershellStart-Process
可以做到runas
不能做的事情。
powershell Start-Process -Verb RunAs -FilePath MyCommand
如果我像那样运行该程序(它实际上是一个 WSL 脚本),它会获得足够的高度来改变路线。
我觉得这两个命令都应该有选项,这样我就能知道我是否想要提升。