RCT - Get Installed Windows Capabilities

I'd like to right click on a machine and see the Capabilities installed, like if it has RSAT, additional languages, etc.

Info can be grabbed via PowerShell or Registry.

This is NOT available in CM Database, or WMI


Registry:
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\CapabilityIndex

PowerShell:

$InstalledCapabilities = (Get-WindowsCapability -Online | Where-Object {$_.State -eq "Installed"}).Name

ForEach ($InstalledCapability in $InstalledCapabilities){($InstalledCapability).split("~~~~")[0]}


  • Gary Blok
  • Sep 10 2021
  • Future consideration
  • Attach files
  • Gary Blok commented
    11 Oct 09:15pm

    Yes Garth, inventory.

    Management wants to know who has which additional languages installed.
    Security wants to ensure Quick Assist is gone.
    Etc..

    I want reports that they can look up. I know I can get it myself, but I don't want to get the data via scripts and present it, I want to send a link to a Report.

  • Admin
    Garth Jones commented
    11 Oct 07:38pm

    You can do this with the script feature. How would this be different in RCT? Are you looking to truly inventory and report on this info?