I’ve recently upload a new JSON configuration file to my Best Practices repo on Github that you can deploy to Intune using PowerShell. You can find it here:
The first thing to realise if you want to read this directly in from the repo is that you’ll need to use the raw version of that file which you can find here:
You will then need to use the command:
$query = invoke-webrequest -method GET -ContentType “application/json” -uri $url -UseBasicParsing
which will store the result in a variable called $query. Of course, you will need to assign the raw URL to the variable $url also.
Once executed if you look at $query.content you should then find a copy of JSON file you can then use to create a policy with PowerShell in Intune.
You can read all of the JSON files in my Best Practices repo in this way and use them to easily deploy to your environment.