我有一种情况,我的用户运行我在win7上以admin身份编写的脚本(bat)文件。我正在寻找一种简单的方法(无需安装任何工具)来制作我在Windows上运行的不同脚本,并通过此批处理文件启动。 我尝试使用启动文件夹,但那将运行我的脚本没有管理员权限。我还阅读了有关runas命令的解决方案,但它没有工作,并且在高级中了解用户详细信息时也存在问题。我在网上查找,但没有找到任何东西,以帮助我通过命令行自动执行此操作如何在启动时以管理员身份运行脚本
UPDATE 通过查看答案即时思考也许情况不够清楚。我在我的电脑上编写这个脚本。我将这个脚本(批处理文件)提供给我的客户,他们缺乏关于如何做任何事情的知识,除了简单的东西外,比如打开cmd作为管理员并运行我提前编写的批处理文件。总之,我需要这个批处理能够设置一个进程(一个不同的批处理文件或vbs文件),以便在pc启动时运行管理员权限(同样,不需要我的客户做任何复杂的操作,我希望能够得到我的脚本为他们做的一切)
请注意,它不一定是“管理员”帐户(RID 500)。它可以是管理员组中的任何帐户。 – eryksun
@eryksun - 在一般情况下,您是正确的,但在某些情况下,我们发现-500帐户是唯一一个凭证实际可用的帐户。这可能是我们组织中的组策略问题,但我从未能够充分分析它。 –
默认的UAC策略不允许管理员帐户(RID 500)使用拆分标准/提升令牌登录。因此,一个无特权的'CreateProcessWithLogonW'(例如runas.exe)可以使用此帐户启动具有完全管理权限的进程。这就是为什么从Vista开始,默认安装也会禁用此帐户。 – eryksun