Here is a PowerShell command that will list all of the available Windows Features and their State:
Get-WindowsOptionalFeature -Online | Sort-Object State,FeatureName | Format-Table
What my list shows as enabled is:
Containers-DisposableClientVM Enabled
FaxServicesClientPackage Enabled
Internet-Explorer-Optional-amd64 Enabled
MediaPlayback Enabled
Microsoft-Hyper-V Enabled
Microsoft-Hyper-V-All Enabled
Microsoft-Hyper-V-Hypervisor Enabled
Microsoft-Hyper-V-Management-Clients Enabled
Microsoft-Hyper-V-Management-PowerShell Enabled
Microsoft-Hyper-V-Services Enabled
Microsoft-Hyper-V-Tools-All Enabled
Microsoft-Windows-Client-EmbeddedExp-Package Enabled
Microsoft-Windows-NetFx3-OC-Package Enabled
Microsoft-Windows-NetFx3-WCF-OC-Package Enabled
Microsoft-Windows-NetFx4-US-OC-Package Enabled
Microsoft-Windows-NetFx4-WCF-US-OC-Package Enabled
MicrosoftWindowsPowerShellV2 Enabled
MicrosoftWindowsPowerShellV2Root Enabled
MSRDC-Infrastructure Enabled
NetFx4-AdvSrvs Enabled
Printing-Foundation-Features Enabled
Printing-Foundation-InternetPrinting-Client Enabled
Printing-PrintToPDFServices-Features Enabled
Printing-XPSServices-Features Enabled
SearchEngine-Client-Package Enabled
SmbDirect Enabled
WCF-Services45 Enabled
WCF-TCP-PortSharing45 Enabled
WindowsMediaPlayer Enabled
WorkFolders-Client Enabled
A corresponding command to enable a Windows Feature in PowerShell would be:
Enable-WindowsOptionalFeature -Online -FeatureName WCF-TCP-PortSharing45 -All
I am not sure which .NET features you need, but the command to enable them should be about the same, using the right FeatureName.