如果使用runas命令打开命令提示符,您将看到一个显示的窗口
(Running as some_user)
在标题栏中,但如果您右键单击cmd.exe并选择以管理员身份运行,您将获得一个窗口:
Administrator cmd.exe
在标题栏中.奇怪的是,这些窗户表现出不同的行为.
你没有指定哪个O.S.你正在使用,但它应该是Vista或更高版本,因为这是典型的
User Account Control行为.
基本上,在最近的Windows系统中,即使您的用户帐户是计算机管理员组的成员,您仍然不能执行管理任务;如果您尝试执行实际需要管理权限的操作,则操作将失败或将出现一个弹出窗口,要求您确认操作;如果您只拥有标准用户权限,则会要求您提供真实管理员帐户的凭据.
如果您右键单击某些内容并选择“以管理员身份运行”,UAC将要求您进行确认,然后您将能够有效地绕过它,并且该程序(不仅仅是cmd.exe,BTW)将以完全管理的方式运行权利.这对于与UAC不兼容的程序尤其有用,如果它们需要管理权限,您往往会默默地失败,而您只需在UAC运行时双击它们.
如果禁用UAC(可以通过控制面板完成),这当然没有任何相关性,在这种情况下,双击图标或选择“以管理员身份运行”完全相同;但窗口标题仍将反映该命令提示符的“提升”状态.
如果您询问“如何从命令行以管理员身份(即提升)运行命令”,AFAIK没有内置支持.拥有启动/升高或运行/升高开关确实很不错.