Skip to Content
All Blog Posts

Detect Update Notifications for Jabra Direct

 — #SCCM#Intune#PowerShell

In my previous post I provided a script to disable update notifications for Jabra Direct. In this post we will look at a script to detect if the Config.json file in %appdata%\Jabra Direct\ has the incorrect value for DirectShowNotification. If so then the remediation script from the previous post can be used to amend the value to $false and the Config.json file is saved.

PowerShell

JabraDirect-DetectUpdateNotifications.ps1
# Get Config.json
Write-Host "Check for Jabra Direct Config.json"
$json = "$([Environment]::GetFolderPath("ApplicationData"))\Jabra Direct\config.json"

#Check if Config.json is present
if (Test-path("$json")) 
{
        Write-Output "Found the Config File"
        #Get Json file
        $a = Get-Content "$json" -Raw | ConvertFrom-Json
        If (($a.DirectShowNotification.value -eq $false) -and ($a.DirectShowNotification.locked -eq $true) -and ($a.EnableFeedback.value -eq $false) -and ($a.EnableFeedback.locked -eq $true))
        {
            Write-Output "Compliant"
            Exit 0
        } else {
            Write-Warning "Not Compliant"
            Exit 1
        }
} else {
        Write-Output "Didn't find the Config File"
        Exit 0
    }

Intune Configuration

In Intune you will need to got to Devices > Remediations

Select Create Script Package

Enter the Name and add a Description

Basic

Browse and select the detection and remediation scripts. Ensure that the script is set to run using the logged-on credentials.

Settings

Apply any scope tags and assign the remditiaion to the users or devices groups you wish to deploy the remediation to.

Resources