voxpupuli / puppet-windowsfeature

Library that uses ServerAdministration api that comes with Windows Server 2008 and Windows Server 2012 to add / remove windows features
https://forge.puppet.com/puppet/windowsfeature
MIT License
30 stars 50 forks source link

Error: Could not prefetch windowsfeature provider 'default': returned 1 #146

Closed gsperry2011 closed 2 years ago

gsperry2011 commented 2 years ago

I want to start this issue out by saying I don't think there is an issue with this module. I've been using it for years and had not seen this issue before yesterday. I wanted to post it here to see if anyone else is having the same issue and I imagine anyone else having this same issue might look here for some info about it (I know I did).

Affected Puppet, Ruby, OS and module versions/distributions

How to reproduce (e.g Puppet code you use) :

I believe implying using the windowsfeature provider will cause this error.

What are you seeing:

Error: Could not prefetch windowsfeature provider 'default': Execution of 'C:\Windows\system32\WindowsPowershell\v1.0\powershell.exe Import-Module ServerManager; Get-WindowsFeature | Select-Object -Property Name, Installed | ConvertTo-XML -As String -Depth 4 -NoTypeInformation' returned 1: <?xml version="1.0"?>

I found this rather odd because the only error i'm seeing is that the exit code was a 1. Sure enough when I try and run the same powershell command Puppet is, I also get an exit code of 1 -- Powershell seems to be able to generate an XML with no issue though. In the picture below you can see that when I run C:\Windows\system32\WindowsPowershell\v1.0\powershell.exe Import-Module ServerManager; Get-WindowsFeature | Select-Object -Property Name, Installed | ConvertTo-XML -As String -Depth 4 -NoTypeInformation I get an exit code of 1 and to sanity check I run the hostname command to check it's exit code and sure enough a 0 should mean a success.

image

What behaviour did you expect instead: No errors

Output log:

