在 Windows Powershell 中运行某些命令时,它返回一条消息“拒绝访问。选项 -c 需要管理权限。”,因此在 Linux(ubuntu)中我们正确使用“sudo”,但我应该如何在 Windows 中执行此操作。
答案1
如果批处理不是以管理员身份启动的,则此代码将需要管理员权限:
net session >nul 2>&1 || (powershell start -verb runas '"%~0"' &exit /b)
在 Windows Powershell 中运行某些命令时,它返回一条消息“拒绝访问。选项 -c 需要管理权限。”,因此在 Linux(ubuntu)中我们正确使用“sudo”,但我应该如何在 Windows 中执行此操作。
如果批处理不是以管理员身份启动的,则此代码将需要管理员权限:
net session >nul 2>&1 || (powershell start -verb runas '"%~0"' &exit /b)