Detect Update Notifications for Jabra Direct

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