Error: Could not prefetch windowsfeature provider 'default': Execution of 'C:\Windows\system32\WindowsPowershell\v1.0\po
wershell.exe Import-Module ServerManager; Get-WindowsFeature | Select-Object -Property Name, Installed | ConvertTo-XML -
As String -Depth 4 -NoTypeInformation' returned 1: <?xml version="1.0"?>
<Objects>
  <Object>
    <Property Name="Name">AD-Certificate</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ADCS-Cert-Authority</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ADCS-Enroll-Web-Pol</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ADCS-Enroll-Web-Svc</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ADCS-Web-Enrollment</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ADCS-Device-Enrollment</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ADCS-Online-Cert</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AD-Domain-Services</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ADFS-Federation</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ADLDS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ADRMS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ADRMS-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ADRMS-Identity</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Application-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-NET-Framework</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-Ent-Services</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-Dist-Transaction</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-WS-Atomic</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-Incoming-Trans</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-Outgoing-Trans</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-TCP-Port-Sharing</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-Web-Support</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-WAS-Support</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-HTTP-Activation</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-MSMQ-Activation</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-Named-Pipes</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-TCP-Activation</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">DHCP</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">DNS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Fax</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">FileAndStorage-Services</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">File-Services</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-FileServer</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-BranchCache</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-Data-Deduplication</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-DFS-Namespace</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-DFS-Replication</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-Resource-Manager</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-VSS-Agent</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-iSCSITarget-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">iSCSITarget-VSS-VDS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-NFS-Service</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-SyncShareService</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Storage-Services</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Hyper-V</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">NPAS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">NPAS-Policy-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">NPAS-Health</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">NPAS-Host-Cred</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Print-Services</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Print-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Print-Scan-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Print-Internet</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Print-LPD-Service</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RemoteAccess</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">DirectAccess-VPN</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Routing</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Application-Proxy</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Remote-Desktop-Services</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RDS-Connection-Broker</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RDS-Gateway</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RDS-Licensing</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RDS-RD-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RDS-Virtualization</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RDS-Web-Access</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">VolumeActivation</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Server</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-WebServer</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Common-Http</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Default-Doc</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Dir-Browsing</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Http-Errors</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Static-Content</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Http-Redirect</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-DAV-Publishing</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Health</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Http-Logging</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Custom-Logging</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Log-Libraries</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-ODBC-Logging</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Request-Monitor</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Http-Tracing</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Performance</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Stat-Compression</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Dyn-Compression</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Security</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Filtering</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Basic-Auth</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-CertProvider</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Client-Auth</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Digest-Auth</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Cert-Auth</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-IP-Security</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Url-Auth</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Windows-Auth</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-App-Dev</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Net-Ext</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Net-Ext45</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-AppInit</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-ASP</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Asp-Net</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Asp-Net45</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-CGI</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-ISAPI-Ext</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-ISAPI-Filter</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Includes</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-WebSockets</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Ftp-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Ftp-Service</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Ftp-Ext</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Mgmt-Tools</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Mgmt-Console</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Mgmt-Compat</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Metabase</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Lgcy-Mgmt-Console</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Lgcy-Scripting</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-WMI</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Scripting-Tools</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Mgmt-Service</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">WDS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">WDS-Deployment</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">WDS-Transport</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ServerEssentialsRole</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">UpdateServices</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">UpdateServices-WidDB</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">UpdateServices-Services</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">UpdateServices-DB</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-Framework-Features</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-Framework-Core</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-HTTP-Activation</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-Non-HTTP-Activ</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-Framework-45-Features</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-Framework-45-Core</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-Framework-45-ASPNET</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-WCF-Services45</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-WCF-HTTP-Activation45</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-WCF-MSMQ-Activation45</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-WCF-Pipe-Activation45</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-WCF-TCP-Activation45</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-WCF-TCP-PortSharing45</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">BITS</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">BITS-IIS-Ext</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">BITS-Compact-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">BitLocker</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">BitLocker-NetworkUnlock</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">BranchCache</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">NFS-Client</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Data-Center-Bridging</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Direct-Play</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">EnhancedStorage</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Failover-Clustering</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">GPMC</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-WHC</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">InkAndHandwritingServices</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Internet-Print-Client</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">IPAM</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ISNS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">LPR-Port-Monitor</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ManagementOdata</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Server-Media-Foundation</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">MSMQ</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">MSMQ-Services</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">MSMQ-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">MSMQ-Directory</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">MSMQ-HTTP-Support</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">MSMQ-Triggers</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">MSMQ-Multicasting</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">MSMQ-Routing</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">MSMQ-DCOM</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Multipath-IO</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">NLB</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">PNRP</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">qWave</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">CMAK</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Remote-Assistance</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RDC</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Feature-Tools</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-SMTP</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Feature-Tools-BitLocker</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Feature-Tools-BitLocker-RemoteAdminTool</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Feature-Tools-BitLocker-BdeAducExt</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Bits-Server</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Clustering</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Clustering-Mgmt</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Clustering-PowerShell</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Clustering-AutomationServer</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Clustering-CmdInterface</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">IPAM-Client-Feature</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-NLB</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-SNMP</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-WINS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Role-Tools</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-AD-Tools</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-AD-PowerShell</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-ADDS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-AD-AdminCenter</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-ADDS-Tools</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-NIS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-ADLDS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Hyper-V-Tools</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Hyper-V-Tools</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Hyper-V-PowerShell</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-RDS-Tools</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-RDS-Gateway</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-RDS-Licensing-Diagnosis-UI</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RDS-Licensing-UI</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">UpdateServices-RSAT</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">UpdateServices-API</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">UpdateServices-UI</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-ADCS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-ADCS-Mgmt</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Online-Responder</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-ADRMS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-DHCP</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-DNS-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Fax</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-File-Services</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-DFS-Mgmt-Con</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-FSRM-Mgmt</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-NFS-Admin</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-CoreFile-Mgmt</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-NPAS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Print-Services</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-RemoteAccess</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-RemoteAccess-Mgmt</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-RemoteAccess-PowerShell</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-VA-Tools</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">WDS-AdminPack</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RPC-over-HTTP-Proxy</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Simple-TCPIP</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-SMB1</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-SMBBW</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">SMTP-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">SNMP-Service</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">SNMP-WMI-Provider</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Telnet-Client</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Telnet-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">TFTP-Client</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">User-Interfaces-Infra</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Server-Gui-Mgmt-Infra</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Desktop-Experience</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Server-Gui-Shell</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Biometric-Framework</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">WFF</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Windows-Identity-Foundation</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Windows-Internal-Database</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">PowerShellRoot</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">PowerShell</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">PowerShell-V2</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">DSC-Service</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">PowerShell-ISE</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">WindowsPowerShellWebAccess</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">WAS</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">WAS-Process-Model</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">WAS-NET-Environment</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">WAS-Config-APIs</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Search-Service</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Windows-Server-Backup</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Migration</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">WindowsStorageManagementService</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Windows-TIFF-IFilter</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">WinRM-IIS-Ext</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">WINS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Wireless-Networking</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">WoW64-Support</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">XPS-Viewer</Property>
    <Property Name="Installed">False</Property>
  </Object>
