Standards & Drift

Standards ensure consistent configuration across your Microsoft 365 tenants.

Page Purpose

Standards Overview

Standards in CIPP ensure consistent configurations across your Microsoft 365 tenants by reapplying baseline settings every three hours or evaluating drift every hour. This automatic enforcement and drift detection prevents unauthorized changes and helps maintain security. There are two kinds of standards:

  • Classic: These are the traditional standards that you've known and loved in CIPP for quite a while now. These standards are automatically enforced every three hours. Options for these standards are Report, Alert, and Remediate from Actions.

  • Drift: New in v 8.3, drift standards allow for you to manage client environments with a much finer touch. These standards evaluate every hour and allow for granular handling of anything that is out of alignment with the template. As such, drift standards are automatically set to Report and Alert from the Actions below. To learn more about what you can do with drift standards, see Manage Drift.

Actions

CIPP allows you to set standards in three different settings. Some classic standards can only be set to specific items, such as Intune standards which can only be "Remediated".

Action
Description

Report

Logs the current configuration and stores this inside of the CIPP database for your standards reports or BPA reports.

Alert

Sends you a notification via the configured method in CIPP -> Application Settings -> Notifications

Remediate

Changes the configuration of the tenant and enables Report settings in the backend. You can optionally enable Report in addition to Remediate for visual clarity, but all Remediate Standards will also Report.

For example, when you wish to create a report for Audit log state across all your tenants, you can create an "All Tenants" standard that has the Audit Log standard set to "Report" - This fills the CIPP database with the current setting without editing the client's settings.

Setting this same standard to "Alert" allows you to receive an alert inside of your e-mail or ticketing system.

Setting this same standard to "Remediate" changes the client's configuration, and in this case would enable the audit log for the client.

Precedence of Classic Standards

Standards are merged based on their specificity and creation date:

  • Specificity: Standards applied via a more specific targeting method will always override more general standards (like those set for 'All Tenants'). For instance, if an 'All Tenants' standard enables TOTP but you need it disabled for one tenant, creating and applying a tenant-specific standard will disable TOTP for that tenant. The priority order is:

    • Individual tenant, which overrides tenant group and All Tenants

    • Tenant group, which overrides All Tenants

    • All Tenants, which is the lowest priority

  • Creation Date: When two standards conflict at the same specificity level (e.g., both tenant-specific), the standard created most recently takes precedence. For example, if you create a tenant-specific standard enabling TOTP and later create another tenant-specific standard disabling TOTP, the more recently created standard (disabling TOTP) will be applied.

CIPP v7 Standards Updates

Standards Categories

For ease of reference, standards are grouped within the following categories. These categories match the Category label on the standard selection page.

Category
Description

Global Standards

Applied across all tenants to manage organization-wide configurations.

Exchange Standards

Email-related settings such as spam protection and message handling.

Defender Standards

Security measures to protect against phishing, malware, and other threats.

Intune Standards

Device and application management policies for a secure Intune environment.

SharePoint Standards

SharePoint and OneDrive configuration incl. sharing and retention policies.

Teams Standards

Collaboration-related settings, i.e.: meeting policies and external file sharing.

Impact Levels

Each standard is labeled based on the level of change it introduces and its impact on users:

Impact
Description

Low

Minimal or no user-facing effects.

Medium

May require some communication with users to prepare them for changes.

High

Significant changes that could affect daily workflows; coordinate with clients before applying.

Important Considerations

Plans exist to implement more standardized options and settings. If there's a standard that you want, see the "Feature Requests / Ideas" section below.


Feature Requests / Ideas

We value your feedback and ideas. Please raise any feature requests on GitHub.

Last updated

Was this helpful?