我有一个程序的快捷方式,只有在以管理员身份运行时才有效,但在快捷方式中,高级选项“始终以管理员身份运行”显示为灰色。我看过其他类似的问题,但没有一个适用于我的问题。UAC已启用,我是管理员,我不知道如何在cmd中运行它。
Administrator
域权限否决了你的本地权限。
我有一个程序的快捷方式,只有在以管理员身份运行时才有效,但在快捷方式中,高级选项“始终以管理员身份运行”显示为灰色。我看过其他类似的问题,但没有一个适用于我的问题。UAC已启用,我是管理员,我不知道如何在cmd中运行它。
Administrator
域权限否决了你的本地权限。
Answers:
您可以使用兼容性选项卡上的管理员运行。
使用nircmd的第三方方式。 http://www.nirsoft.net/utils/nircmd2.html#elevate
当快捷方式指向对象标识符而不是目录路径时,似乎会发生这种情况。
您可以判断是否是这种情况,因为快捷方式属性中的目标类似于{0AFACED1-E828-11D1-9187-B532F1E9575D}
目录路径。
如果要创建某个内容的快捷C:\Windows\System32
方式,请直接在该文件夹中的项目之外创建快捷方式,而不是尝试从开始菜单上的现有快捷方式创建快捷方式。
.ini
文件,而不是一个可执行文件......
好像“以管理员身份运行”上下文菜单选项和/或快捷方式复选框对批处理文件/脚本不可用。PowerShell在这里解答了这个问题: 如何以管理员身份运行脚本?
我还没有运行常见批处理文件的答案。
修复方法是创建需要以管理员身份运行的可执行文件的快捷方式(如果要解决调用UAC提示符的丑陋代码)。创建新快捷方式后,右键单击它并选择“ 属性”,然后单击“ 快捷方式”选项卡,再单击“ 高级...”按钮,最后选中“以管理员身份运行”复选框。
"C:\Users\quantastical\AppData\Local\Programs\Microsoft VS Code\Code.exe" "C:\Windows\system32\drivers\etc\hosts"
如果将可执行文件添加到快捷方式目标,则它有效。例如:
右键单击快捷方式并从以下位置更改目标:
C:\脚本\ helloworld.js
至
wscript.exe C:\ Scripts \ helloworld.js
(要么)
cscript.exe C:\ Scripts \ helloworld.js
然后在属性中激活“以管理员身份运行”复选框。
我遇到了python脚本的问题:我需要添加目标:
"C:\Users\......\Python36\python.exe" "C:\Users\......\test.py"