当我运行以下命令:
Enable-WindowsOptionalFeature -Feature -Online Windows-Identity-Foundation
在基于windowsservercore的容器上,我得到以下错误:
Enable-WindowsOptionalFeature : Feature name Windows-Identity-Foundation is unknown.
此命令适用于Windows 2016 Enterprise MSDN分发版的相同版本。 我假设这是一个function决定不包含在WindowsServerCore中。 有谁知道一个方法来安装它? 所有的WIF 3.5下载或者由于证书问题而失败,或者说它不适用于这个版本的Windows。
他们是否决定不在WindowsServerCore中包含该function? 请寻找洞察力和/或解决scheme。 我的需求是能够在2016服务器核心上使用WIF,但使用企业可能是一个许可问题(创builddocker图像不应该要求消费者使用企业级Windows,对吧?)
请检查该KB是否有帮助,与您的症状不一样,但解释说明您的问题;
要在Windows Core中安装Windows Foundation,您必须应用最servlets器接口。 Windows核心安装中不存在最servlets器接口二进制文件 。 要获取这些二进制文件,您必须使用function点播组件或替代安装源。
您还可以远程安装Windows 8或Windows 2012,从Windows Server Manager远程安装(和卸载)function。 有关如何执行此操作的信息,请参阅“更多信息”部分。
参考: 您无法在Windows Core中安装Windows Identity Foundation
如何解决参考: configuration最servlets器接口