是否可以要求 OS 通过自定义协议以管理员身份启动应用程序?
Is there possibility to ask OS to start application as administrator through a custom protocol?
我有一个通常不需要管理员权限的应用程序 FOO。而且我在网站内有一个 link 允许我启动这个 FOO 应用程序。
默认情况下,FOO 是在用户权限下启动的。
启动 FOO 的唯一方法是单击网站 link(传递给客户端应用程序的参数至关重要)。
在某些情况下,用户需要从具有管理员权限的网络浏览器启动该应用程序。我想在一个网站上有两个 link,其中一个 - 允许用户以通常的权限开始,另一个 - 具有提升的权限。
自定义协议 link 中是否有任何参数或修饰符允许我在目标机器上告诉 OS 我需要以管理员身份启动我的应用程序?
示例
<a href="Mycustomprotocol:baseurl=paramurl&username=paramname"> Click me for launch</a>
你可以使用runas命令。
将您的用户指向批处理文件而不是 exe,并让该批处理文件使用传递给它的参数调用 runas foo.exe。
示例:
runas does not allow complex arguments?
我有一个通常不需要管理员权限的应用程序 FOO。而且我在网站内有一个 link 允许我启动这个 FOO 应用程序。
默认情况下,FOO 是在用户权限下启动的。 启动 FOO 的唯一方法是单击网站 link(传递给客户端应用程序的参数至关重要)。
在某些情况下,用户需要从具有管理员权限的网络浏览器启动该应用程序。我想在一个网站上有两个 link,其中一个 - 允许用户以通常的权限开始,另一个 - 具有提升的权限。
自定义协议 link 中是否有任何参数或修饰符允许我在目标机器上告诉 OS 我需要以管理员身份启动我的应用程序?
示例
<a href="Mycustomprotocol:baseurl=paramurl&username=paramname"> Click me for launch</a>
你可以使用runas命令。
将您的用户指向批处理文件而不是 exe,并让该批处理文件使用传递给它的参数调用 runas foo.exe。
示例: runas does not allow complex arguments?