Configuration Manager 2012 Compliance Baseline to Disable Paint.NET Automatic Updates

Posted: August 12, 2014 in System Center Configuration Manager 2012
Tags: , ,

In this post I’m not going to explain how to create a Compliance Item and Baseline for that you can review this post; Configuration Manager 2012 Compliance Baseline to Disable Adobe Air Automatic Updates.

Below you will find scripts for Discovery and Remediation of Paint.NET automatic updates.

<#
  This script will check if automatic updates is disabled and return a Compliant/Non-Compliant string.

  Created:     04.08.2014
  Version:     1.0
  Author:      Odd-Magne Kristoffersen
  Homepage:    https://sccmguru.wordpress.com/
    
  References:
  - Unattended Installation 
    http://www.getpaint.net/doc/latest/UnattendedInstallation.html
#>

$UpdateCheck = Get-ItemProperty 'HKLM:\SOFTWARE\paint.net\' -Name CHECKFORUPDATES, CHECKFORBETAS

if(($UpdateCheck.CHECKFORUPDATES –eq 0) –and ($UpdateCheck.CHECKFORBETAS -eq 0))
    {Write-Host 'Compliant'}
    else 
    {Write-Host 'Non-Compliant'}
<#
  This script will disable automatic updates if it is enabled.

  Created:     04.08.2014
  Version:     1.0
  Author:      Odd-Magne Kristoffersen
  Homepage:    https://sccmguru.wordpress.com/
    
  References:
  - Unattended Installation 
    http://www.getpaint.net/doc/latest/UnattendedInstallation.html
#>

Set-ItemProperty 'HKLM:\SOFTWARE\paint.net\' -Name CHECKFORUPDATES -Value 0 -Force
Set-ItemProperty 'HKLM:\SOFTWARE\paint.net\' -Name CHECKFORBETAS -Value 0 -Force

You can also download the scripts here: Compliance Settings Scripts

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s