如何让非pipe理员用户在Windows XP上运行某个具有pipe理权限的应用程序(在我的情况下是脚本)?
这将与* nix上的setuid位相似。
这是以前非常类似的话题:
设置窗口的uid
简短的回答没有,但一个。 很长的回答:
正确的Microsoft批准的方法是为您的应用程序创build一个“ 垫片 ”,将需要pipe理权限的任何内容redirect到类似的用户模式区域。 例如,如果您的应用程序尝试将registry设置保存到HKLM,那么垫片会将其放入HKCU中。
还请查看Aaron Margosis的博客 ,了解关于这类事情的大量细节。
有一个特殊的程序用于这些目的–Admilink 。
它创build一个特定的encryption链接到目标文件(我只用.exe文件testing) – 你只需要做一次这个动作。 当你点击链接 – 程序(Admirun.exe)自动启动链接的特殊权利的程序(Rigths取决于选定的用户在链接创build过程中 – 您可以使用pipe理员帐户或域帐户名等)。
限制:在链接创build过程中(只有一次),你需要有pipe理员帐户。
Admirun.exe必须显示在您的Windows文件夹(包含在Admilink中的模块)中。
在俄罗斯的所有文件:)。 教俄语或要求我额外的帮助
PS这是免费的非商业用途。
PPS它有很多额外的function
您可以使用名为SANUR.exe的实用程序来运行Runas,该程序允许input密码,而不是input密码!