如何解决如何在批处理/cmd 文件中使用管理员权限运行程序如果需要密码,则不允许 runas,不允许 psexec?
挪威的 Kåre Smith 有一个名为 MBRfix 的程序。它必须以管理员权限运行,并且需要多个参数...因此,用户不能只需右键单击它并选择“以管理员身份运行”!
为了使用这个程序来帮助非常无能的用户(像许多老的、第一次使用 Windows 10 或 8 或 7 的计算机用户),我需要为他们创建一个批处理/cmd 文件,只需单击并跑步;或者最多,右键单击并选择“以管理员身份运行”。但是如果我用这个批处理文件这样做:
@echo off
echo.
MBRFIX.EXE /drive 0 savembr Disk0MBR
echo.
echo.
pause
它总是返回:“ 'MBRFIX.EXE' 不被识别为内部或外部命令, 可运行的程序或批处理文件。”(我使用过 .bat 和 .cmd 文件,事实上,如果您有任何参数/参数都没有关系,Win 10 根本不会以管理员身份运行任何程序在这样的批处理文件中!)
我正在编写我自己的程序以打开 Win UAC 并要求用户以管理员身份使用内置命令运行...但是与使用 Kåre 的准备工作相比,这将非常乏味去计划。
既不能使用“runas”也不能使用“psexec”的原因是:它们都需要一个带有登录密码的管理员帐户......好吧,我的电脑没有(故意的),许多其他用户也没有已将他们的 PC 设置为具有良好的安全性(或者,他们从未设置为管理员)。
所以,这可能吗?或者我们必须教无能的用户如何打开 ADMIN 命令提示符窗口(或 PowerShell 窗口)并使用特定命令从网页或电子邮件中导航和参数,以便最终使用 mbrfix。
Dan,TheStarman。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。