在Windows 10 1809及更高版本上按需安装RSAT功能

时间:2020-01-09 10:46:43  来源:igfitidea点击:

从Windows 10 1809开始,Microsoft更改了在台式机操作系统中安装远程服务器管理工具(RSAT)软件包的方式。以前,在每次Windows 10构建升级之后(例如,从1809升级到1903),我们必须手动下载具有最新版本RSAT软件包的MSU软件包并将其安装在计算机上。但是,今天,以下消息显示在Microsoft网站的RSAT下载页面上:

重要信息:从Windows 10 October 2016更新开始,Windows 10本身将RSAT作为一组按需功能包括在内。

Windows 10上的RSAT作为按需功能(FoD)

事实是,从Windows 10 1809(17763)开始,我们不再需要从Microsoft手动下载最新版本的RSAT。现在,"远程服务器管理工具"软件包已内置在Windows 10镜像中,并作为单独的选项安装("按需提供功能")。现在,我们可以从"设置"应用中安装RSAT。

Windows 10发行版不包含RSAT安装文件。要安装RSAT软件包,计算机需要直接访问Internet。此外,我们不能在Windows 10家庭版中安装RSAT,仅适合专业版和企业版。

要在Windows 10 1809中安装RSAT,请转到"设置->应用程序->管理可选功能->添加功能"。在这里,我们可以从RSAT软件包中选择并安装特定工具。

可以使用以下服务器管理工具:

  • RSAT:Active Directory域服务和轻型目录服务工具
  • RSAT:BitLocker驱动器加密管理实用程序
  • RSAT:Active Directory证书服务工具
  • RSAT:DHCP服务器工具
  • RSAT:DNS服务器工具
  • RSAT:故障转移群集工具
  • RSAT:文件服务工具
  • RSAT:组策略管理工具
  • RSAT:IP地址管理(IPAM)客户端
  • RSAT:数据中心桥接LLDP工具
  • RSAT:网络控制器管理工具
  • RSAT:网络负载平衡工具
  • RSAT:远程访问管理工具
  • RSAT:远程桌面服务工具
  • RSAT:服务器管理器
  • RSAT:屏蔽的VM工具
  • RSAT:存储迁移服务管理工具
  • RSAT:Windows PowerShell的存储副本模块
  • RSAT:适用于Windows PowerShell的System Insights模块
  • RSAT:批量激活工具
  • RSAT:Windows Server更新服务工具。

使用PowerShell在Windows 10上安装RSAT

我们可以使用PowerShell安装RSAT管理组件。在此示例中,我们将向我们展示如何在PoSh cli的最新Windows 10 1903中管理RSAT组件。

使用以下命令,可以检查计算机上是否安装了RSAT组件:

Get-WindowsCapability -Name RSAT* -Online

我们可以在更方便的表中查看已安装的RSAT组件的状态:

Get-WindowsCapability -Name RSAT* -Online | Select-Object -Property DisplayName, State

如我们所见,未安装RSAT组件(NotPresent状态)。

You can use the Add-WindowsCapacity cmdlet to install these Windows features.

要安装特定的RSAT工具,例如AD管理工具(包括ADUC控制台和Windows PowerShell的Active Directory模块),请运行以下命令:

Add-WindowsCapability –online –Name “Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0”

要安装DNS管理控制台和PowerShell DNSServer模块,请运行:

Add-WindowsCapability –online –Name “Rsat.Dns.Tools~~~~0.0.1.0”

等等

Add-WindowsCapability -Online -Name Rsat.FileServices.Tools~~~~0.0.1.0  Add-WindowsCapability -Online -Name Rsat.GroupPolicy.Management.Tools~~~~0.0.1.0  Add-WindowsCapability -Online -Name Rsat.IPAM.Client.Tools~~~~0.0.1.0  Add-WindowsCapability -Online -Name Rsat.LLDP.Tools~~~~0.0.1.0  Add-WindowsCapability -Online -Name Rsat.NetworkController.Tools~~~~0.0.1.0  Add-WindowsCapability -Online -Name Rsat.NetworkLoadBalancing.Tools~~~~0.0.1.0  Add-WindowsCapability -Online -Name Rsat.BitLocker.Recovery.Tools~~~~0.0.1.0  Add-WindowsCapability -Online -Name Rsat.CertificateServices.Tools~~~~0.0.1.0  Add-WindowsCapability -Online -Name Rsat.DHCP.Tools~~~~0.0.1.0  Add-WindowsCapability -Online -Name Rsat.FailoverCluster.Management.Tools~~~~0.0.1.0  Add-WindowsCapability -Online -Name Rsat.RemoteAccess.Management.Tools~~~~0.0.1.0  Add-WindowsCapability -Online -Name Rsat.RemoteDesktop.Services.Tools~~~~0.0.1.0  Add-WindowsCapability -Online -Name Rsat.ServerManager.Tools~~~~0.0.1.0  Add-WindowsCapability -Online -Name Rsat.Shielded.VM.Tools~~~~0.0.1.0  Add-WindowsCapability -Online -Name Rsat.StorageMigrationService.Management.Tools~~~~0.0.1.0  Add-WindowsCapability -Online -Name Rsat.StorageReplica.Tools~~~~0.0.1.0  Add-WindowsCapability -Online -Name Rsat.SystemInsights.Management.Tools~~~~0.0.1.0  Add-WindowsCapability -Online -Name Rsat.VolumeActivation.Tools~~~~0.0.1.0  Add-WindowsCapability -Online -Name Rsat.WSUS.Tools~~~~0.0.1.0

