Skip to content

Manages, configures, extracts and monitors Microsoft 365 tenant configurations

License

Notifications You must be signed in to change notification settings

microsoft/Microsoft365DSC

Repository files navigation

Office365DSC

DSC Resources Flow

This module allows organizations to automate the deployment, configuration, and monitoring of Office 365 Tenants via PowerShell Desired State Configuration. The compiled configuration needs to be executed from an agent's Local Configuration Manager (LCM) (machine or container) which can communicate back remotely to Office 365 via remote API calls (therefore requires internet connectivity)

Branches

master

Build status codecov

This is the branch containing the latest release - no contributions should be made directly to this branch.

dev

Build status codecov

This is the development branch to which contributions should be proposed by contributors as pull requests. This development branch will periodically be merged to the master branch, and be released to PowerShell Gallery.

How to Install

At this current point int time, the Office365DSC module is only available in Alpha Release. In order to acquire the latest Alpha bits of the module, you need to make sure you have PowerShellGet 1.6.0 or greater installed on your machine. In order to acquire that version of the PowerShellGet module simply run the following line of PowerShell code from a machine that has internet connectivity:

Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
Install-Module PowerShellGet -Force

You will need to close the PowerShell session and re-open a new one after installing the latest PowerShellGet version in order to be allowed to acquire Alpha releases of the Office365DSC module. Once done, run the following line of PowerShell to acquire the latest Office365DSC module's alpha release from the PowerShell Gallery:

Install-Module -Name Office365DSC -AllowPrerelease -Force