我正在使用Windows Server 2016中删除了所有额外Windows功能的图像。我正在尝试添加使其成为域控制器'ad-domain-services'所需的功能,但它总是错误地给我一个错误,说“无法下载源文件”。我安装了Windows Server 2016 ISO并尝试了以下命令。如何判断从哪里导入功能?
Install-WindowsFeature ad-domain-services -Source 'D:\sources\sxs'
Install-WindowsFeature ad-domain-services -Source 'wim:D:\sources\install.wim:2'
答案 0 :(得分:2)
要使用状态“Disabled with payload removed”
重新安装功能,管理员将使用参数Install-WindowsFeature
运行Source
cmdlet,以指定安装源的位置。源代码必须来自完全相同的Windows版本才能重新安装。 没有参数,Source, PowerShell默认使用 Windows Update 来查找安装源。例如,以下语句从并排文件夹恢复服务器图形shell在D驱动器中。
Install-WindowsFeature Server-Gui-Shell –Source d:\source\sxs
答案 1 :(得分:0)
我认为这是Windows的一个错误。我从包装程序脚本中删除了此部分,不再面对此问题。只需删除"卸载-WindowsFeature"从您的打包程序脚本中重新创建一个框。
答案 2 :(得分:0)
Windows 2016 RTM没有此问题。在我的测试中,我发现这是由Windows Update KB3192366或稍后的累积更新(如KB3200970)引起的。
添加AD功能并在以后安装更新对我有用。我试图将更新添加到install.wim,但这没有帮助。
答案 3 :(得分:0)
我也一直在禁用功能以节省磁盘空间,但无论我提供什么来源,都发现我无法重新安装它们。我已从包装中删除此步骤
Get-WindowsFeature | ? { $_.InstallState -eq 'Available' } | Uninstall-WindowsFeature -Remove
答案 4 :(得分:0)
我遇到了同样的问题。禁用功能NetFx3后,到 准备一台带有Server 2012R2的虚拟PC,出于测试原因使用CMD线:
C:\Windows\system32>DISM /Online /Disable-Feature /FeatureName:NetFx3 /remove
/ remove - 删除有效负载。
从现在开始,我尝试以下两种选择无法再次安装该功能。
CMD
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs
Powershell的
install-windowsfeature -name NET-Framework-Core -source D:\sources\sxs\
我偶然在Windows Update上看到,有一些安全性 更新,包含所有' .Net Framework 3.5'在名字里。他们是 在我删除前一天安装。 在删除所有这些更新后,我可以再次安装有效负载 来自CD图像。
作为解决方案,我建议所有有这种行为的人检查 依赖Windows更新并删除它们。