Luk*_*sky 56 windows privileges administrator
当我已经在非提升的命令行中时,有没有办法以提升的权限运行程序或命令?
与单击程序快捷方式并选择Run as administrator时执行的操作完全相同。
小智 67
在 PowerShell 中有一种方法可以做到这一点:
PS> Start-Process powershell -Verb runAs
Run Code Online (Sandbox Code Playgroud)
Jef*_*ffP 15
如果您使用 /uac 开关,这个实用程序 -隐藏开始-看起来像您希望的那样。这是一个示例命令行:
hstart /UAC "notepad.exe"
Run Code Online (Sandbox Code Playgroud)
这将弹出 UAC 对话框,而不是像 runas 那样要求输入密码。
su.bat
在默认 %PATH% 的某处创建一个批处理文件,内容如下:Run Code Online (Sandbox Code Playgroud)@echo off setlocal set cmd=%* if not defined cmd set cmd=%ComSpec% powershell iex """start -v runas $Env:cmd"""
function su {start -verb runas @args}
现在您可以su <command> [parameters]
在任一 shell 中发出!
归档时间: |
|
查看次数: |
96202 次 |
最近记录: |