在Windows资源管理器中双击时,是否可以在提升模式下运行wcript.exe?

问题描述 投票:0回答:1

我目前有大量的VBS脚本,当在Windows资源管理器中双击时,由wscript.exe运行。这些脚本需要在UAC提升模式下运行,即默认情况下双击不起作用。

对此的一个解决方案是改变所有脚本,并使脚本自身升级,这个解决方案可以在许多地方找到,但改变所有脚本是一项繁琐的工作。

因此,我目前正在考虑另一种解决方案来更改Windows 10中的默认Shell扩展行为,以便在Windows资源管理器中双击vbs脚本时,将始终提升wscript.exe。问题是我目前找不到任何命令行选项,我可以传递给wscript.exe来提升它。

是否有任何解决方案可以在提升模式下调用wscript.exe?应该工作的方案是用户可以在Windows资源管理器中双击.vbs文件,然后使用UAC提升对话框自动提示(如果在Windows中配置)

vbscript scripting windows-10 uac elevation
1个回答
1
投票

您可以使用任务计划程序以管理员身份运行脚本,而无需每次都通过用户帐户控制(UAC)。

您可以使用runas谓词以管理员身份运行脚本,但用户必须拥有该计算机的管理员权限才能执行此操作。

您可以在脚本中存储管理员凭据,但它将是纯文本而不安全。

运行提升的命令仅适用于具有本地管理员权限的计算机。其他非管理员无法使用该脚本。

© www.soinside.com 2019 - 2024. All rights reserved.