Skip to content

Basic Tenant Setup

Overview

After meeting the Prerequisites we turn over to the setup of the tenant and equipment of policies & apps.

  1. Create groups & filters
  2. Create compliance policy
  3. Create configuration policies
  4. Evaluate updating
  5. Deploy apps
  6. Create scripts (optional)
  7. Create custom attributes (optional)

Introduction

All management tasks can be done within Intune > Devices > macOS - here you can configure and monitor everything: IntuneSetup

1. Groups & filters

First, let’s create a group/filter where your Macs are automatically added to target policies and other contents.

Entra dynamic group query

(device.deviceOSType -eq "macMDM")

Intune filter query

(device.model -contains "Mac")

2. Compliance policy

A compliance policy is the fundamental part of the Intune management, because it determines if the Mac is fullfilling basic requirements in order to access corporate resources. Let’s start with a basic version of it:

IntuneSetup

3. Create configuraiton policies

Configuration is a wide area and offers a lot of options. You can configure nearly every aspect of the system to get your desired look & feel. Some recommended policies are found here

IntuneSetup

4. Evaluate updating

When it comes to OS updating, you have to main built-in options:

  • macOS updates policy in Intune (less control options)
  • Settings Catalog DDM update configuration (recommended)

5. Deploy apps

Intune supports app deployment to:

  • Deploy apps from different repositories/stores
  • Configure apps and monitor the status
  • Provide apps as available from Company Portal

There are different sources with different behaviors to get apps from:

  • Built-in in Intune: Microsoft 365 Apps, Edge, Defender for Endpoint
  • Web clip or link (just a shortcut to a URL)
  • Apple Volume Purchase Program (VPP), requires Apple Business Manager - apps are ‘aquired’ there and synced to Intune
  • macOS types:
    • DMG = Disk Image, basically just an application file
    • PKG = Package, more configuration options (insatller behavior)

6. Create scripts (optional)

macOS scripts are based on shell and can be deployed to managed endpoints. Here you can find a repo with some inspiration.

7. Create custom attributes (optional)

Custom attributes are shell scripts that read out a system value in a string, integer or date. This is practical for custom inventory data or retrieving a status on the system.