Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Get-windowscapability -name Rsat* -online | Add-windowscapability -online !!hot!! May 2026

Get-WindowsCapability -Name RSAT* -Online | ForEach-Object Add-WindowsCapability -Online -Name $_.Name

$results = Get-WindowsCapability -Name RSAT* -Online | ForEach-Object Add-WindowsCapability -Online -Name $_.Name

The command you've shown is close, but has a syntax issue.

$results | Select-Object Name, State, RestartNeeded Or real-time progress:

But why might it still be “not a good report”? Your command provides no feedback until it finishes or errors. Better approach:

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