Windows 10 Home:Windows身份验证

7 asp.net iis windows-authentication

我在运行Windows 10 Home.IIS版本10的64位机器上

我正在尝试在IIS服务器上使用Windows身份验证.我在IIS服务器上只看到4个选项:匿名身份验证,ASP.NET模拟,基本身份验证和表单身份验证.我尝试在线搜索,发现我需要在Windows功能> IIS>安全性下启用它.但我没有那个复选框.请看下面的图片. IIS管理器 Windows功能 所以我的问题是:Windows 10家庭是否支持Windows身份验证,如果是,那么如何启用它?任何人使用Windows 10主页请评论

col*_*sed 15

Windows 10 Home Edition不包括Windows身份验证(以及许多其他IIS安全功能).但是,具有这些功能的软件包就位于您的操作系统中,您可以手动安装它.

您需要做的就是打开一个提升的命令提示符并运行:

dism/online/norestart /add-package:%SystemRoot%\servicing\Packages\Microsoft-Windows-IIS-WebServer-AddOn-2-Package~31bf3856ad364e35~amd64 ~~10.0.16299.15.mum

  • 上面的文件名可能略有不同,因为它取决于系统的位数和版本

然后回到:

打开或关闭Windows功能> Internet信息服务>万维网服务>安全性

安全下的所有"专业"选项都将可用.只需选中"Windows身份验证"并重新启动即可

  • 起初我复制了错误的包的名称,然后我看到了我的错误,奇迹发生了。太感谢了 (2认同)
  • @ekolis,您必须转到 c:\Windows\servicing\Packages\ 并找到类似的包。例如,对于 Windows 1903 build 10.0.18362,此命令适用于我: dism /online /norestart /add-package:%SystemRoot%\servicing\Packages\Microsoft-Windows-IIS-WebServer-AddOn-2-Package~31bf3856ad364e35~ amd64~~10.0.18362.1.mum (2认同)

Ana*_*and 5

详细阐述一下 Coldfused 的回答。由于我遇到错误(原因如 Coldfused 所述),请按照以下步骤操作 - 错误类似 -尝试打开时发生错误 - C:\Windows\servicing\Packages\Microsoft-Windows-IIS-WebServer-AddOn-2-Package~ 31bf3856ad364e35~amd64~~10.0.16299.15.mum 错误:0x80070003

(i) 转到文件资源管理器 - 在栏上键入 %SystemRoot% (ii) 转到服务>程序包> (iii) 在搜索中输入 IIS 以获取可用程序包列表 (iv) 现在,筛选最适合您的系统的程序。您可以检查 Coldfused 提到的软件包是否在您的系统上可用。

AddOn-2-Package~31bf3856ad364e35~amd64~~10.0.16299.15.mum ( coldfused提到) AddOn-2-Package~31bf3856ad364e35~amd64~~10.0.15063.0.mum (在我的系统上)

所以我创建了整个命令 - dism /online /norestart /add-package:%SystemRoot%\servicing\Packages\Microsoft-Windows-IIS-WebServer-AddOn-2-Package~31bf3856ad364e35~amd64~~10.0.15063.0。妈妈

希望它能帮助某人。