当我运行以下命令时:
Enable-WindowsOptionalFeature -Feature -Online Windows-Identity-Foundation
在基于 windowsservercore 的容器上,我收到以下错误:
Enable-WindowsOptionalFeature : Feature name Windows-Identity-Foundation is unknown.
此命令适用于 Windows 2016 Enterprise MSDN 发行版的同一版本。我假设这是决定不包含在 WindowsServerCore 中的一项功能。有人知道安装它的方法吗?所有 WIF 3.5 下载要么由于证书问题而失败,要么说它不适用于此版本的 Windows。
是不是他们决定不将该功能包含在 WindowsServerCore 中?请寻求见解和/或解决方案。我的需求是能够在 2016 Server Core 上使用 WIF,但使用 Enterprise 可能会出现许可问题(创建 docker 映像不应该要求消费者使用 Enterprise Windows,对吗?)
答案1
请检查该 KB 是否有帮助,与您的症状不一样,但说明解释了您的问题;
要在 Windows Core 中安装 Windows Foundation,您必须应用最小服务器接口。Windows Core 安装中不存在最小服务器接口二进制文件。要获取这些二进制文件,您必须使用 Features on Demand 组件或其他安装源。
您还可以在 Windows 8 或 Windows 2012 的远程安装上从 Windows 服务器管理器远程安装(和卸载)功能。有关如何执行此操作的信息,请参阅“更多信息”部分。
参考:您无法在 Windows Core 中安装 Windows Identity Foundation
如何修复引用:配置最小服务器界面