【问题标题】:Windows 10 中的 IIS 管理器
【发布时间】:2015-09-03 06:28:41
【问题描述】:

如何使用 Windows 10 打开 IIS(Internet 信息服务)管理器?

我已安装 Windows 10 的开发者预览版,但似乎找不到 IIS 管理器?它不在控制面板 > 管理工具中。

当我浏览到

文件夹 C:\Windows\System32\inetsrv

它是空的。

我完整搜索了我的硬盘驱动器以找到 inetmgr.exe 并找到了三个副本,但它们都无法打开,当我尝试打开它们时,它显示“此应用程序无法在您的 PC 上运行”有效的应用程序与发布者联系。

我知道 IIS 可以工作,因为我通过 VisualStudio 运行了本地 ASP.net 应用程序,但我似乎找不到任何方法来启动 IIS 管理器来为站点进行一些配置。

有人知道吗?

【问题讨论】:

  • 您是否在 Windows 功能中启用了 IIS?
  • 一步一步关注this msdn link。只有在我完成所有步骤之后它才起作用。如果没有这个,输入localhost 会显示空白页。现在它显示正确。

标签: windows iis windows-10


【解决方案1】:

感谢上面的@SLaks 评论,我能够打开 IIS 并将管理器带回来。

按 Windows 键并键入 Windows 功能,选择第一个条目打开或关闭 Windows 功能。

确保选中 IIS 旁边的框。

如果没有勾选,就勾选。这可能需要几分钟,但这将安装您使用 IIS 所需的一切。

完成后,IIS 应该返回到控制面板 > 管理工具

【讨论】:

  • MattyMerrix 阐述得很好,我想补充一点,如果你能在任务栏看到“问我什么”框,即Cortana“智能软件”,那么就不需要按 windows 键了.![enter image description here](i.stack.imgur.com/KDieZ.jpg)
  • 我已经按照这个解决方案安装了 IIS,但我仍然看不到 IIS 管理器。但是当我打开localhost 时,它会显示 IIS 默认欢迎页面。我错过了什么?
  • @iroel,使用截图。转到管理工具文件夹。
  • @jp2code 终于找到了我的 IIS 管理器。它也可以通过在运行菜单中键入 inetmgr 来工作。
  • 我想指出,您必须检查 Internet Explorer 11 才能安装 IIS,我没有检查它,我无法安装 IIS
【解决方案2】:
  • 运行 appwiz.cpl - 调出程序和功能
  • 选择“打开/关闭 Windows 功能”
  • 选择您需要的 IIS 服务

【讨论】:

    【解决方案3】:

    实际上,您必须确保明确检查了 IIS 管理控制台功能。在我的 win 10 pro 上,我必须手动完成,仅检查 root 是不够的!

    【讨论】:

    • 谢谢。这是我错过的那个.. :) @attmik
    【解决方案4】:

    启动 Windows 功能开/关,然后选择 IIS 选项进行安装。

    对于自定义站点配置,请确保 IIS 管理控制台Web 管理工具 下标记为安装。

    【讨论】:

      【解决方案5】:

      @user1664035 和@Attila Mika 的建议奏效了。您必须导航到控制面板 -> 程序和功能 -> 打开或关闭 Windows 功能。并参考截图。您应该检查 IIS 管理控制台。

      【讨论】:

        【解决方案6】:

        在 windows 功能列表下,确保选中 IIS 管理控制台 您还需要勾选额外的复选框,如下所示:

        【讨论】:

        • 您可能还想在此处添加 ASP.NET stackoverflow.com/a/14949531/74585
        • 就是这样。谢谢!我亲自挑选了要安装的功能,并没有选中“IIS 管理控制台”框。显然,MattyMetrix 的回答并不支持。
        • 选择的安装 IIS 的答案没有帮助,也没有真正回答提出的问题:您安装它,但无法打开 IIS 管理器。 IIS 管理控制台也需要安装。感谢您以完整的方式提供正确的答案,并附有屏幕截图。
        • 我相信,显示 IIS 管理器的最低要求是功能 Internet Information Service -> Web Management Tools -> IIS Management Console。除此之外,您当然仍需要通过选择一小组选项来启用您的World Wide Web Services - 我选择了Static Content - 仅此而已。
        【解决方案7】:

        打开 IIS 后(通过打开/关闭 Windows 功能)在搜索栏中输入 inetmgr 或运行

        【讨论】:

          【解决方案8】:

          这很可能意味着没有安装 IIS 管理控制台,现代 Windows 管理员/IT 专业人员应该能够通过发出以下命令快速检查这一点:

          Get-WindowsFeature *Web*
          

          如果它丢失,只需通过以下命令快速添加:

          Add-WindowsFeature Web-Mgmt-Console
          

          上面提到的 GUI 选项也是有效的(请参阅 @Joe Wu 的回答),但 PowerShell 是 IT 专业人士执行 IT 的最佳方式,或者让我们将其称为“如果您必须每年执行此操作的频率略高于一次” :)

          【讨论】:

          • 不适用于 Windows 10 (Powershell 2) :(
          • @tuantm 安装 RSAT 以获取此命令 - microsoft.com/en-us/download/details.aspx?id=45520 或改用 Enable-WindowsOptionalFeature。 IE。发出以下命令:Enable-WindowsOptionalFeature -Online -FeatureName IIS-ManagementConsole -All
          【解决方案9】:

          按 Windows 键并键入 Windows 功能,选择第一个条目打开或关闭 Windows 功能。

          确保选中 IIS 旁边的框。你很高兴。

          【讨论】:

          • 这是从我上面的帖子中复制过来的
          • 感谢上面的@SLaks 评论,我能够打开 IIS 并将管理器带回来。按 Windows 键并键入 Windows 功能,选择第一个条目打开或关闭 Windows 功能。确保选中 IIS 旁边的框。
          【解决方案10】:

          使用安装了 RSAT 的 Powershell 在 Windows 10 下安装 IIS 管理控制台:

          Enable-WindowsOptionalFeature -Online -FeatureName IIS-ManagementConsole -All
          

          感谢 Mikhail 上面的评论。

          【讨论】:

            【解决方案11】:

            我来到这里是因为我遇到了同样的问题。

            如果你在这里并且上面的一切都不起作用,那么你很可能以某种方式扼杀了你的道路。

            转到System -> Advanced System Settings -> Advanced -> Environment Variables -> Machine or User并将以下条目添加到末尾,或附加到现有条目,用分号分隔:

            C:\Windows\System32\inetsrv
            

            关闭和打开你的shell之后,你现在应该可以从命令行访问inetmgr了。

            【讨论】:

            • “关闭和打开你的shell之后”是什么意思?
            • 如果您有 cmd.exepowershell.exe 正在运行(shell/终端窗口),请先关闭它们并重新打开以刷新您的环境。或者干脆重新启动计算机。
            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2020-06-24
            • 1970-01-01
            • 2021-05-27
            • 2016-02-08
            • 2019-11-04
            相关资源
            最近更新 更多