【问题标题】:runas administrator and runas user with administrative privilegesrunas 管理员和具有管理权限的 runas 用户
【发布时间】:2015-09-10 11:30:08
【问题描述】:

我正在尝试运行 chkdsk.exe,但我注意到它仅在我右键单击并选择 runas 管理员时才有效,除此之外的任何其他内容只会在屏幕上闪烁并立即消失。我也尝试使用批处理文件,但这是我运行后得到的:

    Access Denied as you do not have sufficient privileges.
You have to invoke this utility running in elevated mode.
Press any key to continue . . .

这让我很困惑,因为我的用户帐户是管理员帐户(我的笔记本电脑),但是我右键单击并选择 runas admin 该实用程序工作正常。 所以我想知道这两个管理员帐户之间的区别

【问题讨论】:

  • 这是因为您启用了 UAC。 Put this 在您的脚本中,您的脚本将在运行前提示提升。要么关闭 UAC。
  • 要启动管理命令行窗口,请按开始按钮(或 Windows 键),键入 cmd,然后按 CONTROL-SHIFT-ENTER。或者在 Windows 8 或更高版本上,您可以使用键盘快捷键:Windows-X A。您可以从该窗口运行 chkdsk 或调用 chkdsk 的批处理文件。

标签: batch-file windows-7


【解决方案1】:

你把两件事搞混了。右键单击文件并选择“以管理员身份运行”意味着您正在使用您的帐户运行应用程序,但具有更高的权限(使用您的“管理员权限”)。任何具有管理员权限的用户都可以执行此操作。这并不意味着您在名为 Administrator 的用户下运行应用程序。

另一方面,当您双击一个文件时,它会以您的用户名运行,但没有提升的权限。

这都是关于愚蠢的 Windows UCA。您可以通过停用它来避免此问题。

【讨论】:

  • 错字 - UCA,不是 UAC。而将其关闭不是正确的解决方案。
猜你喜欢
  • 2012-09-20
  • 1970-01-01
  • 1970-01-01
  • 2021-05-23
  • 2022-01-17
  • 2011-07-10
  • 1970-01-01
  • 1970-01-01
  • 2014-12-13
相关资源
最近更新 更多