将“ runas”与“管理员”帐户相对于其他管理员帐户一起使用


12

在我的计算机上,我有两个管理员帐户。默认的管理员帐户名为“ Administrator”,新的管理员帐户名为“ testadmin”。

如果我运行以下命令:

runas /user:testadmin cmd.exe
runas /user:Administrator cmd.exe

第一个打开一个新的cmd.exe文件,名称为“ testadmin”,但它不是真正在管理员模式下运行,即,如果我尝试写入C:\ Windows,则会收到“拒绝访问”消息。

第二个窗口以“ Administrator”打开一个新的cmd.exe,但它在真正的Administrator模式下运行。我可以成功写入计算机上的任何文件夹。

第一个窗口的名称是“ cmd.exe(以[ComputerName] \ testadmin运行)”

第二个窗口的名称是“ 管理员: cmd.exe(以[ComputerName] \ Administrator运行)”

如果两个帐户都具有管理员权限,为什么这里的行为有所不同?我讨厌我无法在真正的管理员模式下以testadmin身份从命令行打开一个窗口……这真令人讨厌。


2
冒着惹起地理专家和某些其他人的风险,问题不在于帐户是否是管理员,而在于他们所运行的事物是否被提升。名为“管理员”的帐户将自动提升。本地管理员但未命名为管理员的帐户不会自动提升。您的路径中是否存在luaexec.exe?如果是这样,请尝试运行runas / user:testadmin luaexec.exe -w -f cmd.exe / k这将导致UAC提示,如果单击“是”或“确定”或其他命令,它将正常运行。
Mark Allen

您也许可以使用/ trustlevel开关。我没有亲自使用它,但可能有助于提升。
菲利普·

此问题很重要的原因是因为我要运行登录到“管理员”以外的管理员帐户时从批处理文件提升的程序。它似乎明显,我认为这应该是很容易做到,考虑到我的帐户testadmin的账户的确是一个管理员帐户。
JoeCool 2012年

您也可以从sysinternals尝试psexec,而不是runas。technet.microsoft.com/zh-cn/sysinternals/bb897553.aspx-它可以提升一切。
Mark Allen

Answers:


4

我假设您指的是Windows 7 OS或类似操作系统。之所以看到这两个用户帐户之间存在差异,是因为vista推出不久,Microsoft对其权限策略进行了一些更改。与在XP中创建管理员帐户时不同,XP具有在普通管理员帐户中拥有的所有权利。现在,在Vista和Windows 7中,除非您以实际管理员身份登录,否则您是伪管理员。在大多数情况下,可以通过右键单击cmd.exe程序并选择以“管理员”身份运行以获取所需的结果来运行命令提示符,但是有时您需要登录到实际的管理员帐户才能执行任务。这样做的主要原因是为了防止病毒进行令人讨厌的工作和机器。

我已经看到某些软件需要直接从“管理员”帐户进行安装或卸载,而无需其他任何安装,否则它们将无法工作。我希望这能对情况有所了解。

干杯


0

这些帐户可能没有相同的特权,因为可能存在一些直接应用于Administrator帐户而不是Administrators组的策略。

但是在您的特定情况下,似乎testadmin runas并未以较高的特权执行。看看有助于。


0

确实很烦人,因为您希望某些内容以管理员身份快速“运行”,而不是每次右键单击并选择“以管理员身份运行”等。

我找到了解决方法。创建任何您想要以管理员身份运行的快捷方式(例如,cmd.exe),并将属性“以管理员身份运行”应用于该快捷方式:

在此处输入图片说明

现在,您可以快速运行此快捷方式,它将按您期望的管理员身份运行预期的程序。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.