Skip to content

Latest commit

 

History

History
72 lines (53 loc) · 5 KB

README.MD

File metadata and controls

72 lines (53 loc) · 5 KB

O365Essentials - PowerShell Module

This PowerShell module is highly experimental collection of PowerShell commands to help with Office 365 operations using undocumented and unsupported APIs. While the module works just fine today, it may break in the future, as it's impossible to tell how and when Microsoft will update the APIs. As there are no other ways to achive most of the actions done by this module, it is what it is.

This module wouldn't happen without great help from following people:

It is recommended to use PowerShell 7 or higher. While the module does work in PowerShell 5.1 it has some issues with cookies most likely related to lenght of password.

Installing

Everyone can install this module from PowerShellGallery hosted by Microsoft. It's recommended way to work with the module. Version on PowershellGallery is optimized for speed and signed. Using code from GitHub is recommended for development.

Install-Module -Name O365Essentials -AllowClobber -Force

Force and AllowClobber aren't necessary, but they do skip errors in case some appear.

Updating

Update-Module -Name O365Essentials

That's it. Whenever there's a new version, you run the command, and you can enjoy it. Remember that you may need to close, reopen PowerShell session if you have already used module before updating it.

The essential thing is if something works for you on production, keep using it till you test the new version on a test computer. I do changes that may not be big, but big enough that auto-update may break your code. For example, small rename to a parameter and your code stops working! Be responsible!

Changelog

  • 0.0.1 - 2021.08.19
    • First version

Cmdlets available

Get cmdlet Set cmdlet Native API available Description
Get-O365AzureSpeechServices Set-AzureSpeechServices No Get and set Azure Speech Services
Get-O365Forms Set-O365Forms Get and set Forms
Get-O365Planner Set-O365Planner Get and set Planner
Get-O365Bookinsg ---- Think so Get Bookings
Get-O365BriefingEmail Set-O365BriefingEmail No Get and set Briefing Email
Get-O365CalendarSharing Set-O365CalendarSharing Don't think so Get and set Calendar Sharing
Get-O365Cortana Set-O365Cortana No Get and set Cortana
Get-O365Dynamics365SalesInsights Set-O365Dynamics365SalesInsights No Get and set Dynamics 365 Sales Insights
Get-O365Groups Set-O365Groups No Get and set Groups