Cloud - First in Line

Enable .NET Framework 3.5 using Intune Proactive Remediation

Why use .NET Framework 3.5 in 2023?

The .NET Framework 3.5 was released in 2007 and is a highly stable and feature-rich platform for developing applications. While it may not have all the latest features of the newer versions of the framework, it is still widely supported and can be used to build a wide range of applications. Additionally, many legacy applications that were built on .NET 3.5 may still be in use and require support. You also have the Microsoft MDM solution in place. This makes it easy to enable the .NET Framework 3.5 using Intune Proactive Remediation.

.NET Framework 3.5 using Intune Proactive Remediation

Improve device security with Intune Proactive Remediation: automatically resolve security issues on devices managed by Microsoft Intune for compliance and protection.

Detection Script

Start-Transcript -Path $(Join-Path $env:temp "NetFx3.log")

if ((Get-WindowsOptionalFeature -Online -FeatureName NetFx3).State -eq "Enabled") {
    Write-Output 'NetFx3 Enabled'
    exit 0
else {
    Write-Output 'NetFx3 Disabled'
    exit 1

Remediation Script

try  {

    Enable-WindowsOptionalFeature -Online -FeatureName NetFx3
    Write-Output 'NetFx3 will be Enabled'
    exit 0
catch {

    $errMsg = $_.Exception.Message
    Write-host $errMsg
    exit 1

Intune Proactive Remediation Task

You can assign the Task to a device Group. After sometime it will show you all Information that you need to know:

.NET Framework Release (EOL)

Microsoft .NET Framework: A software framework for Windows with a large class library (FCL) for language interoperability. Visit this website for more information and recommendations.

You can check the version that you are currently using by running:
reg query "HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP" /s


.NET Framework 3.5 is a software framework that is necessary for devices in an organization if the organization’s software and applications rely on it. It provides a runtime environment for applications written in various programming languages, such as C# and Visual Basic. If the organization’s software and applications are built using this framework, they may require it to be enabled on the device in order to function properly. .NET Framework 3.5 is an older version and not recommended for new development.

If you want to see other examples for using Microsoft Intune Proactive Remediation then you can checkout other blog posts from me: Intune – Disable “FastBoot” via Proactive Remmediation

Nico Wyss

Writer & Blogger

Be the First in Line!

Sign up for a Newsletter.

You have been successfully Subscribed! Ops! Something went wrong, please try again.

© 2023 Copyright