要一次安装所有可用的RSAT工具,请运行:

Get-WindowsCapability -Name RSAT* -Online | Add-WindowsCapability –Online

要仅安装禁用的RSAT组件,请运行:

Get-WindowsCapability -Online |? {$_.Name -like "*RSAT*" -and $_.State -eq "NotPresent"} | Add-WindowsCapability -Online

现在,请确保已安装所有RSAT工具("已安装"状态)。

之后,已安装的RSAT工具将显示在"管理可选功能"面板中。

Windows 10中的RSAT安装错误0x800f0954

如果我们在Windows 10台式机上可以访问Internet,但是在通过以下方式安装RSAT时

Add-WindowsCapability

或者

DISM

(

DISM.exe /Online /add-capability /CapabilityName:Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0 .1.0

),则遇到错误" 0x800f0954",很可能是计算机配置为使用组策略设置从本地WSUS更新服务器进行更新。

要在Windows 10 1809+中正确安装RSAT组件,我们可以通过注册表临时禁用从WSUS服务器进行更新(打开注册表项HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU并将" UseWUServer"更改为0),然后重新启动Windows更新服务(wuauserv)。

我们可以使用以下PowerShell脚本:

$currentWU = Get-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "UseWUServer" | select -ExpandProperty UseWUServer  Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "UseWUServer" -Value 0  Restart-Service wuauserv  Get-WindowsCapability -Name RSAT\* -Online | Add-WindowsCapability Online  Set-ItemProperty -Path "HKLM:\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" -Name "UseWUServer" -Value $currentWU  Restart-Service wuauserv

或者,我们可以配置新的组策略选项,该选项允许我们为其他Windows和按需功能组件(包括RSAT)配置安装选项。

  • 打开本地GPO编辑器gpedit.msc;
  • 转到GPO部分"计算机配置"->"管理模板"->"系统";
  • 启用策略为可选组件安装和组件修复指定设置,并选中选项直接从Windows Updates而不是Windows Server Updates Services(WSUS)下载修复内容和可选功能`;
  • 保存更改并更新策略设置(
gpupdate /force

)。

现在应该完成通过PowerShell或者DISM安装RSAT的操作,而不会出现错误。

使用FoD ISO镜像在Windows 10中脱机安装RSAT

如果在安装RSAT时遇到Add-WindowsCapability错误,或者在其他组件列表中没有看到RSAT(没有要安装的功能),则很可能是计算机配置为从内部WSUS/SCCM SUP服务器接收更新。让我们考虑如何在Windows 10 1903中离线安装RSAT(在没有直接访问Internet的域网络中)。

对于脱机RSAT安装,我们需要从Microsoft MSDN /批量许可服务中心(VLSC)上的个人部分下载Windows 10版本的FoD ISO镜像。该镜像的名称如下:Windows 10功能随需应变版本1903.

例如,对于Windows 10 1903 x64,我们需要下载镜像文件" SW_DVD9_NTRL_Win_10_1903_64Bit_MultiLang_FOD.ISO"(大约5 GB)。将iso镜像文件提取到共享网络文件夹中。我们将获得一组*。cab文件。

现在,要在Windows 10桌面上安装RSAT组件,我们需要指定此FoD网络目录的路径。例如:

Add-WindowsCapability -Online -Name Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0 -LimitAccess -Source \fs01\Windows-FOD\Win101903x64\

我们也可以使用上面讨论的组策略参数,使用FoD组件指定目录的路径。为此,我们需要在"备用源文件路径"中为FoD发行版指定UNC目录路径。

或者,可以通过在注册表项" HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Servicing"中的" LocalSourcePath"参数(REG_Expand_SZ)中指定目录路径,通过单独的策略在注册表中设置此参数。之后,用户将可以通过"管理可选功能"的图形界面在Windows 10中独立安装RSAT组件。