By default, Windows 10 does not include .NET 3.5 and for some reason, after you join the computer to a domain, you are no longer able to add it through the GUI from the add/remove Windows features.
Here`s what i did to publish and install it with SCCM 2012.
1) Copy the content of the SXS folder from the Windows 10 DVD to your server share.
2) I create an application that runs a batch file that copies the file needed to the remote computer then executes this commande line:
DISM.EXE /Online /Add-Package /PackagePath:c:\"your-path-here"\Microsoft-Windows-NetFx3-OnDemand-Package.cab
For a detection methode, i used software\microsoft\net framework setup\ndp\v3.5 from the HKLM checking for the value of "install"
View inventory records anonymously contributed by opt-in users of the K1000 Systems Management Appliance.