
Windows 10 1809 - Install RSAT
This post just serves as quick notes for dissemination amongst my colleagues. We recently allowed the Windows 10 1809 update via WSUS – needless to say, we were a bit hesitant to release round two of this update. So, we waited until after the phased rollout began on January 16. Anyway, per the norm, I went to download RSAT and realized that there wasn’t a download available for 1809.
A quick search online revealed that what I learned at MS Ignite 2018 has come to pass. Microsoft has provided the RSAT tools as part of Features on Demand on Windows 10 itself. This will apply to all future Windows 10 releases. After 1809, upgrades should no longer require that RSAT is re-installed.
Install RSAT
So, installing can be done via PowerShell or DISM; pick your poison, I’ve got you covered for both. Regardless, you’ll likely want to filter down the capabilities to your actual needs. The commands below will install all of these RSAT capabilities:
- Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0
- Rsat.BitLocker.Recovery.Tools~~~~0.0.1.0
- Rsat.CertificateServices.Tools~~~~0.0.1.0
- Rsat.DHCP.Tools~~~~0.0.1.0
- Rsat.Dns.Tools~~~~0.0.1.0
- Rsat.FailoverCluster.Management.Tools~~~~0.0.1.0
- Rsat.FileServices.Tools~~~~0.0.1.0
- Rsat.GroupPolicy.Management.Tools~~~~0.0.1.0
- Rsat.IPAM.Client.Tools~~~~0.0.1.0
- Rsat.LLDP.Tools~~~~0.0.1.0
- Rsat.NetworkController.Tools~~~~0.0.1.0
- Rsat.NetworkLoadBalancing.Tools~~~~0.0.1.0
- Rsat.RemoteAccess.Management.Tools~~~~0.0.1.0
- Rsat.RemoteDesktop.Services.Tools~~~~0.0.1.0
- Rsat.ServerManager.Tools~~~~0.0.1.0
- Rsat.Shielded.VM.Tools~~~~0.0.1.0
- Rsat.StorageReplica.Tools~~~~0.0.1.0
- Rsat.VolumeActivation.Tools~~~~0.0.1.0
- Rsat.WSUS.Tools~~~~0.0.1.0
- Rsat.StorageMigrationService.Management.Tools~~~~0.0.1.0
- Rsat.SystemInsights.Management.Tools~~~~0.0.1.0
via PowerShell
Get-WindowsCapability -Online | ?{ $_.Name -like 'Rsat.*' } | Add-WindowsCapability -Online
Here’s an example of filtering it down to just ActiveDirectory and GroupPolicy:
$rsat = @('ActiveDirectory', 'GroupPolicy')
Get-WindowsCapability -Online | ?{ ($_.Name -like 'Rsat.*') -and ($rsat -contains $_.Name.Split('.')[1]) } | Add-WindowsCapability -Online
Possible error: 0x00F0954
via DISM
DISM.exe /Online /add-capability /CapabilityName:Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0 /CapabilityName:Rsat.BitLocker.Recovery.Tools~~~~0.0.1.0 /CapabilityName:Rsat.CertificateServices.Tools~~~~0.0.1.0 /CapabilityName:Rsat.DHCP.Tools~~~~0.0.1.0 /CapabilityName:Rsat.Dns.Tools~~~~0.0.1.0 /CapabilityName:Rsat.FailoverCluster.Management.Tools~~~~0.0.1.0 /CapabilityName:Rsat.FileServices.Tools~~~~0.0.1.0 /CapabilityName:Rsat.GroupPolicy.Management.Tools~~~~0.0.1.0 /CapabilityName:Rsat.IPAM.Client.Tools~~~~0.0.1.0 /CapabilityName:Rsat.LLDP.Tools~~~~0.0.1.0 /CapabilityName:Rsat.NetworkController.Tools~~~~0.0.1.0 /CapabilityName:Rsat.NetworkLoadBalancing.Tools~~~~0.0.1.0 /CapabilityName:Rsat.RemoteAccess.Management.Tools~~~~0.0.1.0 /CapabilityName:Rsat.RemoteDesktop.Services.Tools~~~~0.0.1.0 /CapabilityName:Rsat.ServerManager.Tools~~~~0.0.1.0 /CapabilityName:Rsat.Shielded.VM.Tools~~~~0.0.1.0 /CapabilityName:Rsat.StorageReplica.Tools~~~~0.0.1.0 /CapabilityName:Rsat.VolumeActivation.Tools~~~~0.0.1.0 /CapabilityName:Rsat.WSUS.Tools~~~~0.0.1.0 /CapabilityName:Rsat.StorageMigrationService.Management.Tools~~~~0.0.1.0 /CapabilityName:Rsat.SystemInsights.Management.Tools~~~~0.0.1.0
To filter this down to just ActiveDirectory and GroupPolicy just adjust your parameters accordingly:
DISM.exe /Online /add-capability /CapabilityName:Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0 /CapabilityName:Rsat.GroupPolicy.Management.Tools~~~~0.0.1.0
Errors
Cannot Download (Error: 0x00F0954)
If you are using WSUS, you may not be configured to download optional features from Windows Update (resulting in cannot download
, or error 0x800F0954
). To resolve this, you will need to enable Windows Update Features on Demand and Turn Windows Features ON or OFF in WSUS Environments.
Quick fix, Since you likely already have posh open …
New-Item -Path 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Servicing' -Force
New-ItemProperty -LiteralPath 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Servicing' -Name 'LocalSourcePath' -PropetyType 'String' -Value $null
New-ItemProperty -LiteralPath 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Servicing' -Name 'RepairContentServerSource' -PropertyType 'DWORD' -Value 2
Notes
For more information on this change, you can visit the following URLs:
- Remote Server Administration Tools for Windows 10
- Features on Demand
- Available Features on Demand # Remote Server Administration Tools (RSAT)