Get-windowscapability -name Rsat* -online: | Add-windowscapability -online 'link'

If you run:

Get-WindowsCapability -Name RSAT* -Online | ForEach-Object Write-Host "Installing $($_.Name)..." -ForegroundColor Cyan Add-WindowsCapability -Online -Name $_.Name If you run: Get-WindowsCapability -Name RSAT* -Online |

Add-WindowsCapability does accept pipeline input by property name from Get-WindowsCapability directly. RestartNeeded Or real-time progress:

$results | Select-Object Name, State, RestartNeeded Or real-time progress: If you run: Get-WindowsCapability -Name RSAT* -Online |