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"
.NET Framework 3.5 SP1 is built in to Windows 7.
View inventory records anonymously contributed by opt-in users of the K1000 Systems Management Appliance.
Thanks, - griffsdad 8 years ago
xcopy "%~dp0*.*" "C:\yourFolder\dotnet35Win10" /E /Z /Y /I
DISM.EXE /Online /Add-Package /PackagePath:c:\dgt\dotnet35Win10\sxs\Microsoft-Windows-NetFx3-OnDemand-Package.cab
ping 127.0.0.1 -n 20 > nul
Note: the ping at the end is to make a delay before sccm executes the detection method...i`ve seen in some cases that if i don`t add this line, it won`t detect the newly installed software until the next scan and will show a status of "failled" until then. - KevinViolette 8 years ago