java - 如何以管理员权限运行命令?
问题描述
如何在 java 中使用 cmd(Windows 10)运行命令,使用管理员权限,但不使用管理员权限打开程序。
例如,我想运行一个类似shutdown /i的命令,这个命令不需要管理员权限,但我可能运行的其他命令需要。
解决方案
在 Windows 上,runas
(run as ... ) 允许您在另一个帐户下运行程序。只是runas
在提示寻求帮助。例如
runas /env /user:user@domain.microsoft.com "notepad \"my file.txt\""
您需要对参数进行引号和 uote 转义。但基本上,runas who/where然后是你的命令。
推荐阅读
- sql - 在 postgres 中运行时查询计划更改
- javascript - 如何连接超过 2 个对等点?
- ios - 在 Swift iOS 中关闭或绕过 SSL 证书验证
- html - 相对位置在头上不起作用
- google-cloud-platform - 别名 IP 在 Windows Server 2016、Google 云中的数据中心实例中不起作用
- java - 如何使用 Orika 将类映射到接口?
- ios - Cocoapods:包含资源文件夹 Assets.xcassets 的 pod 出现问题
- mongodb - 在使用 CodeIgniter 3X 安装 Mongodb 期间出现错误
- c# - 如何从 .NET Core 3.1 中的 Autofac 容器中解析已注册的依赖项
- android - React-native-tab-view:点击选项卡时过渡非常缓慢,但滑动时非常流畅