</Objects>
Error: Failed to apply catalog: Execution of 'C:\Windows\system32\WindowsPowershell\v1.0\powershell.exe Import-Module Se
rverManager; Get-WindowsFeature | Select-Object -Property Name, Installed | ConvertTo-XML -As String -Depth 4 -NoTypeInf
ormation' returned 1: <?xml version="1.0"?>
<Objects>
  <Object>
    <Property Name="Name">AD-Certificate</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ADCS-Cert-Authority</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ADCS-Enroll-Web-Pol</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ADCS-Enroll-Web-Svc</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ADCS-Web-Enrollment</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ADCS-Device-Enrollment</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ADCS-Online-Cert</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AD-Domain-Services</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ADFS-Federation</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ADLDS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ADRMS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ADRMS-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ADRMS-Identity</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Application-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-NET-Framework</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-Ent-Services</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-Dist-Transaction</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-WS-Atomic</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-Incoming-Trans</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-Outgoing-Trans</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-TCP-Port-Sharing</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-Web-Support</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-WAS-Support</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-HTTP-Activation</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-MSMQ-Activation</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-Named-Pipes</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">AS-TCP-Activation</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">DHCP</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">DNS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Fax</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">FileAndStorage-Services</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">File-Services</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-FileServer</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-BranchCache</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-Data-Deduplication</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-DFS-Namespace</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-DFS-Replication</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-Resource-Manager</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-VSS-Agent</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-iSCSITarget-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">iSCSITarget-VSS-VDS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-NFS-Service</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-SyncShareService</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Storage-Services</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Hyper-V</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">NPAS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">NPAS-Policy-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">NPAS-Health</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">NPAS-Host-Cred</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Print-Services</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Print-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Print-Scan-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Print-Internet</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Print-LPD-Service</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RemoteAccess</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">DirectAccess-VPN</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Routing</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Application-Proxy</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Remote-Desktop-Services</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RDS-Connection-Broker</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RDS-Gateway</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RDS-Licensing</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RDS-RD-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RDS-Virtualization</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RDS-Web-Access</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">VolumeActivation</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Server</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-WebServer</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Common-Http</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Default-Doc</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Dir-Browsing</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Http-Errors</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Static-Content</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Http-Redirect</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-DAV-Publishing</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Health</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Http-Logging</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Custom-Logging</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Log-Libraries</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-ODBC-Logging</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Request-Monitor</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Http-Tracing</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Performance</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Stat-Compression</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Dyn-Compression</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Security</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Filtering</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Basic-Auth</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-CertProvider</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Client-Auth</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Digest-Auth</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Cert-Auth</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-IP-Security</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Url-Auth</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Windows-Auth</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-App-Dev</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Net-Ext</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Net-Ext45</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-AppInit</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-ASP</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Asp-Net</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Asp-Net45</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-CGI</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-ISAPI-Ext</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-ISAPI-Filter</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Includes</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-WebSockets</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Ftp-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Ftp-Service</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Ftp-Ext</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Mgmt-Tools</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Mgmt-Console</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Mgmt-Compat</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Metabase</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Lgcy-Mgmt-Console</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Lgcy-Scripting</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-WMI</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Scripting-Tools</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-Mgmt-Service</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">WDS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">WDS-Deployment</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">WDS-Transport</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ServerEssentialsRole</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">UpdateServices</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">UpdateServices-WidDB</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">UpdateServices-Services</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">UpdateServices-DB</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-Framework-Features</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-Framework-Core</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-HTTP-Activation</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-Non-HTTP-Activ</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-Framework-45-Features</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-Framework-45-Core</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-Framework-45-ASPNET</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-WCF-Services45</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-WCF-HTTP-Activation45</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-WCF-MSMQ-Activation45</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-WCF-Pipe-Activation45</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-WCF-TCP-Activation45</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">NET-WCF-TCP-PortSharing45</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">BITS</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">BITS-IIS-Ext</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">BITS-Compact-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">BitLocker</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">BitLocker-NetworkUnlock</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">BranchCache</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">NFS-Client</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Data-Center-Bridging</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Direct-Play</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">EnhancedStorage</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Failover-Clustering</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">GPMC</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Web-WHC</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">InkAndHandwritingServices</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Internet-Print-Client</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">IPAM</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ISNS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">LPR-Port-Monitor</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">ManagementOdata</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Server-Media-Foundation</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">MSMQ</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">MSMQ-Services</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">MSMQ-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">MSMQ-Directory</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">MSMQ-HTTP-Support</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">MSMQ-Triggers</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">MSMQ-Multicasting</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">MSMQ-Routing</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">MSMQ-DCOM</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Multipath-IO</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">NLB</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">PNRP</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">qWave</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">CMAK</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Remote-Assistance</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RDC</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Feature-Tools</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-SMTP</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Feature-Tools-BitLocker</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Feature-Tools-BitLocker-RemoteAdminTool</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Feature-Tools-BitLocker-BdeAducExt</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Bits-Server</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Clustering</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Clustering-Mgmt</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Clustering-PowerShell</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Clustering-AutomationServer</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Clustering-CmdInterface</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">IPAM-Client-Feature</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-NLB</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-SNMP</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-WINS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Role-Tools</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-AD-Tools</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-AD-PowerShell</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-ADDS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-AD-AdminCenter</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-ADDS-Tools</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-NIS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-ADLDS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Hyper-V-Tools</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Hyper-V-Tools</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Hyper-V-PowerShell</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-RDS-Tools</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-RDS-Gateway</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-RDS-Licensing-Diagnosis-UI</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RDS-Licensing-UI</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">UpdateServices-RSAT</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">UpdateServices-API</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">UpdateServices-UI</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-ADCS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-ADCS-Mgmt</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Online-Responder</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-ADRMS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-DHCP</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-DNS-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Fax</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-File-Services</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-DFS-Mgmt-Con</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-FSRM-Mgmt</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-NFS-Admin</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-CoreFile-Mgmt</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-NPAS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-Print-Services</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-RemoteAccess</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-RemoteAccess-Mgmt</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-RemoteAccess-PowerShell</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RSAT-VA-Tools</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">WDS-AdminPack</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">RPC-over-HTTP-Proxy</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Simple-TCPIP</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-SMB1</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">FS-SMBBW</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">SMTP-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">SNMP-Service</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">SNMP-WMI-Provider</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Telnet-Client</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Telnet-Server</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">TFTP-Client</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">User-Interfaces-Infra</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Server-Gui-Mgmt-Infra</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Desktop-Experience</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Server-Gui-Shell</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Biometric-Framework</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">WFF</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Windows-Identity-Foundation</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Windows-Internal-Database</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">PowerShellRoot</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">PowerShell</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">PowerShell-V2</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">DSC-Service</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">PowerShell-ISE</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">WindowsPowerShellWebAccess</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">WAS</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">WAS-Process-Model</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">WAS-NET-Environment</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">WAS-Config-APIs</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">Search-Service</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Windows-Server-Backup</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Migration</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">WindowsStorageManagementService</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Windows-TIFF-IFilter</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">WinRM-IIS-Ext</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">WINS</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">Wireless-Networking</Property>
    <Property Name="Installed">False</Property>
  </Object>
  <Object>
    <Property Name="Name">WoW64-Support</Property>
    <Property Name="Installed">True</Property>
  </Object>
  <Object>
    <Property Name="Name">XPS-Viewer</Property>
    <Property Name="Installed">False</Property>
  </Object>
</Objects>

Any additional information you'd like to impart

Name                           Value
----                           -----
PSVersion                      4.0
WSManStackVersion              3.0
SerializationVersion           1.1.0.1
CLRVersion                     4.0.30319.42000
BuildVersion                   6.3.9600.19170
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0}
PSRemotingProtocolVersion      2.2
gsperry2011 commented 2 years ago

If anyone comes across this, I stopped getting this issue by upgrading powershell to 5.1

Name                           Value
----                           -----
PSVersion                      5.1.14409.1005
PSEdition                      Desktop
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   10.0.14409.1005
CLRVersion                     4.0.30319.42000
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           1.1.0.1