使用vbs创建快捷方式,设置为'run as' admin

create a shortcut using vbs, set to 'run as' admin

[简洁] 我正在寻找一种将桌面快捷方式设置为“运行 作为管理员”的方法。

pseudo.code: object.Advanced = "Administrator"

[详细] 我搜索了网络并发现了如何制作批处理脚本来收集在用户的 'desktop' 上生成 'shortcut' 所需的信息。此 'link' 有时可能需要 运行 作为“管理员”才能执行某些操作(例如清除 TEMP 位置、将文件添加到 %ProgramFiles(x86)% 下的子文件夹等)。我可以使用上下文菜单中的“运行 As Administrator”让它显示脚本说明,但与生成的脚本文件的用户交互(除了双击)越少越好。

尝试使用 shortcutJS.bat - 它可以在命令行中使用“运行 as admin”打勾创建快捷方式:

call shortcutJS.bat -linkfile "some.lnk" -target "%cd%\some.bat" -adminpermissions yes

没有api函数可以勾选'run as admin'选项。在这种情况下,我正在读取 lnk 文件并更改文件的第 21 个字节。 可以找到更多信息 somewhere in this docs.