在Windows 10 1809及更高版本上按需安装RSAT功能
从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组件。