private/helper/m365/tenant/Get-TenantCalendarSharingSetting.ps1
function Get-TenantCalendarSharingSetting { <# .SYNOPSIS Get the organization calendar sharing settings. .DESCRIPTION Return the settings of the organization sharing settings. .EXAMPLE Get-TenantCalendarSharingSetting; #> [cmdletbinding()] param ( ) BEGIN { # URL to Office 365 Management API for getting the setting. [string]$uri = 'https://admin.microsoft.com/admin/api/settings/apps/calendarsharing'; } PROCESS { # Write to log. Write-CustomLog -Category "Organization" -Message "Getting calendar sharing settings" -Level Verbose; # Invoke the API. $response = Invoke-Office365ManagementApi -Uri $uri -Method 'GET'; # If the response is null. if ($null -eq $response) { # Throw exception. throw ("Something went wrong getting calendar sharing, exception is '{0}'" -f $_); } } END { # Return the value. return $response; } } |