Rea*_*o33 27 windows windows-7 windows-8
如果我打开Win + R窗口并输入notepad,则会打开记事本。
如何以同样的方式以管理员身份打开它?
Col*_*337 26
以管理员身份运行一次
您要使用的命令语法是:
runas /user:<localmachinename>\administrator notepad
Run Code Online (Sandbox Code Playgroud)
注意:指定机器名称是可选的。它也是这样工作的:
runas /user:administrator notepad
Run Code Online (Sandbox Code Playgroud)
替换administrator具有管理员访问权限的帐户名称。您将需要使用此过程进行身份验证。
正如@EBGreen 在评论中建议的那样,您可以在第一次执行时保存凭据,并避免在后续调用中重新输入。此选项仅适用于现有的登录会话:
runas /user:administrator /savecred notepad
Run Code Online (Sandbox Code Playgroud)
参考:
http://technet.microsoft.com/en-us/library/cc771525.aspx
始终以管理员身份运行
您还可以将其设置为所有程序都以管理员模式运行。通常不建议这样做,因为存在 UAC 是有原因的,但如果您愿意,请按照此处的步骤操作:
Nik*_*vic 24
据我所知,如果在禁用 UAC 时使用
+启动此任务,则该任务将以管理员权限启动R

无论如何,您可以按
键执行相同操作,notepad在搜索字段中输入并按Ctrl+ Shift+Enter
如果你不介意使用第三方程序,有几个程序elevate.exe是由不同的人编写的。这些程序(大部分)是这样工作的:
elevate.exe notepad.exe
Run Code Online (Sandbox Code Playgroud)
然后弹出一个UAC对话框。确认它并且您的记事本具有管理员权限。
这是一篇关于此的博客文章:http : //www.raymond.cc/blog/trigger-uac-elevation-from-command-line-with-elevate-utility/
runas通常建议的方法有一个主要问题 - 它需要使用不同的帐户 ( Administrator),以及关联的不同配置文件。Administrator也恰好默认为禁用。像任何其他标准管理帐户一样运行实际上使用 UAC 限制的令牌,违背了目的。
它是可以通过不使用第三方工具的命令行纯粹是提升作为当前用户,但它是一个更复杂一点。一种方法是通过 PowerShell Start-Processcommandlet。完整的调用是:
Start-Process -Verb "runas" notepad.exe
Run Code Online (Sandbox Code Playgroud)
缩短它,我们可以得到:
start -verb runas notepad.exe
Run Code Online (Sandbox Code Playgroud)
从命令行或从“运行”对话框运行它:
powershell -c start -verb runas notepad.exe
Run Code Online (Sandbox Code Playgroud)
也可以保存一个可以简单地运行的脚本elevate,就像在AgreeOrNot 的答案中一样- 同样,它不需要任何第三方工具。
小智 5
我有另一个解决方案。
按windows键,记下记事本,然后按 ctrl+shift+enter
这将自动以管理员身份打开记事本(或任何其他搜索到的程序窗口)。
高,
参考资料
| 归档时间: |
|
| 查看次数: |
16328 次 |
| 最近记录: |