以我自己的用户身份运行(用于网络配置操作)

以我自己的用户身份运行(用于网络配置操作)

我不是公司笔记本电脑的管理员,但我属于“网络配置操作员”组。凭借该权限,我可以更改 IP 地址和路由。

为了使其正常工作,该过程必须处于一种用户提升模式(不是普通用户,不是管理员)。

我有一个改变路线的BAT脚本,它的工作方式是:

  1. 右键点击->以管理员身份运行
  2. 使用我自己的用户(是的,我就是那个普通用户,不是“管理员”)
  3. 脚本运行良好

这很好,但我想跳过右键单击。

我以为“runas”命令可以工作,但它没有获得足够的高度。我该如何让它工作?

答案1

显然,PowershellStart-Process可以做到runas不能做的事情。

powershell Start-Process -Verb RunAs -FilePath MyCommand

如果我像那样运行该程序(它实际上是一个 WSL 脚本),它会获得足够的高度来改变路线。

我觉得这两个命令都应该有选项,这样我就能知道我是否想要提升。

相关内容