以管理员身份运行 IISRESET 的最快方法

以管理员身份运行 IISRESET 的最快方法

尝试优化我在这里的一天,使用 IIS ......

从运行对话框或 cmd.exe 执行 IISRESET 时,我收到拒绝访问错误。因此,执行 IISRESET 变得很烦人 - 需要鼠标和键盘:

  1. 开始 -> 运行 -> cmd(右键单击,以管理员身份运行)
  2. 同意 UAC 对话框
  3. 输入 iisreset,按回车键

我希望能够尽快运行 IISRESET。理想情况下,我只需转到“开始”->“运行”->“iisreset”->“Enter”,UAC 提示就会弹出。我尝试启用“以管理员身份运行此程序”,但它是灰色的,即使我以 NT AUTHORITY\SYSTEM 身份打开属性对话框也是如此。

考虑制作一个 Visual Studio 宏和一个工具栏按钮;还有其他想法吗?

答案1

尤里卡!

将此字符串值添加到注册表(不带引号):

HKEY_CURRENT_USERS\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers “c:\windows\system32\iisreset.exe” = “RUNASADMIN”

有趣的是,如果同一个键位于 HKEY_LOCAL_MACHINE 下,则会被忽略。在我看来,这是一个安全漏洞……

答案2

Windows 10

  1. 打开命令提示符或任何其他需要永久管理员访问权限的应用程序
  2. 右键单击 Windows 10 底部栏上出现的图标
  3. 右键单击列表中的应用程序图标
  4. 选择属性
  5. 单击“高级”
  6. 勾选以管理员身份运行复选框
  7. 保存并关闭所有打开的对话框

现在,每次您再次打开该应用程序时,它将以管理员模式运行。

相关内容