Configuration guide: MS Teams compliance

Prerequisites

This library pack contains content from the following required expansion products:

Some of these products offer default access to their respective content and can still be used without expansion products.

To learn more about default thresholds for expansion products, visit the extended documentation.

Included content and dependencies

This library pack contains the following content and dependencies:

Content type
Name
Description
Dependencies

Remote actions

Get Microsoft Teams client status

Checks for installation, version, and other compliance data for the Teams Classic client.

Used directly in the workflow

Remote actions

Clear Microsoft Teams Cache

Clears Teams cache as part of troubleshooting steps.

Used directly in the workflow

Remote actions

Reinstall Microsoft Teams Windows

Reinstalls MS Teams client on Windows devices

Used directly in the workflow

Remote actions

Reinstall Microsoft Teams macOS

Reinstalls MS Teams client on macOS devices

Used directly in the workflow

Campaigns

Reinstall Microsoft Teams - Invoke

Informs users before initiating Teams reinstallation.

Used by a remote action

Campaigns

Reinstall Microsoft Teams - Completed

Notifies users when Teams reinstallation completes.

Used by a remote action

Campaigns

Close Microsoft Teams (short maintenance) - Invoke

Notifies users before closing Teams for cache clearance or GPU adjustments.

Used by a remote action

Campaigns

Close Microsoft Teams (short maintenance) - Completed

Confirms Teams has been closed successfully.

Used by a remote action

Workflow

MS Teams compliance

This workflow is designed to automate Microsoft Teams compliance checks and remediations using Nexthink Infinity.

Configuring the MS Teams compliance pack

Adapt these suggested configuration steps to edit and customize content according to your organizational needs.

Follow these steps to install and configure content:

Step 1 - Configure remote actions

Name
Trigger schedule
Parameters to edit

Get Microsoft Teams Classic client status

Workflow

None

Clear Microsoft Teams Cache

Workflow

Requires campaigns for user notifications: [CampaignId]: Close Microsoft Teams - Invoke [OperationCompletedCampaignId]: Close Microsoft Teams - Completed

Reinstall Microsoft Teams Windows

Workflow

Requires campaigns for user notifications: [CampaignId]:reinstall_msteams_invoke [OperationCompletedCampaignId]:reinstall_msteams_completed

Reinstall Microsoft Teams macOS

Workflow

Requires campaigns for user notifications: [CampaignId]:reinstall_msteams_invoke [OperationCompletedCampaignId]:reinstall_msteams_completed

Step 2 - Edit campaigns

  1. From the main menu, navigate to the Campaigns > Manage Campaigns page.

  2. Review and edit your campaigns. For each installed campaign:

    • Customize the sender name and image.

    • Review and adjust questions.

    • Publish the campaign when you are ready to use it.

Nexthink recommends the following configurations for these campaigns:

Name
Trigger
Priority

Reinstall Microsoft Teams - Invoke

Remote action

Not urgent

Reinstall Microsoft Teams - Completed

Remote action

Not urgent

Close Microsoft Teams (short maintenance) - Invoke

Remote action

Not urgent

Close Microsoft Teams (short maintenance) - Completed

Remote action

Not urgent

Step 3 – Schedule the workflow

This workflow was designed primarily to be run manually to ensure that client fixes can be submitted quickly. However, it can be configured to run on a schedule.

When configuring the scheduler we recommend the following settings as a baseline:

NQL:

Code
devices during past 7d
| where operating_system.platform == Windows
 and operating_system.name !in ["*server*"]

Recurrence: Weekly - select at least one day.

Please note: Once all the prerequisites and workflow are installed and configured, you can use the built-in validation feature that runs every time you save the workflow.


RELATED TOPICS

Last updated

Was this helpful?